00:00:00 --- log: started forth/02.04.28 00:10:20 --- quit: futhin ("bye") 00:19:14 --- join: Soap` (flop@210-55-149-23.dialup.xtra.co.nz) joined #forth 01:53:16 --- join: Fare (fare@samaris.tunes.org) joined #forth 02:03:33 --- join: Soap- (flop@210-54-75-41.dialup.xtra.co.nz) joined #forth 02:14:02 --- quit: joa (Read error: 110 (Connection timed out)) 02:15:25 --- join: joa (~james@59-125-237-24.anc-dial.gci.net) joined #forth 02:19:39 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 02:36:31 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 03:00:38 --- quit: Fare ("Connection reset by pear") 03:05:18 --- quit: Soap- (Read error: 104 (Connection reset by peer)) 03:16:26 --- join: Speuler (~l@a161161.upc-a.chello.nl) joined #forth 03:31:38 Hi 03:37:32 --- join: Soap` (flop@210-54-75-41.dialup.xtra.co.nz) joined #forth 03:37:48 Hello there, Soap` 03:38:23 Hi 04:51:29 hi the_rob 04:51:51 hi soap 05:56:39 --- quit: Speuler ("using sirc version 2.211+KSIRC/1.1") 06:07:32 --- join: Speuler (~l@a161161.upc-a.chello.nl) joined #forth 07:23:23 --- join: gilbertbsd (~gilbert@max2-82.dacor.net) joined #forth 07:29:07 Hey 07:29:17 hi rob_ert 07:31:31 --- quit: gilbertbsd (Excess Flood) 07:31:32 --- join: gilbertbsd (~gilbert@max2-82.dacor.net) joined #forth 07:31:51 wb, flooder :) 07:32:02 how did you know? 07:32:53 <-- gilbertbsd has quit (Excess Flood) 07:32:54 ;)) 07:33:04 ahhh 07:33:17 I didn't quit. xchat quit on my behalf. 07:34:02 Heh 07:34:09 OPN kicked you out :-) 07:34:28 oh OPN did that huh? 07:34:43 Are you learning forth for the fun of it? 07:36:45 Yup :) 07:36:57 What other reasons are there? ;) 07:37:04 to make CM happy. 07:37:13 CM? 07:37:15 What's that? 07:37:36 C. More! 07:37:39 Hah 07:37:44 Moore ;D 07:37:47 More. 07:37:51 No! No! 07:38:06 see why I simply said CM? 07:38:50 No. 07:38:51 .) 07:39:12 Well CM happens to be his initials 07:57:05 --- part: gilbertbsd left #forth 11:14:29 --- join: I440r (~mark4@1Cust208.tnt1.bloomington.in.da.uu.net) joined #forth 11:15:44 --- quit: I440r (Client Quit) 11:15:51 --- join: I440r (~mark4@1Cust208.tnt1.bloomington.in.da.uu.net) joined #forth 11:19:24 hi 11:20:46 hi 11:20:55 i ALMOST got vocabs working heh 11:21:01 cool 11:21:03 it runs. i can type buy but some words now crash 11:21:05 lol 11:21:15 and entering a blank line also segfaults now heh 11:21:24 well, that's not a shippable version @:^> 11:21:25 but i shud be able to fix that np 11:21:32 not quite :) 11:21:39 but i did say i ALMOST had it ready heh 11:21:49 glad to see yoiu decided to tackle that issue 11:22:05 i also discovered a new thing in fpc that had always realy realy confused me 11:22:09 I imagine it's kinda nasty in NASM 11:22:16 find called a word called prior_check 11:22:27 it is nasty - getting a meta compiler wil tidy it up 11:22:39 i could never figure wtf prior_check was for 11:22:42 heh, glad to hear you say that, too 11:22:48 only forth also also also also also also also also 11:23:05 you wuill be searching the forth vocabulary 9 times 11:23:09 for the same word 11:23:16 prior_check prevents this 11:23:17 on some forths, yes 11:23:28 ah! ok 11:23:30 if you say only forth also blah also forht alst blah 11:23:41 you WILL search both forth and blah twice 11:23:55 right ... for now anyway 11:24:27 hrm ... I'm almost afraid to ask ... 11:24:43 i think im going to make vocabs NOT add themselves to the top of the context stack if they are already in it 11:24:52 to ask what ? heh 11:25:09 rather the vocab word rotates its token to the top of the list? 11:25:47 that would work for me! 11:25:49 ANS did not specify how vocularies worked, buut they gave a set of primitives that would allow most current vocabulary schemes to be built 11:25:53 i hadnt thunked of that 11:25:56 did you use those primitives? 11:26:17 no i used the ones from fpc - but not verbatum 11:26:24 I'm pretty sure you didn't ... lemme find a URL for you 11:26:26 i still have issues that i wanted to resole 11:26:33 it's one of the more elegant solutions, IMO 11:27:02 :) 11:29:22 ok ... here's the discusion about *WHY* they did this ... 11:29:27 http://www.taygeta.com/forth/dpansa16.htm 11:30:01 on my way 11:30:47 is skip carter still alive ? 11:31:01 erm ... I think so 11:31:07 why would you ask that? 11:31:10 he used to come on opn you know 11:31:19 no, I didn't 11:31:23 yup 11:31:30 he has even been in here once :) 11:31:52 that page is loading in slowly 11:32:14 in fact it wasnt loading in. i restartd it 11:32:14 that's right, you're modem now 11:32:19 grr i hate my dial in :( 11:32:23 I can imagine 11:32:39 I'm spoiled, too 11:32:52 ijust reloaded my web email but that url you gave me isnt moving at all 11:32:53 grrr 11:33:23 the modem lights arent even blinking 11:33:33 sure reloads on mine, less than 1/2 second 11:33:48 * MrReach sticks out his tongue 11:33:52 i dont think i can resolve taygeta.com 11:34:00 hang on i saw the modem blink 11:34:16 jeesh - maybe theres a router down between me and him 11:34:28 and the net is too stupid to find an alternate route 11:35:11 anyway, im still not hashing yet :) 11:35:26 thanks, I was going to ask about that 11:35:27 vocabs have 16 threads each for now but all words are chained on the first thread 11:35:44 i may bunp to 32 threads 11:35:48 hashing is easy ... erm ... well, maybe not with NASM 11:35:50 fpc used 64 threads 11:35:58 it is impossible with nasm 11:37:04 or -it would be so fscking complex it would make even the best OOP coders heads spin 11:37:31 heh, that implies that OOP programmers write very complex code. 11:38:17 they do 11:38:22 they write sphagetti 11:38:31 write only code 11:38:52 they write naturally obfuscated code that they go out of their way to make even MORE obfuscated 11:38:54 :P 11:39:03 heh 11:39:44 that page wont load in at all 11:40:19 er i seem to recall having great difficulty reaching taygeta a cpl of weeks ago too 11:40:32 maybe he is dropping all requests that come from my domain ? 11:40:33 ok 11:40:36 earthlink i mean 11:40:53 grrr 11:40:56 do you have a copy of the dpANS on your local machine??? 11:41:00 this is pissing me off now 11:41:03 do i hell heh 11:41:09 what does the dp stand for ? 11:41:09 you ought to by now 11:41:18 Draft Proposed 11:41:34 the actual standard is like $400 from ANSI 11:41:43 lol 11:41:45 fuck that 11:41:54 the dpANS is the version submitted for final approval 11:41:56 theres another good reason NEVER to use ans :P 11:42:43 duh! it costs money to publish the book, and the ANS people get paid (and they should) to deliberate on the standards before publishing them 11:43:19 I think the ASCII standard is free now, if that any consolation @:^> 11:43:37 it doesnt cose me a penny to publish my isforth standard }:) 11:44:01 actually, I'm surprised that ANSI allows the draft to be so openly published 11:44:03 erm i mean - my isforth NON standard heh 11:44:09 right 11:44:29 do you have a copy of dpANS on your local machine for reference? 11:44:35 if they didnt i bet NOBODY but forth inc would use the standard 11:44:39 no 11:44:57 may I ask why not w/o a huge explosion? 11:45:15 i read parts of it but it got reeeeeel boring and reeeeeelll annoying so i didnt even read all of it heh 11:45:26 wel im not gona explode but 11:45:27 yes, it is boring 11:45:43 why should i retain a copy of a standard i have absolutely NO desire to follow ?> 11:46:08 www.taygeta.com refuses to load 11:46:36 ok, here's a brief rundown of the search order primitives that ANS encourages ... 11:46:48 k 11:47:14 that i did want to read - im not 'its ans so i dont want to know' - if it works for me ill use it :) 11:47:23 at the very base, it is predicated an WORDLIST GET-ORDER SET-ORDER GET-CURRENT SET-CURRENT 11:48:10 WORDLIST ( -- wid ) ... wid is a "wordlist" identifier 11:48:38 an opaque stack-wide number that the system implementor can use any way s/he sees fit 11:49:10 GET-ORDER ( -- widn ... wid1 n ) 11:49:21 get the current search order 11:49:50 SET-ORDER ( widn ... wid1 n -- ) ... set the current search order 11:50:04 ugh - if i use the methodology the OVERLY-VERBOSE-WORD-NAMES-FOO-BLAH-BAM will have to change :) 11:50:12 ohhh i like set-order and get-order ideas tho 11:50:26 SEARCH-WORDLIST ( c-addr u wid -- 0 | xt 1 | xt -1 ) 11:50:39 get-order puts the context stack on the PARAMETER stack and a depth count :) 11:50:50 which is just like SEARCH , but only searches a specific wid 11:50:55 i would prolly name then >order and order> 11:50:58 that's correct 11:51:11 and search-wordlist would HAVE to be renamed to FIND 11:51:25 : ALSO get-order over swap 1+ set-order ; 11:51:34 NO!!! 11:51:43 FIND searches all the wordlists, right?? 11:51:44 i do not like coders who use entire sentences for function names 11:51:48 no 11:52:01 actually find searches the ones in the context stack 11:52:09 oh this brings me to a question 11:52:11 words 11:52:16 you could also use ORDER@ and ORDER! 11:52:17 how should words work 11:52:25 thats good too!!! 11:52:41 i was thinking that if you type 11:52:51 brb 11:54:11 ok, may I paste part of the discussion that ANS has about search orders? 11:54:22 you've got to understand how they think about such matters 11:54:41 in the case of search orders, they refused to dictate how search orders were to be implemented 11:54:43 yes of corse 11:54:54 thats good :) 11:54:56 so instead they chose to write a set of primitives 11:55:13 mrreach never ask for permission to do something. just do it and we can discus it :) 11:55:21 the words they chose for the primitves must not conflict with systems already in existence 11:55:44 so they had to RENAME the words to something nobody would ever chose 11:55:56 that is why "entire sentences for word names" was used 11:56:07 that is correct 11:56:09 its still very un-forthlike :) 11:56:23 ok, here's the paste 11:56:46 Search-order specification and control mechanisms vary widely. The FIG-Forth, Forth-79, polyFORTH, and 11:56:46 Forth-83 vocabulary and search order mechanisms are all mutually incompatible. The complete list of 11:57:00 incompatible mechanisms, in use or proposed, is much longer. The ALSO/ONLY scheme described in a 11:57:00 Forth-83 Experimental Proposal has substantial community support. However, many consider it to be 11:57:13 fundamentally flawed, and oppose it vigorously. 11:57:14 . 11:57:20 it is flawed heh 11:57:39 Recognizing this variation, this Standard specifies a new primitive set of 11:57:39 tools from which various schemes may be constructed. This primitive 11:57:39 search-order word set is intended to be a portable construction set from 11:57:58 which search-order words may be built, rather than a user interface. 11:57:59 ALSO/ONLY or the various vocabulary schemes supported by the major 11:57:59 Forth vendors can be defined in terms of the primitive search-order word 11:57:59 set. 11:58:09 . 11:58:22 The encoding for word list identifiers wid might be a small-integer index 11:58:22 into an array of word-list definition records, the data-space address of 11:58:22 such a record, a user-area offset, the execution token of a Forth-83 style 11:58:36 sealed vocabulary, the link-field address of the first definition in a word 11:58:36 list, or anything else. It is entirely up to the system implementor. 11:58:52 . 11:58:59 [skip a section] 11:59:15 There has never been a portable way to restore a saved search order. F83 11:59:15 (not Forth-83) introduced the word PREVIOUS, which almost made it 11:59:15 possible to unload the search order by repeatedly executing the phrase 11:59:28 CONTEXT @ PREVIOUS. The search order could be reloaded by 11:59:28 repeating ALSO CONTEXT !. Unfortunately there was no portable way to 11:59:28 determine how many word lists were in the search order. 11:59:31 . 11:59:45 ANS Forth has removed the word CONTEXT because in many systems its 11:59:45 contents refer to more than one word list, compounding portability 11:59:45 problems. 11:59:58 [end quote] 12:00:38 does that make sense? 12:00:39 hrm - context was just an array that was treated SORT of like a stack 12:00:43 but yes 12:00:45 it does 12:01:08 yes, but that type of array is not used on all systems, so they chose to avoid it 12:01:16 yes 12:01:27 your free to use context, but they have nothing to say about it 12:01:45 (other than to say they aren't saying anything about it, deliberately) 12:01:55 heh 12:01:59 heh 12:02:49 : ALSO get-current over swap 1+ set-current ; 12:02:58 i dont understand that 12:03:17 oh 12:03:19 yes i do 12:03:31 ooops! I typo'd it! 12:03:44 : ALSO get-order over swap 1+ set-order ; 12:03:59 it's bad to typo example code ... VERY bad 12:04:24 lol 12:04:37 ok, let's try ... 12:05:26 actually, i dont like 'also' 12:06:02 i think the 'also' mechanism is part of the above mentioned FLAWS 12:06:10 : VOCABULARY create wordlist , DOES> @ >r get-order nip r> swap set-order ; 12:06:37 erm. let me digest that 12:06:38 in that vocab, the new wordlist replaces the wordlist in the top of the search list 12:06:45 what does 'wordlist' do 12:06:57 ( --- wid ) 12:07:13 creates a new wordlist, returns an "identifier" 12:07:25 not required 12:07:29 in your system, it'll probably be a pointer to the hash table 12:07:33 its an unneeded complexity 12:07:56 $10 says you've already got a word that does that 12:07:57 vocabularies are just WOARD with a specific function. there ID is the address of their body field 12:08:17 so i woukld do 12:08:24 hi 12:08:30 greets, Speuler 12:08:37 erm. no. 12:08:39 ugh 12:08:44 I440r: wordlists are not ONLY used for vocabularies 12:08:47 your compiling the id INTO the vocabulary 12:09:07 I440r: you'd like to be able to access them by an id 12:09:08 yes, this is to make it look like the F83 system 12:09:09 do you need to give each constant you define an ID ? 12:09:26 what about variables. lets give them ID's too heh 12:09:30 no, the wid can be handed around on stacks and never stored, if you wish 12:09:40 huh? 12:09:45 I440r: variable "id" may be their addresses 12:09:58 the only reason it's going into a word is because you have to access it, somehow 12:10:00 speuler a vocabularies ID can ALSO be their address 12:10:10 I440r: what about vars you can only refer to by name, not by address ... 12:10:22 I440r: yes. implementors choice 12:10:23 er, no such thing 12:10:28 I'm lost 12:10:31 absolutly NO such thing 12:10:43 if you have to refer to the variable by NAME you cant turnkey 12:10:44 * Speuler gone again 12:11:36 I440r: wordlists you'd like to be able to access by some id too, maybe their address. not just by vocabulary name 12:11:49 why 12:11:53 I440r: ok, I think you're doing vocabulary this way ... create 0 , 0 , 0 , ... 12:11:56 is that right? 12:12:04 sort of 12:12:14 not quite 12:12:16 but close ennuff 12:12:17 cause programs use wordlists for more than just to build vocabularies with 12:12:18 and then a does> clause at the end? 12:12:47 no theres more info in a vocabulary thatn just the thread array :) 12:13:04 each vocabulary also has a pointer to the previously defined one. 12:13:09 tho - i might dispense with that part 12:13:13 hwever. 12:13:22 ok, wordlist might look like this ... : wordlist ( -- wid ) HERE 0 , 0 , 0 , ... ; 12:13:25 each vocabulary will eventually have its own copy of HERE 12:14:03 the wids are what actually get stuck into the search order stack 12:14:16 er. wordlist is almost identical to array 12:14:35 its an array with no does> part - but it COULD HAVE a does> part! 12:14:43 so wordlist could simply be 'array' 12:14:50 however, words created by VOCULARY need to know about their own specific wordlist, and that's why it's CREATE ! 12:15:27 ... CREATE ! DOES> @ ... 12:15:36 this still doesnt make sense to me unless the word list array is compiled off in space smewhere 12:16:01 beg parden? 12:16:41 we dont NEEED to compile the address of the thread array into a vocabulary !!!!1 12:16:50 its IN THE VOCABULARY 12:16:54 its like 12:16:58 some_voc: 12:17:01 call do_voc 12:17:10 dd pointer-to-word-list 12:17:12 word-list: 12:17:15 dd 0,0,0,0,0 12:17:25 why the fuck have the pointer to data you KNOW the address of 12:17:34 i SERIOUSLY dont understand 12:18:47 you're doing the same thing I am 12:18:58 ok, coceptually ... 12:19:04 conceptually ... 12:19:20 a wordlist is known by the address of its hash table, right? 12:19:22 i am not storing an address of an array i KNOW THE ADDRESS OF inside the array itself 12:19:33 no 12:19:43 but close ennuff heh 12:19:53 ok, how do you identify one wordlist seperate from another? 12:20:00 some_voc: 12:20:04 call do_voc 12:20:12 dd pointer-to-previous-vocabulary 12:20:19 dd some-other-info-might-go-here 12:20:23 dd 0,0,0,0,0,0,0,0 12:20:27 ok, fine, but what does do_voc do? 12:20:49 : dovoc ( a1 --- ) current ! ; 12:20:54 basically 12:21:01 does it not pull the address off the return stack? 12:21:08 no 12:21:23 the call to dovoc left the body address of the vocabulary on the PARAMETER stack 12:21:30 oh, ok 12:21:50 so that's not TOO terribly different from the CREATE DOES> version, right? 12:22:30 erm i lied. its 12:22:40 : dovoc ( a1 --- ) context ! ; 12:22:41 heh 12:23:17 your version stored the address of the item following the address where you stored the address 12:23:30 you store a pointer at address a1 to address a1+1 12:23:31 ugh 12:23:53 now, here's the trick ... by isolating the WORDLIST and SEARCH-WORDLIST ... you can use vocabs completely outside of colon code create, etc 12:24:24 for example ... 12:25:35 : hidden-vocab ( -- ) WORDLIST dup (store wid somewhere ) CURRENT ! ( some type of interpreter loop here ) ... ; 12:26:04 rrrr 12:26:14 im TOTALLY LOST with this WID 12:26:17 totally 12:26:22 ok .. 12:26:35 it doesn't matter what the wid is 12:26:38 its like lets have an address inside all variable bodies pointing to the next address so we know where the data is stored 12:26:44 myvar @ @ 12:26:45 ugh 12:26:53 but you know that you can store it in CURRENT and that's where new defs will go 12:27:31 it might be completely unavailable other than as a number on the stack 12:27:31 context is an array of addreses to vocabulary words. each vocabulary word has a hash table within it. 12:27:40 thers no need for a ID 12:27:50 every word in the entire dictionary has an ID 12:28:06 right, but it would be several wids that are stored in the context stack ... follow? 12:28:13 err 12:28:14 no 12:28:17 i dont 12:28:30 they invented a name for that address (ANS did) 12:28:31 why store an ID - just store the address of the damned vocabulary ? 12:28:43 until now, that was called "the address of whatever" 12:28:56 that's exactly right, I440r 12:29:02 but your storing the ID inside the thing being identified 12:29:08 ugh 12:29:11 every word has an address 12:29:11 I did? when? 12:29:18 why store the address of that address inside that address!!!!!!!!!!!1 12:29:24 create here , blah 12:29:28 is basically what you are doing 12:29:37 is not 12:29:44 well, is and is not 12:29:53 ok 12:30:18 what this does is break the hash table out into a seperate entity in its own right 12:30:40 this allows the hash table to be used outside of the regular forth mechanism 12:30:42 compiles it off in space somewhere 12:30:55 featureitis 12:30:57 it might, or it might compile it just previous in the dictionary 12:31:21 im sorry but this ID mechanism is another thing you will never sell me on 12:31:38 im sold on the idea of the context stack being placed on the parameter stack 12:31:45 thats neat 12:31:56 the point is that by isolating the wordlists into WIDs, a whole bunch of different search order setups can be used ... even in the same system 12:32:06 but theres absolutely NO reason to give a vocabulary a 'special identifier' when it already has one 12:32:18 that's the point, I440r 12:32:38 they DO NOT SAY what a WID actually is! 12:32:52 every word in the entire dictionary has a special identifier. its called its execution token 12:33:03 only that you must pass it to SEARCH-WORDLIST to find your words 12:33:19 search-wordlist is (find) 12:33:25 they didnt need to rename that one 12:33:25 right 12:33:26 at all 12:33:31 yes, they did 12:33:34 no they didnt 12:33:54 because in every single forth ive ever seen (find) searches ONE VOCABULARY for the word 12:33:55 because they eforced ( adr len wid -- ... ) semantics on it 12:34:03 enforced 12:34:04 ugh 12:34:09 they "forced" 12:34:21 so they didn't DARE use a commonly used word 12:34:26 sorry mrreach - this wont work for me at all 12:34:35 well, it CAN work for you 12:34:47 in fact, I'd bet you're 90% compliant as it is 12:34:52 the way ans THINKS of things is TOTALLY non forth 12:35:02 * MrReach laughs. 12:35:28 i read a quote from chuck moore 12:35:29 ok, let's go back to get-order set-order ... 12:35:36 you like that, right? 12:35:46 the ans standard does not describe the forth language but a language with the same name 12:35:54 order@ and order! :) 12:35:57 ok 12:36:06 by the way. im not going to have an ALSO word 12:36:11 so, what do you call those numbers on the stack??? 12:36:23 addresses 12:36:32 in this case they are addresses of vocabularies 12:36:38 exactly 12:36:55 ans has given those a name that TOTALLY fails to describe what they are 12:36:59 its like c 12:37:05 lets HIDE as much as possible 12:37:11 they are ADDRESSES 12:37:13 of WORDS 12:37:23 in this case - the word type is 'vocabulary' 12:37:30 but they are still just addresses of words 12:37:35 nothing more. nothing less 12:37:49 no need to 'think' of some fancy shmancy name for them 12:37:49 now what ANS has done is to say "we don't know what these numbers are, but they represent one wordlist each, they are generated with the word WORDLIST, and you should hand one of these numbers to SEARCH-WORDLIST to find things" 12:37:57 we have a name. 'W O R D S' :) 12:38:09 exactly!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 12:38:13 'we dont know what these are' 12:38:20 they want you to NOT KNNOW 12:38:22 like 12:38:28 no, not at all 12:38:36 you dont know what the top item of the return stack is on entry into a word 12:38:49 if they had defined what a wid points to, they would have broken current systems, follow? 12:38:57 TOTALLY FUCKED! (/me explodes :) 12:39:06 nope 12:39:16 some systems don't use hash tables 12:39:23 so ? 12:39:39 if they has said "a wid is a pointer to the hash table" 12:39:44 im sorry but making a 'standard' is KILLING forth 12:39:47 it would have broken those systems 12:39:50 its turning forth into c 12:39:53 period 12:40:04 its adding complexity upon bloated complexity 12:40:19 I perceive that you argue against WIDs simply for the fact that ANS invented them 12:40:26 and its removing from the language those things that make it the most beautyful language ever devised 12:40:29 and not on their merits 12:40:31 no 12:40:52 i already said. im not against something just because its 'ans' 12:40:53 I don't see you going ballistic over file handles, but it's almost exactly the same 12:41:03 no. its not 12:41:08 a FILE is not a known entity 12:41:21 a vocabulary IS 12:42:36 and a file handle usually does not refer to the address of the data from a file 12:42:45 would it not be better if an application writer could use wordlists in a way similar to how he uses files? 12:42:53 it referes to a structure that contains information on how to access the data within a file 12:42:59 no 12:43:11 its an over complecation 12:43:19 ooops, I'm being paged 12:43:19 a vocabulary is not a file 12:43:24 ok :) 12:43:27 I've got to go 12:43:31 --- nick: MrReach -> MrGone 12:43:42 --- quit: Speuler (No route to host) 12:47:49 bbl 12:47:51 --- quit: I440r ("Reality Strikes Again") 13:16:06 --- nick: MrGone -> _ 13:16:15 --- nick: _ -> __ 13:17:09 --- nick: __ -> MrGone 13:30:55 --- nick: MrGone -> MrReach 13:41:59 --- nick: MrReach -> MrBot 13:42:06 :) 13:42:11 ro_bot 13:42:22 --- nick: MrBot -> MrReach 13:42:29 heh 15:03:16 --- join: I440r (~mark4@1Cust94.tnt2.bloomington.in.da.uu.net) joined #forth 15:03:42 had to go out and help my father do more yard work 15:03:44 grrr 6 acres is too much :P 15:04:02 Hey =) 15:05:11 :P 15:22:25 --- quit: rob_ert ("Strawberry fields forever.") 16:11:09 --- join: Fare (fare@samaris.tunes.org) joined #forth 16:13:20 heh 16:14:55 OPN doesn't ping out nonresponsive clients 16:27:03 --- nick: MrReach -> MrGone 16:27:27 hi fare! 16:29:44 Gakuk! 16:31:13 jao: we don't just replace at/cron, but also init and part of the mail daemon :) 16:31:40 jao: it's a job queueing and management system. 16:36:27 --- join: Speuler (~l@a161161.upc-a.chello.nl) joined #forth 16:41:39 --- join: futhin (~thin@h24-64-174-2.cg.shawcable.net) joined #forth 16:42:29 --- quit: futhin (Client Quit) 16:51:38 --- quit: Fare ("Connection reset by pear") 16:59:25 --- quit: herkamire (Remote closed the connection) 18:11:05 I440r: MrReach was abs right about voc handles. wid "referes to a structure that contains information on how to access the data within a" vocabulary 18:11:45 and this "data structure" in the case of vocs is nothin else but a pointer 18:14:46 in the case of file handles, in an imaginary os w a simple fs, those also could b simple pointers (2 fat-like/dir-like entries, eg) 18:15:25 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-205-150.vienna.va.fcc.net) joined #forth 18:15:26 --- mode: ChanServ set +o TheBlueWizard 18:15:29 hiya all 18:16:01 so the 2 things r pretty similar deep inside 18:16:18 hi, blue & good night 4 me 18:16:57 hiya and bye onetom 18:17:06 is I440r around? 18:17:09 er i disagree :P 18:17:12 nope :P 18:17:20 im not here :) 18:17:31 I might have some small 386 assembler stuff for I440r... 18:17:41 lol...hiya I440r! :) 18:18:15 hehe 18:18:19 hi :) 18:18:28 i made him jump out of the bushes :p 18:18:40 I searched my machines for 386 assembler written in Forth...I thought I had a full version obtained from UseNet, but all I found was a subset of 386 assembler....I can send it to you.... 18:18:42 i was playing mud but watching #forth too 18:19:00 onetom: thanks for scaring up I440r...now you can sleep :) 18:19:05 lol 18:19:20 ior, idont want u 2 agree. iwant u 2 think about it 18:19:24 anyway, how do I send it to you? 18:19:28 mark.manning -at- fastermail -dot- com 18:19:42 :) @ur service, bluewiz 18:19:54 ok...composing an email now.... 18:20:01 * TheBlueWizard smiles at onetom 18:20:02 :) 18:20:22 I440r: some words about asm 18:20:39 i met some more asms nowdays 18:21:13 cant remember where, but u should surf the net a bit for some... 18:21:52 top of my list rite now is to get these vocabs working - i almost got it - find needs to be debugged tho hehe 18:22:02 eg, check all the forthes available for debian (sid) 18:22:18 ill need vocabs in order to do the assembler right 18:22:29 but u can do that voc stuff in a 4th asm, too 18:22:50 wouldnt it b more convenient 4 u? 18:23:10 cant realy. need vocabularies in the KERNEL 18:23:21 k, if u think so 18:23:22 and its almost working too 18:23:25 hehe 18:23:31 k, good luck 18:23:49 hehe 18:23:58 sent :) 18:24:00 but dont cry about 4th-asm after finishing the voc support! 18:24:02 thanx :) 18:24:10 search a good 1 4 u! 18:24:12 onetom ? 18:24:53 c, what imean? 18:25:15 er no heh 18:25:20 plz, gather all the avail x86 asms 18:25:28 regardless of license 18:25:39 evaluate them 18:25:47 i am doing! 18:25:51 than pick up 1 w a proper license 18:25:53 its the best way to learn 18:26:01 then modify it 2 ur taste 18:26:11 actually - bigforth assembler is very good. it supports 3dnow etc !!! 18:26:22 but its a little funky with its syntax 18:26:39 but i want to get every single forth assembler i can lay my hands on heh 18:26:41 according 2 the templates uve seen in the other asm (w a nonsuitable license) 18:27:11 * TheBlueWizard hopes the 386 assembler is more traditional, but is not holding his breath....x86 assembly is screwy enough as is hehe 18:27:32 ior: im sure there is some out there what fits 4 u 18:27:37 the one that I just sent, that is 18:28:00 k, good night every1 or every2 :) 18:28:06 imean both of u 18:28:18 (twas just a lil rhyme :) 18:28:20 lol...bye onetom 18:28:25 Hey, what's this? No byes for me? 18:28:31 lol 18:28:37 Heh. 18:28:46 every3? no, that doesnt rhymes :) 18:29:02 Heh. Nope. 18:29:28 heh 18:29:29 both of u & Frac too 18:29:39 better this way, huh? :) 18:29:45 That works. :) 18:31:03 um..."both of you and a frac' too" (play on the word fraction ;) 18:31:28 Heh. 18:31:43 Short for Fractal, actually, but this llama network has a chanserv... 18:31:51 Nickserv, I suppose. 18:32:04 heh 18:32:40 what llama networkj? 18:32:53 * TheBlueWizard quietly munches a stray j 18:34:08 lol 18:34:30 l 18:34:33 lame 18:34:35 This one. openprojects.nt 18:34:36 This one. openprojects.net 18:35:26 ah...hehe 18:38:32 ill go check see if that mail arrived :) 18:40:26 k :) 18:40:56 * TheBlueWizard massages the network cables...using his psionic powes :) 18:42:18 yup its there :) 18:42:23 ill study it later :) 18:45:45 yay...my pleasure...I haven't tried it in any manner, so you may have to tinker with it to fit into your IsForth code 18:46:13 ya ther is one problem tho - it doesnt allow mov [memory], reg 18:46:17 ill have to change that :) 18:46:20 if i can 18:46:30 isforth does ALOT of that hehe 18:47:25 I guess you could use plex86 for portability in isforth. That'd be kinda neat. 18:47:35 whats plex86 ? 18:47:37 Run it on a mac. 18:47:43 oh heh 18:47:43 Software x86 emulator. 18:47:52 Not just macs, though. 18:48:31 I440r: are you talking about the 386 assembler I sent? 18:49:32 yes 18:49:43 it doesnt allow mov [memory], reg 18:49:51 it allows mov [reg], reg tho 18:49:57 using some reg to POINT to memory 18:50:11 so i would have to inject alot of 18:50:12 hmm...you can easily fix that hehe 18:50:18 mov reg, offset some_address 18:50:24 ya im thinking in prolly could heh 18:50:27 im hoping i can 18:50:42 heh...have fun 18:50:50 lol 18:52:05 with enough collection of assemblers you can easily draw up a much fuller assembler with "less" effort...pick the "sanest" assembler and add words to it based on research on how other assemblers do their things 18:52:58 ya 18:53:01 im hoping :) 18:53:41 heh :) 19:01:24 * TheBlueWizard stretches 19:01:51 * I440r yawns :) 19:03:52 hmm...this openprojects.net is behaving oddly 19:05:04 how so ? 19:08:50 when I type /list (search pattern), everything froze up on that IRC until the listing is done...never seen that done like that before 19:09:13 once it's done, a lot go by in a flash 19:11:35 hehe 19:11:43 its your client proll y:) 19:12:23 maybe...but I've done /list many times and haven't seen it froze up like that before... 19:12:38 so I think it must be openprojects.net :) 19:21:11 gotta go...bye all! 19:21:29 --- part: TheBlueWizard left #forth 19:50:45 4th: see system 19:50:49 Speuler: : system 19:50:50 Speuler: cr 19:50:50 Speuler: ." SYSTEM is disabled for safety reasons" ; 19:51:16 4th: 'z ' system >name name>string drop c! 19:51:21 4th: see system 19:51:25 Speuler: : system 19:51:25 Speuler: cr 19:51:25 Speuler: ." SYSTEM is disabled for safety reasons" ; 19:51:27 4th: 'z ' system >name name>string drop c! 19:51:30 4th: see system 19:51:35 Speuler: : system 19:51:36 Speuler: cr 19:51:36 Speuler: ." SYSTEM is disabled for safety reasons" ; 19:51:51 4th: 'z ' system >name name>string drop dup . c! 19:51:56 Speuler: 1075037701 19:52:01 4th: see system 19:52:04 Speuler: : system 19:52:05 Speuler: cr 19:52:05 Speuler: ." SYSTEM is disabled for safety reasons" ; 19:52:07 4th: 'z ' system >name name>string drop dup . c! 19:52:11 Speuler: 1075037701 19:52:58 see (system) 19:53:10 4th: see (system) 19:53:15 Speuler: in file included from *the terminal*:-1 19:53:15 Speuler: /tmp/fsock-sh-server.request.tmp:46: Undefined word 19:53:15 Speuler: see (system) 19:53:15 Speuler: ^^^^^^^^ 19:53:15 Speuler: Backtrace: 19:53:17 Speuler: $4012B458 throw 19:53:24 4th: see order 19:53:28 Speuler: : order 19:53:28 Speuler: get-order 0 19:53:28 Speuler: ?DO .voc 19:53:28 Speuler: LOOP 19:53:30 Speuler: 4 spaces get-current .voc ; 19:53:33 4th: order 19:53:38 Speuler: Forth Forth Root Forth 19:53:53 4th: vocs 19:53:57 Speuler: disassembler assembler ??? ??? locals-types locals environment-wordlist Root Forth 19:55:48 bongo! 19:56:06 hi I440r 19:56:10 g'd morning 19:56:21 --- quit: Frac (Read error: 110 (Connection timed out)) 19:56:52 gforth remembers definitions ? 19:56:57 cool 19:57:07 eh ? 19:57:14 sif doesnt heh 19:57:33 sif: 5 . 19:57:34 Speuler: 5 19:57:47 sif: see system 19:57:48 Speuler: Word not found: see 19:58:02 sif: ' system . 19:58:03 Speuler: 64 19:58:10 sif: ' dup . 19:58:11 Speuler: 49 19:58:17 sif: ' drop . 19:58:18 Speuler: 48 19:58:23 sif: ' 0 . 19:58:25 Speuler: 64 19:58:37 sif: cell . 19:58:38 Speuler: 2 19:58:50 sif: here 10 dump 19:58:51 Speuler: Word not found: dump 19:59:04 4th: here 100 - 10 dump 19:59:09 Speuler: 4013C828: 67 C2 04 08 20 AE 04 08 - 80 C6 g... ..... 19:59:24 sif: here . 19:59:25 Speuler: 678 19:59:50 sif: 6 0 / . 19:59:51 Speuler: 0 20:01:09 sif: 1 here 20 + c! 2 here 21+ c! here 20 + @ . 20:01:10 Speuler: Word not found: 21+ 20:01:19 sif: 1 here 20 + c! 2 here 21 + c! here 20 + @ . 20:01:21 Speuler: 258 20:01:55 4th: 1 here 20 + c! 2 here 21 + c! here 20 + @ . 20:01:59 Speuler: 804192769 20:02:09 4th: 1 here 20 + c! 2 here 21 + c! here 20 + w@ . 20:02:13 Speuler: in file included from *the terminal*:-1 20:02:13 Speuler: /tmp/fsock-sh-server.request.tmp:46: reg expected! 20:02:13 Speuler: 1 here 20 + c! 2 here 21 + c! here 20 + w@ . 20:02:13 Speuler: ^^ 20:02:13 Speuler: Backtrace: 20:02:15 Speuler: $4011B640 throw 20:02:17 Speuler: $401317FC 20:02:19 Speuler: $40131BD8 ?reg 20:02:21 Speuler: $40131CE0 reg>mod 20:03:20 4th: 0 here 20 + ! 20:03:32 4th: 1 here 20 + c! 2 here 21 + c! here 20 + @ . 20:03:37 Speuler: 804192769 20:05:29 4th: .( sif: 5 4 + . ) 20:05:34 Speuler: sif: 5 4 + . 20:06:46 4th: .( sif: 5 4 + . ) 20:06:50 Speuler: sif: 5 4 + . 20:07:05 --- nick: Speuler -> sif\ 20:07:11 4th: .( sif: 5 4 + . ) 20:07:15 sif: sif: 5 4 + . 20:07:16 gforth: Word not found: sif: 20:07:20 sif: in file included from *the terminal*:-1 20:07:20 sif: /tmp/fsock-sh-server.request.tmp:46: Invalid memory address 20:07:20 sif: Word not found: sif: 20:07:20 sif: ^^^^ 20:07:20 sif: Backtrace: 20:07:21 gforth: Word not found: in 20:07:22 gforth: Word not found: /tmp/fsock-sh-server.request.tmp: 20:07:26 sif: $4011B290 c! 20:07:27 gforth: Word not found: $4011B290 20:07:29 sif: $4011C334 place 20:07:31 gforth: Word not found: $4011C334 20:07:34 sif: in file included from *the terminal*:-1 20:07:35 gforth: Word not found: in 20:07:38 sif: /tmp/fsock-sh-server.request.tmp:46: Invalid memory address 20:07:39 gforth: Word not found: /tmp/fsock-sh-server.request.tmp: 20:07:42 sif: Word not found: in 20:07:44 gforth: Word not found: Word 20:07:47 sif: ^^ 20:07:49 gforth: Word not found: ^^ 20:07:51 sif: Backtrace: 20:07:52 gforth: Word not found: Backtrace: 20:07:55 --- nick: sif\ -> Speuler 20:07:55 sif: Word not found: /tmp/fsock-sh-server.request.tmp: 20:07:56 gforth: Word not found: Word 20:08:01 sif: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:08:03 gforth: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:08:03 sif: $4011B290 c! 20:08:05 gforth: Word not found: $4011B290 20:08:19 sif: Word not found: $4011B290 20:08:19 sif: ^^^^^^^^^ 20:08:19 sif: $4011C334 place 20:08:19 sif: in file included from *the terminal*:-1 20:08:19 sif: Word not found: $4011C334 20:08:20 sif: /tmp/fsock-sh-server.request.tmp:46: Invalid memory address 20:08:20 gforth: Word not found: Word 20:08:22 gforth: Word not found: ^^^^^^^^^ 20:08:22 gforth: Word not found: /tmp/fsock-sh-server.request.tmp: 20:08:24 sif: Word not found: Word 20:08:26 gforth: Word not found: Word 20:08:28 sif: ^^^^ 20:08:30 gforth: Word not found: ^^^^ 20:08:32 sif: Word not found: ^^ 20:08:34 gforth: Word not found: Word 20:08:37 sif: ^^ 20:08:38 gforth: Word not found: ^^ 20:08:41 sif: Backtrace: 20:08:42 gforth: Word not found: Backtrace: 20:08:45 sif: Word not found: Backtrace: 20:08:47 gforth: Word not found: Word 20:08:50 sif: ^^^^^^^^^^ 20:08:51 gforth: Word not found: ^^^^^^^^^^ 20:08:54 sif: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:08:56 gforth: Word not found: Word 20:08:58 sif: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:09:00 gforth: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:09:03 sif: $4011B290 c! 20:09:04 gforth: Word not found: $4011B290 20:09:07 sif: Word not found: $4011B290 20:09:08 gforth: Word not found: Word 20:09:11 sif: in file included from *the terminal*:-1 20:09:12 gforth: Word not found: in 20:09:16 sif: /tmp/fsock-sh-server.request.tmp:46: Invalid memory address 20:09:17 gforth: Word not found: /tmp/fsock-sh-server.request.tmp: 20:09:20 sif: $4011C334 place 20:09:21 gforth: Word not found: $4011C334 20:09:24 sif: Word not found: ^^^^^^^^^ 20:09:25 gforth: Word not found: Word 20:09:28 sif: ^^^^^^^^^ 20:09:30 gforth: Word not found: ^^^^^^^^^ 20:09:33 sif: Word not found: /tmp/fsock-sh-server.request.tmp: 20:09:34 gforth: Word not found: Word 20:09:37 sif: Word not found: Word 20:09:39 gforth: Word not found: Word 20:09:41 4th: bye 20:09:41 sif: ^^^^ 20:09:43 gforth: Word not found: ^^^^ 20:09:45 sif: Word not found: ^^^^ 20:09:47 gforth: Word not found: Word 20:09:50 sif: Backtrace: 20:09:51 gforth: Word not found: Backtrace: 20:09:54 sif: Word not found: ^^ 20:09:55 gforth: Word not found: Word 20:09:58 sif: ^^ 20:09:59 gforth: Word not found: ^^ 20:10:02 sif: Word not found: Backtrace: 20:10:04 gforth: Word not found: Word 20:10:07 sif: ^^^^^^^^^^ 20:10:08 gforth: Word not found: ^^^^^^^^^^ 20:10:11 sif: Word not found: ^^^^^^^^^^ 20:10:12 gforth: Word not found: Word 20:10:15 sif: $4011B290 c! 20:10:16 gforth: Word not found: $4011B290 20:10:19 sif: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:10:20 gforth: Word not found: Word 20:10:23 sif: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:10:25 gforth: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:10:28 sif: in file included from *the terminal*:-1 20:10:29 gforth: Word not found: in 20:10:32 sif: Word not found: $4011B290 20:10:34 gforth: Word not found: Word 20:10:36 sif: /tmp/fsock-sh-server.request.tmp:46: Invalid memory address 20:10:38 gforth: Word not found: /tmp/fsock-sh-server.request.tmp: 20:10:41 sif: Word not found: in 20:10:42 gforth: Word not found: Word 20:10:45 sif: $4011C334 place 20:10:46 gforth: Word not found: $4011C334 20:10:48 4th: 10000 ms 20:10:49 sif: Word not found: $4011C334 20:10:50 gforth: Word not found: Word 20:10:53 sif: ^^^^^^^^^ 20:10:55 gforth: Word not found: ^^^^^^^^^ 20:10:58 sif: Word not found: ^^^^^^^^^ 20:10:59 gforth: Word not found: Word 20:11:02 sif: Word not found: Word 20:11:03 gforth: Word not found: Word 20:11:06 sif: ^^^^ 20:11:07 gforth: Word not found: ^^^^ 20:11:10 sif: Word not found: ^^^^ 20:11:11 gforth: Word not found: Word 20:11:15 sif: Backtrace: 20:11:16 gforth: Word not found: Backtrace: 20:11:19 sif: Word not found: Backtrace: 20:11:20 gforth: Word not found: Word 20:11:23 sif: Word not found: ^^ 20:11:24 gforth: Word not found: Word 20:11:27 sif: ^^ 20:11:29 gforth: Word not found: ^^ 20:11:32 sif: $4011B290 c! 20:11:33 gforth: Word not found: $4011B290 20:11:36 sif: Word not found: ^^^^^^^^^^ 20:11:38 gforth: Word not found: Word 20:11:41 sif: ^^^^^^^^^^ 20:11:42 gforth: Word not found: ^^^^^^^^^^ 20:11:45 sif: in file included from *the terminal*:-1 20:11:46 gforth: Word not found: in 20:11:49 sif: /tmp/fsock-sh-server.request.tmp:46: Invalid memory address 20:11:51 gforth: Word not found: /tmp/fsock-sh-server.request.tmp: 20:11:53 sif: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:11:55 gforth: Word not found: Word 20:11:58 sif: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:11:59 gforth: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:12:02 sif: Word not found: in 20:12:03 gforth: Word not found: Word 20:12:06 sif: $4011C334 place 20:12:07 gforth: Word not found: $4011C334 20:12:10 sif: Word not found: /tmp/fsock-sh-server.request.tmp: 20:12:12 gforth: Word not found: Word 20:12:15 sif: Word not found: $4011C334 20:12:16 gforth: Word not found: Word 20:12:19 sif: ^^^^^^^^^ 20:12:20 gforth: Word not found: ^^^^^^^^^ 20:12:23 Speuler: Terminated. 20:12:27 sif: Word not found: Word 20:12:29 gforth: Word not found: Word 20:12:32 sif: ^^^^ 20:12:33 gforth: Word not found: ^^^^ 20:12:34 reminds me of a automatic telephon interviewing system talking to a phone answering machine 20:12:36 sif: Word not found: ^^^^^^^^^ 20:12:37 gforth: Word not found: Word 20:12:41 sif: Backtrace: 20:12:42 gforth: Word not found: Backtrace: 20:12:45 sif: Word not found: ^^^^ 20:12:46 gforth: Word not found: Word 20:12:49 sif: Word not found: Backtrace: 20:12:50 gforth: Word not found: Word 20:12:53 sif: $4011B290 c! 20:12:54 gforth: Word not found: $4011B290 20:12:58 sif: in file included from *the terminal*:-1 20:12:59 gforth: Word not found: in 20:13:02 sif: Word not found: ^^ 20:13:03 gforth: Word not found: Word 20:13:06 sif: ^^ 20:13:07 gforth: Word not found: ^^ 20:13:11 sif: /tmp/fsock-sh-server.request.tmp:46: Invalid memory address 20:13:12 gforth: Word not found: /tmp/fsock-sh-server.request.tmp: 20:13:15 sif: Word not found: $4011B290 20:13:16 gforth: Word not found: Word 20:13:19 sif: Word not found: ^^^^^^^^^^ 20:13:20 gforth: Word not found: Word 20:13:23 sif: ^^^^^^^^^^ 20:13:24 gforth: Word not found: ^^^^^^^^^^ 20:13:27 sif: Word not found: in 20:13:28 gforth: Word not found: Word 20:13:32 sif: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:13:33 gforth: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:13:36 sif: $4011C334 place 20:13:37 gforth: Word not found: $4011C334 20:13:40 sif: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:13:41 gforth: Word not found: Word 20:13:44 sif: Word not found: $4011C334 20:13:45 gforth: Word not found: Word 20:13:48 sif: ^^^^^^^^^ 20:13:50 gforth: Word not found: ^^^^^^^^^ 20:13:53 sif: Word not found: Word 20:13:54 gforth: Word not found: Word 20:13:57 sif: ^^^^ 20:13:58 gforth: Word not found: ^^^^ 20:14:01 sif: Word not found: ^^^^^^^^^ 20:14:02 gforth: Word not found: Word 20:14:05 sif: Backtrace: 20:14:07 gforth: Word not found: Backtrace: 20:14:14 sif: Word not found: ^^^^ 20:14:14 sif: Word not found: Backtrace: 20:14:15 gforth: Word not found: Word 20:14:16 gforth: Word not found: Word 20:14:23 sif: $4011B290 c! 20:14:23 sif: in file included from *the terminal*:-1 20:14:24 gforth: Word not found: $4011B290 20:14:25 gforth: Word not found: in 20:14:27 sif: /tmp/fsock-sh-server.request.tmp:46: Invalid memory address 20:14:28 gforth: Word not found: /tmp/fsock-sh-server.request.tmp: 20:14:31 sif: ^^ 20:14:32 gforth: Word not found: ^^ 20:14:35 sif: Word not found: ^^ 20:14:37 gforth: Word not found: Word 20:14:40 sif: Word not found: /tmp/fsock-sh-server.request.tmp: 20:14:41 gforth: Word not found: Word 20:14:44 sif: Word not found: ^^^^^^^^^^ 20:14:45 gforth: Word not found: Word 20:14:48 sif: ^^^^^^^^^^ 20:14:50 gforth: Word not found: ^^^^^^^^^^ 20:14:53 sif: $4011C334 place 20:14:54 gforth: Word not found: $4011C334 20:14:57 sif: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:14:58 gforth: Word not found: Word 20:15:02 sif: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:15:03 gforth: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:15:06 sif: Word not found: $4011C334 20:15:07 gforth: Word not found: Word 20:15:10 sif: ^^^^^^^^^ 20:15:12 gforth: Word not found: ^^^^^^^^^ 20:15:15 sif: Word not found: Word 20:15:16 gforth: Word not found: Word 20:15:19 sif: ^^^^ 20:15:20 gforth: Word not found: ^^^^ 20:15:23 sif: Word not found: ^^^^^^^^^ 20:15:25 gforth: Word not found: Word 20:15:28 sif: Backtrace: 20:15:29 gforth: Word not found: Backtrace: 20:15:32 sif: Word not found: ^^^^ 20:15:33 gforth: Word not found: Word 20:15:36 sif: Word not found: Backtrace: 20:15:37 gforth: Word not found: Word 20:15:40 sif: $4011B290 c! 20:15:42 gforth: Word not found: $4011B290 20:15:45 sif: in file included from *the terminal*:-1 20:15:46 gforth: Word not found: in 20:15:49 sif: /tmp/fsock-sh-server.request.tmp:46: Invalid memory address 20:15:50 gforth: Word not found: /tmp/fsock-sh-server.request.tmp: 20:15:53 sif: Word not found: $4011B290 20:15:54 gforth: Word not found: Word 20:15:57 sif: Word not found: in 20:15:58 gforth: Word not found: Word 20:16:02 sif: ^^ 20:16:03 gforth: Word not found: ^^ 20:16:06 sif: Word not found: /tmp/fsock-sh-server.request.tmp: 20:16:07 gforth: Word not found: Word 20:16:10 sif: Word not found: ^^ 20:16:11 gforth: Word not found: Word 20:16:12 Mommy! Make it stop! 20:16:14 sif: $4011C334 place 20:16:16 gforth: Word not found: $4011C334 20:16:19 sif: Word not found: ^^^^^^^^^^ 20:16:20 gforth: Word not found: Word 20:16:23 sif: ^^^^^^^^^^ 20:16:24 gforth: Word not found: ^^^^^^^^^^ 20:16:27 sif: Word not found: $4011C334 20:16:28 gforth: Word not found: Word 20:16:31 sif: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:16:33 gforth: Word not found: Word 20:16:36 sif: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:16:37 gforth: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:16:40 sif: Word not found: Word 20:16:41 gforth: Word not found: Word 20:16:44 sif: ^^^^ 20:16:45 gforth: Word not found: ^^^^ 20:16:48 sif: Word not found: ^^^^^^^^^ 20:16:50 gforth: Word not found: Word 20:16:53 sif: ^^^^^^^^^ 20:16:54 gforth: Word not found: ^^^^^^^^^ 20:16:57 sif: Backtrace: 20:16:58 gforth: Word not found: Backtrace: 20:17:00 4th: quiet 20:17:01 sif: Word not found: ^^^^ 20:17:03 gforth: Word not found: Word 20:17:05 sif: Word not found: Backtrace: 20:17:07 gforth: Word not found: Word 20:17:10 sif: $4011B290 c! 20:17:11 gforth: Word not found: $4011B290 20:17:14 sif: in file included from *the terminal*:-1 20:17:15 gforth: Word not found: in 20:17:19 sif: /tmp/fsock-sh-server.request.tmp:46: Invalid memory address 20:17:20 gforth: Word not found: /tmp/fsock-sh-server.request.tmp: 20:17:23 sif: Word not found: $4011B290 20:17:24 gforth: Word not found: Word 20:17:27 sif: Word not found: in 20:17:28 gforth: Word not found: Word 20:17:31 sif: Word not found: ^^ 20:17:33 gforth: Word not found: Word 20:17:36 sif: ^^ 20:17:37 gforth: Word not found: ^^ 20:17:38 4th: quiet 20:18:13 4th: go on 20:18:20 sif: $4011C334 place 20:18:21 gforth: Word not found: $4011C334 20:18:24 sif: Word not found: $4011C334 20:18:25 gforth: Word not found: Word 20:18:28 sif: Word not found: ^^^^^^^^^^ 20:18:29 gforth: Word not found: Word 20:18:32 sif: ^^^^^^^^^^ 20:18:34 gforth: Word not found: ^^^^^^^^^^ 20:18:37 sif: Word not found: Word 20:18:38 gforth: Word not found: Word 20:18:39 4th: quiet 20:19:19 i like it when the bots listen 20:19:50 Mmmm. 20:20:31 lol 20:21:20 4th: go on 20:21:21 sif: ^^^^ 20:21:22 gforth: Word not found: ^^^^ 20:21:25 sif: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:21:26 gforth: Word not found: Word 20:21:30 sif: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:21:31 gforth: Word not found: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20:21:34 sif: Backtrace: 20:21:35 gforth: Word not found: Backtrace: 20:21:38 sif: Word not found: ^^^^^^^^^ 20:21:40 gforth: Word not found: Word 20:21:43 sif: ^^^^^^^^^ 20:21:44 gforth: Word not found: ^^^^^^^^^ 20:21:47 sif: Word not found: Backtrace: 20:21:48 4th: quiet 20:21:48 gforth: Word not found: Word 20:22:03 works every time :) 20:26:20 can we code a quine which works for both ? 20:29:23 name pingpong could be done with: 20:29:44 6245 20:30:19 34866 xor dup 36 base ! . decimal 20:30:20 34866 xor dup 36 base ! . decimal 20:30:24 34866 xor dup 36 base ! . decimal 20:30:41 (gives once 4th, once sif) 20:31:48 lol 20:31:56 bot wars :) 20:32:41 sif: 6245 36 base ! dup . decimal 34866 xor 36 base ! . decimal 20:32:42 Speuler: Word not found: base 20:38:10 sif: .( sif: 5 6 + . ) 20:38:12 Speuler: sif: 5 6 + . 20:38:37 --- nick: Speuler -> sif\ 20:38:44 sif: .( sif: 5 6 + . ) 20:39:09 sif: 6 . 20:39:43 --- nick: sif\ -> Speuler 20:40:12 sif: 6 . 20:40:13 Speuler: 6 20:41:05 si:f 6 . 20:41:27 si\:f: 6 . 20:41:34 si\:f 6 . 20:41:56 sif%20: 6 . 20:45:32 sif 6 . 20:45:52 sif: 6 . 20:50:46 --- nick: Speuler -> \ 20:51:34 lol comment yourself out :)P 20:52:14 <\> trying to cause sif issuing server commands 20:53:40 --- nick: \ -> \\ 20:54:09 --- nick: \\ -> Speuler 20:55:31 tried to give me the nick "/nick" 20:57:44 "/invite" wouldn't be bad too 21:00:40 sif: .( /invite Speuler #forth) 21:00:42 Speuler: /invite Speuler #forth 21:11:52 it wont work 21:12:04 becauyse what he sayus is going to be a PRIVMSG #forth 21:18:53 yes, but not if my nick could be "/invite" 21:26:10 joa: 4 . 21:29:53 sif: : xx 5 0 do i . loop ; xx 21:29:54 Speuler: 0 1 2 3 4 21:30:12 sif: xx 21:30:13 Speuler: Word not found: xx 21:31:12 sif: 5 0 [do] [i] . [loop] 21:31:13 Speuler: Word not found: [do] 21:32:09 sif: : xx 5 0 do i . loop ; xx xx xx 21:32:10 Speuler: 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 21:33:37 sif: : xx 10 0 do cr 80 spaces loop ; xx 21:33:39 Speuler: Word not found: spaces 21:34:02 sif: : xx 10 0 do cr 80 0 do bl emit loop loop ; xx 21:34:03 Speuler: 21:34:58 Speuler: what have u done again?... 21:35:30 sif: : xx bl 120 0 do dup emit 1+ loop drop ; xx 21:35:32 Speuler: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ 21:35:32 sif: $4011B290 c! 21:35:32 --- quit: gforth (Read error: 104 (Connection reset by peer)) 21:35:33 gforth: Word not found: $4011B290 21:35:42 --- join: gforth (guest@213.163.52.205) joined #forth 21:36:03 hehe 21:36:09 .... 21:36:24 im a bit tired 4 this, but b back in an hour 21:36:35 and im gonna analyze it 21:36:39 bfn 21:36:41 bots were playing pingpong 21:54:50 --- quit: I440r ("Reality Strikes Again") 22:07:03 --- join: Frac (zxsznzo@h24-77-171-228.ok.shawcable.net) joined #forth 23:10:41 --- quit: Speuler (Read error: 113 (No route to host)) 23:10:50 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 23:27:45 --- quit: sif (Read error: 110 (Connection timed out)) 23:52:51 --- join: gilbertbsd (~gilbert@max1-38.dacor.net) joined #forth 23:59:59 --- log: ended forth/02.04.28