00:00:00 --- log: started forth/02.08.24 01:07:04 --- quit: sif (Read error: 110 (Connection timed out)) 02:13:06 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 02:47:04 --- quit: ChanServ (Shutting Down) 02:50:52 --- join: ChanServ (ChanServ@services.) joined #forth 02:50:52 --- mode: bear.openprojects.net set +o ChanServ 02:50:52 --- mode: ChanServ set +l 83 03:06:13 --- quit: Soap` (Read error: 113 (No route to host)) 03:40:00 --- join: Fractal_ (lel@h24-77-171-228.ok.shawcable.net) joined #forth 03:43:39 --- quit: Fractal (Read error: 110 (Connection timed out)) 03:43:45 --- nick: Fractal_ -> Fractal 03:44:52 --- quit: ChanServ (Shutting Down) 05:52:56 What does the word "word" do? 05:53:46 --- join: sif (~sifforth@ip68-9-70-120.ri.ri.cox.net) joined #forth 05:53:46 Type sif: (or /msg sif to play in private) 06:01:41 --- quit: onetom (bear.openprojects.net irc.openprojects.net) 06:02:26 --- join: onetom (~root@novtan.bio.u-szeged.hu) joined #forth 06:03:10 --- quit: onetom (bear.openprojects.net irc.openprojects.net) 06:03:56 --- join: onetom (~root@novtan.bio.u-szeged.hu) joined #forth 06:05:03 Robert: parses the input stream 06:08:53 --- quit: onetom (bear.openprojects.net irc.openprojects.net) 06:09:27 --- join: onetom (~root@novtan.bio.u-szeged.hu) joined #forth 06:12:48 Robert: u hear me? 06:19:52 Yeah, hey. 06:20:00 Was away for a while... 06:20:10 So, ehm... what exactly does it do? How is it used? 06:26:33 --- quit: onetom (bear.openprojects.net irc.openprojects.net) 06:26:44 --- join: onetom (~root@novtan.bio.u-szeged.hu) joined #forth 07:44:43 --- join: sbk_ (~kbs@dsl-65-184-98-221.telocity.com) joined #forth 07:47:20 --- quit: sbk_ (Client Quit) 08:23:03 Robert: sorry, i fell asleep and was woken up hourly :) 08:23:17 so, do u know how 2 use WORD?: 08:25:55 VOID doword() 08:25:55 { 08:25:55 CHAR brkchr; 08:25:55 brkchr = (CHAR) spop(INT32); 08:25:55 (VOID) io_skipspace(); 08:25:57 (VOID) io_scan(thetib, brkchr); 08:25:59 spush(thetib, CSTR); 08:26:01 } 08:26:03 quote from TILE 08:26:32 the variable, thetib is the Terminal Input Buffer 08:27:00 io_scan copies the found string 2 there 08:27:15 and it copies it from the current source 08:27:40 eg, from file, keyboard input, blocks, any memory region 08:28:15 most 4thes vary on what sources do they support and 08:28:32 how do they allow u to switch between sources 08:28:44 any question? 08:54:08 Ehm... 08:54:23 * Robert checks how it works in IsForth. 08:56:12 Hmm... 08:57:05 * Robert would like to know how to do some parsing. 09:06:12 it works a nonstandard way in isforth ithink.. 10:14:17 robert: it only works on a char by char basis i think 10:14:35 um 11:01:18 --- join: Herkamire (~jason@ip68-9-70-120.ri.ri.cox.net) joined #forth 11:05:14 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 11:14:29 --- quit: proteusguy (Read error: 113 (No route to host)) 11:24:10 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 11:48:01 nice .pnm processing skeleton code 11:48:37 and coding theory is coming soon in a wiki 11:49:11 w coloured example 4th sources... ;) 11:49:21 --- join: divgrad (~hko@81.25.34.22) joined #forth 11:50:40 hello divgrad :) 11:51:02 onetom: which wiki? c2.com or sleeplessnights ? 11:51:39 goodhi futhin 11:52:28 divgrad: do you code forth? 11:53:25 im not coding, but i have a common interest 11:54:32 divgrad: then u r @the right place :) 11:55:19 divgrad: how long have you known about forth? :) 11:55:38 i guess 9 or 10 years 11:55:49 nice :) 11:55:59 futhin: own wiki, what is - hopefully - operates faster than the 2 1s mentioned above 11:56:41 sec: pizza :) 11:56:58 onetom: code a forth wiki :P 11:58:22 a wiki in forth? 11:58:45 i was just thinking about implemention zope in forth :) 11:58:56 it would b a hard task :) 11:59:22 it has an Object File System and the whole system is built upon it 11:59:24 why not start off with a simple & usable forth wiki, before worrying about zope? 11:59:52 :) its also far 2 complex 11:59:57 we need FML (forth markup language) 12:00:03 and it would b hard 2 test in public 12:00:03 then it would be a lot easier to implement the wiki 12:00:15 coz u have 2 interface it w some webserver 1st.. 12:01:19 fml is completely separate problem i think 12:03:03 divgrad: how did you discover this chan? i like to know how people find #forth :) 12:04:14 onetom: naw, wiki could be implemented in fml or forth (as a webscripting lang like perl or php..) 12:04:39 i read abt it somewhere in da web 12:06:02 futhin: i found it while was trying 2 expand my irc related knowledge 12:07:06 i was lookin 4 irc-nets, so i stumbled 2 opn (i also saw it through sf.net freshmeat.net earlier) 12:07:07 --- quit: proteusguy (Read error: 110 (Connection timed out)) 12:07:19 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 12:07:41 then i said a /list after connecting irc.opn 12:07:58 and read the whole list 12:07:58 . 12:08:15 JFtheLog :) 12:09:33 --- part: divgrad left #forth 12:09:48 aww shame 12:09:54 divgrad left :( 12:14:19 i should have pasted some 4th code :) 12:14:35 nevermind, nextime 12:22:51 hey, i forget what THROW does 12:23:04 it has something to do with error catching 12:28:06 futhin: you should start working on defining FML 12:29:06 herkamire: yeah 12:29:53 defining the application language is probably the best step in _any_ coding project :P 12:30:05 i'm working on an irc log processor right now 12:30:15 have a window open to gforth 12:33:24 cool :) start experimenting 12:33:26 I gotta go. 12:33:27 laters 12:33:31 --- quit: Herkamire ("leaving") 13:06:49 --- quit: proteusguy (Read error: 110 (Connection timed out)) 13:07:21 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 13:10:37 grr.. read-file isn't working :/ 13:10:39 hmmm 13:38:19 :-( 13:47:06 hm 13:47:11 robert: figure out WORD yet? 14:01:44 Uhmm.. 14:02:02 Well... not really, I won't go further into it (today). :P 14:04:17 !!!!!!!!! 14:04:18 :P 14:04:26 :) 14:04:29 * Robert pats futhin. 14:04:42 I'm starting school on Monday. 14:04:44 i used to know what WORD did 14:04:47 Might get some ideas from there. 14:04:48 Hehe. 14:05:01 * Robert looked it up in the IsForth sources. 14:05:20 --- join: proteus (~proteusgu@24-197-147-197.charterga.net) joined #forth 14:07:12 Hey proteus. 14:07:22 --- quit: proteusguy (Connection timed out) 14:07:41 Howdy. 14:07:45 --- nick: proteus -> proteusguy 14:07:53 Screwy connection again... 14:08:59 There's an old copy of Brodie's Starting Forth on Ebay FYI folks... 14:09:18 * proteusguy just noticed it and has no connection with the sale... 14:09:35 Hehe ;) 14:09:56 I guess it would cost some money to send it to Sweden. 14:10:19 I think the book was only going for $9 so shipping would prolly be worth it. 14:11:03 the bidding will be up to 1 million tomorrow! 14:11:37 doubt it but I did notice that I can't seem to find my copy in my library... hmm... it'll turn up next time I don't look for it. 14:13:00 how do i skip to the next space in a string? 14:13:11 s" ha1 ha2 ha3 ha4" 14:13:18 so i want to skip ha1 14:13:47 My mistake - $4.99 - no bids ends in a week started on the 23rd. only forth item under computers on all of ebay... :-( 14:15:04 when does it end? 14:15:05 futhin: Uh? Just...look for the next space in the string :) 14:15:25 robert: yeah but what's the word that does it? FIND? SEARCH? WORD? PARSE? 14:15:51 Uhmm... which string are you doing this on? 14:15:56 tib or something? 14:16:27 no not tib 14:16:52 : look-for-space ( a1 -- a1 ) begin dup c@ $20 = if exit then 1+ 0 until ; :P 14:17:46 bah! don't be fancy with hex! it's 32!! 14:18:12 Bah, decimal is for lamers :P 14:18:22 stack comments are for lamers :P 14:18:28 No. 14:18:41 You can't just use a base that consists of more than one different prime factors. 14:18:44 exit? 14:19:01 ah, nothin 14:19:04 And...2^n is the perfect base :-) 14:19:14 onetom: This isn't colorforth :P 14:19:25 * Robert noted CF uses ; for that...odd thing. 14:20:14 first off.. a forth that recognizes $20 is a lame forth that just wasted a whole bunch of cpu cycles 14:20:21 better to do hex 20 14:20:24 or just 32 :P 14:20:28 Heh. 14:20:31 hex 20 decimal 14:20:32 UGLY. 14:20:34 :-) 14:20:47 Better use hex everywhere then. 14:21:08 : nextspace begin dup c@ 32 = if exit then 1+ 0 until ; 14:21:42 Ugly. 14:22:23 futhin: So... mr. Decimal lover, what's 2^64 in your number system? >:) 14:22:26 (Don't cheat :P) 14:23:13 hm 14:23:18 10^ ummm 14:23:29 :P 14:24:01 let's see 2^10 = 1,024 14:24:10 What's 2^100? 14:24:17 >:) 14:24:40 We should all use base e. 14:24:41 But... 14:24:52 I have no idea how that number system would look, heh. 14:24:59 I got 10 oranges! 14:25:07 (That is, about 2.72 ones) 14:25:28 2^10 ~= 10^3 .. 10^3 * 10^3 * 10^3 = 10^9 probably 2^64 ~= 10^11 14:26:17 That's very inexact :-) 14:26:24 And... ehm. 14:26:29 :P 14:26:33 2^64 is quite far from 10^11 14:26:38 damnnn 14:26:43 10^13 ? 14:26:45 I'd say 2^64 is about (10^11) ^ 2 :P 14:26:46 Heh. 14:26:58 pfffffffffff 14:27:01 wops 14:27:03 yeah 14:27:19 (10^3)^6 14:27:23 my mistake 14:27:30 Yes. 14:27:45 10^21 14:27:48 maybe 14:28:04 adding on a few for the 4 in the 64 14:28:05 ln(2^64)/ln(10) 14:28:17 > ln(2^64)/ln(10) 14:28:17 ~19.26591972249479649366 14:28:20 10 14:28:22 err 14:28:30 About 10^19 then. 14:29:09 Which is quite close to your guess on 10^18 14:29:26 But, you missed by a factor of more than 2^3! 14:30:35 >:P 14:30:37 So... 14:30:40 I won, bbl :P 14:30:55 Beaten by a kid, futhin... learn your logarithms! 14:31:02 no you didn't win! you cheated! 14:31:03 (And convert to hex/binary) 14:31:07 No :-) 14:31:11 Bye. 14:31:36 can you convert 2^64 to 10^x in your head ? :P 14:38:04 cheater 14:38:09 :P 15:00:51 Well, anyone could convert 2^64 to about 10^19.2 in hishead. 15:00:59 (Anyone but futhin, that is) :-) 15:08:53 http://sec.dunasoft.com:9673/forth/ppmcopy 15:09:27 can any1 help 2 hack that page, so the the code has black bg? 15:09:39 try the edit page link 15:12:58 there isn't an edit page link :/ 15:16:35 naaah... at the bottom of the page.. 15:16:43 search 4 it w ctrl-f 15:16:50 (find it actually :) 15:17:14 oops, probably its not publicly editable... 15:17:18 wait a sec 15:22:35 its should already work now 15:22:40 -s 15:23:43 onetom: check it now 15:23:47 ppmcopy 15:23:58 btw, pre doesn't do color 15:25:12 its still white 4 me 15:25:35 onetom: check again 15:25:37 i changed it again 15:25:38 heh 15:26:23 check it now 15:27:29 onetom: check it now :P 15:27:33 hit shift-refresh 15:27:35 if you have to 15:30:20 thx :) 15:51:25 :) 16:40:02 --- join: ASau (ASau@158.250.48.197) joined #forth 16:42:21 Hi ASau :) 16:50:06 * onetom shakes futhins hands and kisses his footsteps 4 his carefully organized links page @ 16:50:21 Hello! 16:50:32 onetom: yep 16:50:33 hello asau! 16:50:35 that's the whole point 16:50:43 onetom: I can't differ between your english and Forth. 16:50:44 !!! http://sempiternity.org/forth/ !!! ;) 16:50:49 onetom: keep in mind that i'll be updating it and organizing it even better 16:51:02 ASau: when have u arrived? ive missed it 16:51:16 Today :) 16:51:17 01:40 -!- ASau [ASau@158.250.48.197] has joined #forth 16:51:28 Uhm... "arrived"? 16:51:32 Robert: ah, c now 16:51:32 Where? 16:51:39 here 16:51:45 to here 16:52:10 Well, I arrived to Moscow, arrived to here... 16:52:11 nobody value here 16:52:20 ASau to here ;) 16:52:29 Maybe, I arrived to somewhere else... 16:53:03 ASau: could u introduce yourself? 16:53:16 --- join: tathi (~josh@ip68-9-68-213.ri.ri.cox.net) joined #forth 16:53:25 onetom: What do you mean? 16:54:16 Hi tathi. 16:54:25 ASau: He means, "A/S/L?" 16:54:38 hi robert 16:54:51 prging experience, intrests, how did u get here and for what, when have u heared about 4th for the 1st time... 16:55:04 Robert: pssst :p 16:55:11 onetom: ;) 16:55:36 * Robert remembers someone in here gave him his first forth lessons. 16:55:38 Robert: ASau ASL is unimportant 16:55:50 I remember MrReach, might have been futhin too. 16:55:59 Also remember nate37, but he was new to it. 16:56:05 onetom: Yeah, I was joking ;) 16:56:15 Robert: i know ... :) 16:58:25 ASau: r u busy to? 16:59:17 onetom: Started with "no documentation" on KP580BM2 (Z80-compat.) approx. 10 yrs ago... 16:59:34 Timezone +3. 16:59:52 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-202-243.vienna.va.fcc.net) joined #forth 16:59:57 hiya all 17:00:33 hey TBW 17:00:39 yay! 17:00:43 we've put #forthos to sleep 17:00:47 it is officially dead 17:00:51 hiya tathi 17:00:58 someday in the future, it will be awakened! 17:01:12 ForthOS is dead? lack of interest? 17:01:15 no 17:01:17 the channel 17:01:26 the project continues underground 17:01:28 in secrecy 17:01:31 :P 17:01:40 TheBlueWizard: Hi :) 17:01:43 hmm 17:01:44 yeah, it will be awakened when futhin gets his forth OS going :) 17:01:46 in the hearts and souls of every Real Forther (tm) ;P 17:01:51 futhin: What is such conspiration for? 17:02:01 tathi: no, it's not really about "my" forthos 17:02:02 * TheBlueWizard decides futhin is becoming paranoid....just kidding :) 17:02:09 hiya Robert 17:02:11 tathi: onetom, kc5tja, and many others want a forthos.. 17:02:18 I should write a Forth OS for one of those fancy PICs ;) 17:03:01 yeah...only that each has his or her notion of what a (Forth)OS should be :P 17:03:31 Hehe. 17:03:36 --- quit: TheBlueWizard (Read error: 104 (Connection reset by peer)) 17:03:59 In my opinion, it should be a Forth, with OS functions and programs in its dictionary. 17:04:11 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-202-243.vienna.va.fcc.net) joined #forth 17:04:11 a forth os would be a general purpose os 17:04:12 Who's going to write the 2kB GUI? 17:04:23 futhin: Define "general purpose" :-) 17:04:30 thebluewizard: when i say "forthos" or "os in forth" i'm talking general purpose 17:04:34 replace windows 17:04:44 replace windows & linux as the os for everyone to use 17:04:45 I'm a programming/math freak, I don't need much more than programming tools ;) 17:04:48 :) 17:04:49 Heh. 17:04:56 my vision is more extreme than most 17:04:56 I don't want to go that low. :) 17:05:03 but i'd be happy to have a nice os for myself 17:05:06 to start off with 17:05:10 or whatever 17:05:14 all the tools i need, etc 17:05:15 I mean... "The new Windows", that's not really a nice thing to say about someone's OS ;) 17:05:24 development in a forth os would be _so_ fast! 17:05:26 * TheBlueWizard doesn't know Robert is a math freak :) 17:05:46 but that's only cause forth would be usable 17:05:48 TheBlueWizard: I'm not as much of a math freak than a computing freak, though. 17:06:07 futhin: yeah...ForthOS should be a "Un-Windows" :) 17:06:37 Robert: ah...so you want to do massive numeric crunching.... 17:06:46 more like un-unix :P 17:06:58 TheBlueWizard: Not really, my poor computers aren't exactly well-suited for that :) 17:07:14 TheBlueWizard: However, I have been doing prime number searches on a 80186 CPU :) 17:07:58 what sort of prime search? Mersenne prime searching? 17:08:25 [02:13] I should write a Forth OS for one of those fancy PICs ;) 17:08:25 me 2 17:09:00 TheBlueWizard: No, the simpliest form >:) 17:09:19 TheBlueWizard: With a 16-bit Pascal compiler... 17:09:46 Not a big deal, I just think it's a funny computer to do "number crunching" on. 17:09:47 ah...the garden variety primes that fits a 16-bit size.... 17:10:27 Not a lot of them, is it? :) 17:10:43 TheBlueWizard: un-win? what about doors? or gate? nonono, gates wont fit :) 17:10:52 lol 17:11:47 I was thinking of those commercial ads (7-UP ads, to be specific) 17:12:59 do u know the microsoft mambo video? 17:13:33 hmm...no 17:21:24 5.2M anybody interested in it? 17:22:20 futhin: there is no need 2 repeat every day that 4thOS uber alles 17:22:24 no....I don't have a fast connection here (at home) 17:23:04 futhin: u were talkin about visions.. well tell explicit details about your visions 17:23:13 onetom: just email that to john.rogers@usda.gov :) 17:23:35 futhin: or - whats more useful - code them. write sample code 17:24:03 futhin: create simulation layers below it so u can even test ur immaginations 17:24:09 onetom: don't you remember when i told you to write down your visions too? 17:24:16 remember how we were gonna write ours down 17:24:21 and put them up on the web or something? 17:24:23 and collaborate 17:24:41 and then we got distracted by collaboration software, multi-user editor.. 17:24:52 TheBlueWizard: what about emailing an url? 17:25:18 yeah, i know 17:25:20 lack of time 17:25:24 oh...I thought you are going to send the whole thing 17:25:30 but still.. repeating is a bit pointless 17:25:38 cuz you said 5.2 Meg 17:25:46 lets spend that time 2 sg more explicit 17:26:13 like the irclog, snake, skiing samples 17:26:46 TheBlueWizard: our univ mail server wont let it get through... 17:26:47 concentration game is pretty easy to write 17:27:13 onetom: got any ideas for developing a framework for os design? 17:27:28 or even more generalized as application design 17:27:28 like 17:27:29 uml? 17:27:31 what about that? 17:27:34 that sounded interesting 17:27:35 well, just /msg me an URL, and I can take it from there (emailing that URL to my work address) 17:28:00 yeah, uml sounded interesting, but chucks articles has changed my mind 17:28:20 so i reprioretized the tasks 17:28:46 understanding good 4th coding style got 2 the 1st place 17:29:07 nowdays.. 17:29:17 yeah 17:29:22 i suppose 17:29:37 coz im very curious about his & jeffs statements 17:30:12 like? 17:30:30 mostly about the 10x ... 17:31:21 (sec: my arrow keys just changing the colors of the status line of epic4... 17:31:34 & i cant convince them not 2 do so.. ) 17:32:05 OCOAOBOD 17:32:08 oops :) 17:32:18 bis 17:32:21 --- quit: onetom ("ircII EPIC4-1.1.2 -- Are we there yet?") 17:34:00 --- join: onetom (~root@novtan.bio.u-szeged.hu) joined #forth 17:34:18 much better now 17:34:41 r00t alert! 17:34:47 onetom: Where are those articles you were talking about? 17:34:57 TheBlueWizard: eh.. 17:35:33 onetom: are you IRCing as a root? 17:36:17 TheBlueWizard: well.. i have 2 admit... i am.. for some months so far 17:36:32 robert: ultratechnology.com like... ultratechnology.com/thoughtful.htm 17:36:45 Oh, OK. 17:36:47 I just asked apt2 to tell you about root 17:36:51 I'll check it tomorrow. 17:37:12 TheBlueWizard: yeah, i saw it & i know it 17:37:30 onetom: I would advise you to use regular account for IRCing 17:37:52 * TheBlueWizard will not say further about it 17:37:58 TheBlueWizard: but i also know about the last part... where it says: "...it INCREASES the danger..." 17:38:25 heh...it sure does! :) 17:38:46 TheBlueWizard: that is: if i also do sec updates, i dont have 2 b afraid practically.. 17:39:51 TheBlueWizard: and ircing on not so wild land like opn DECREASES this type of danger... 17:40:16 apt-get often requires root privilege, so I normally do that as a root. apt-get connects to known sites, so that's OK, generally (there is a slight risk of man-in-the-middle attack, etc...) 17:40:22 There are script kiddies here, too :) 17:40:40 But not as many as DalNet, I suppose. 17:40:44 as on* 17:41:21 Robert: yeah! in fact I personally witnessed a nasty attack against OPN network, which caused me and great many others to get disconnected 17:41:58 TheBlueWizard: ? frequent apt-get upgrade from security.deb.org -> system safe enough even 4 ircing as root 17:42:51 i wont cry 2 much if i get disconnected :) 17:42:56 apt-get != safe enough to IRC as root 17:43:07 let it b the largest problem of all 17:44:18 TheBlueWizard: irc is also unsafe as a normal user so running it root wont make it much worse.. 17:44:20 I'd suggest you read some security materials...or even buy a book on security, like I did...good information! and that is just a start! Security is a big, complicated topic in its own right 17:45:11 tell me an attack type what is more painful in case of root ircing than the normal user case.. 17:46:09 * onetom has translated some chapters from "maximum linux security" 2 hungarian... 17:46:17 the risk running IRC as a normal user in a properly configured Linux system (Debian does a good job out of the box) is limited to damages inside that account's parameters (e.g. deleting all files that belongs to that account, for example)...but the risk of running IRC as a root is much, much bigger 17:47:09 sure, but im doing it from a bare gateway machine 17:47:24 i also have a backup on cd 17:47:37 and i store no useful info on it 17:48:11 other machines on its intranet r mostly turned off 17:48:32 and they run win sux anyway.. 17:49:06 so the worst what could happen is 17:49:26 making my gw a zombie 17:49:38 if you have nothing to lose, then fine...however, I still recommend using the normal account...why? because of system logging....if someone managed to root into your machine, s/he can alter the log and then do some nefarious deed that would then originate from your box, and then the police would come breaking into your home, accusing you of being the criminal :) 17:49:39 or simply formating it 17:50:28 onetom: also, the person would have access to any other box that trusted yours 17:50:28 thats what imeant when saying zombie 17:50:43 trusted? how? 17:51:02 what kind of trust r u talkin about? 17:51:18 rsa passphrase? 17:56:03 other comps on your lan 17:56:13 other comps which you access 17:56:17 just win machines 17:56:20 other comps which access your comp 17:56:38 but skip this topic 17:56:55 im gonna change this situation soon 17:57:13 its gonna b a christmas present 4 ya ;) 17:59:10 heh 17:59:13 it's not really a big deal 17:59:19 it is 17:59:21 speuler has already rooted you ;P 17:59:31 i have 2 migrate some config files 17:59:32 (i'm making that up, i don't know that for a fact) 17:59:42 change ownership & the like 18:00:19 but not through irc, but through gforth 18:03:43 pretty soon I will have to go..... 18:08:52 thebluewizard 18:09:12 what are the simple rules that give forth reentrancy? 18:09:21 i'm curious.. 18:09:41 futhin: ? 4th is reentrant by nature 18:10:02 u just have 2 protect global variable usage 18:11:20 the global vars r everything u define w CREATE, VARIABLE, VALUE .. 18:11:55 onetom: define reentrancy? 18:12:23 and also the virtual machine's varibles (the context of the 4th processor) if its realized on top of anither arch 18:15:09 well 18:15:12 i got to go to bed 18:15:17 gotta get up at 3 am 18:15:19 :( 18:15:20 oops 18:15:24 so ttyl 18:15:28 i missed the definition 18:15:52 the basic idea of reentrancy is that the thread instance of that code won't overwrite what another thread of that same code is working on....so, global variables have to be semaphored, etc 18:16:25 a reentrant subroutine can interrupt itself w/o causing any errorneous .... whatever 18:16:41 (cant find the word 4 it) 18:17:36 and reentrancy can b achieved by not using static data areas 18:17:56 right (and the correct spelling is errors...a "problems" would be a better choice of word) 18:19:07 TheBlueWizard: i was thought of sg like: errorneous working 18:21:04 futhin: simply put: the reentrant routine claims all the required data areas on every entrance 18:22:03 so data areas allocated on previous entrances left untouched 18:23:27 erroneous is the correct spelling, FWIW 18:23:28 hmm, he has really went 2 bed 18:24:14 futhin: hey, 3am has already elapsed! ;D (its 03:27 here) 18:25:40 TheBlueWizard: wow, thx 4 teachin the spellin. i always read it wrong :) 18:26:11 and didnt even know how 2 pronounciate it :) 18:28:54 I am unsure of its pronunciation, but know how to spell it hehe....if it helps, you can go to www.m-w.com and type in the word and it will show you likely words in case you misspell 18:29:27 hmm, good 2 know, thx 18:30:57 geee, it also pronounciate 4 u !!! 18:31:38 * onetom applauses :) 18:32:44 thanks! :) 18:42:59 gotta go now...bye all 18:44:04 --- part: TheBlueWizard left #forth 20:49:14 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 21:11:03 --- join: tcn (tcn@tc4-login8.megatrondata.com) joined #forth 21:12:38 hello? 21:14:29 hi 21:15:10 hey 21:15:46 so with bresenham circle algorithm, it's better to have cx and cy as variables 21:15:50 and the x and y on the stack 21:16:08 : plot cy @ + cx @ under+ plot ; 21:16:08 : drawoctant ( radius -- ) 21:16:08 0 swap 21:16:08 dup 2* 3+ >r 21:16:08 begin 21:16:09 2dup plot 21:16:11 r@ 0< if 21:16:13 swap dup 2* 2* 6 + 21:16:15 else 21:16:17 2dup - 2* 2* 10 + 21:16:19 1- under+ 21:16:21 then 21:16:23 >r + >r 21:16:25 1 under+ 21:16:27 until ; 21:16:56 i suspected :) 21:16:59 --- quit: proteusguy (Read error: 110 (Connection timed out)) 21:17:09 --- join: proteusguy (~proteusgu@24-197-147-197.charterga.net) joined #forth 21:17:11 i would think chuck moore would figure out a way to do it without using IF THEN 21:17:18 or would develop a different algorithm :P 21:17:35 the algorithm is a little sucky cause its forcing me to make a really long word 21:17:39 man, as I'm writing my assembler in C i'm finding some things that would be easier in forth 21:18:14 why not make an interactive assembler? :D 21:18:18 like debug.com 21:18:40 except you can add in code and the jumps will be incremented on the fly, etc 21:18:54 except if I used forth, it would influence my design unnecessarily 21:18:58 i had the idea for a debug.com-like assembler 21:19:13 where you could possibly start debugging some application 21:19:24 and reverse engineer easily if you wanted to 21:19:42 and type in comments and stuff so you can follow it, name labels and stuff 21:19:50 and all that stuff gets saved as a separate file from the binary 21:19:55 well.. since asm code is usually so long, i could care less if it's interactive 21:19:56 so you have a comments file and a binary file 21:20:22 yeah, that would be nice 21:20:37 you'd have a lot more control over this.. 21:20:53 a lot more control over the instructions and stuff 21:20:56 sort of.. 21:21:00 hm, i wonder about macros 21:21:08 probably not ? heh :P 21:21:18 well probably could 21:21:36 but it's integrated you know.. you can also debug the assembly 21:21:37 and stuff 21:22:31 make it just a disassembler to start with.. that lets you assign label names 21:22:40 yeah 21:22:55 and to change the code easily with all the jumps updated and such 21:23:09 a basic disassembler is really easy to write, but it just says JMP 0x028340823 or something :) 21:23:14 --- quit: tathi ("leaving") 21:23:29 well.. JMP -234 21:23:36 tcn: about forth influencing the design, it does seem like that.. it seems it's all or nothing.. the programmer is influenced to write incredibly tight & good code, or to write really crappy code ;) 21:23:46 ndisasm is cheesy. 21:25:12 i mean, influenced to use a more forth-like assembler syntax, or write it just as complicated as C code if you want normal syntax 21:26:05 i've pondered about breaking out of the assembler language 21:26:09 and reinventing the language 21:26:18 it's essentially mnemonics 21:26:29 it doesn't have to be "mov ax, bx" 21:26:32 it could be something else completely 21:26:41 "mov bx to ax" 21:26:42 er 21:26:46 "move bx to ax" 21:26:55 the names could be longer 21:27:00 mov ax <- bx 21:27:07 mov ax = bx 21:27:09 ax = bx 21:27:23 like mov becomes MOVE .. REP becomes REPEAT 21:27:28 instead of having it all contracted up 21:27:41 more typing.. 21:28:32 mov could be invis 21:28:35 it could be 21:28:42 ax = bx 21:28:45 = would be mov 21:28:47 or whatever 21:28:49 yeah 21:28:56 i dunno 21:29:18 i'm just saying that if the assembler language was reinvented.. 21:29:30 yeah, what about the other instructions.. ax += bx ? 21:29:39 but it was still roughly 1:1 to machine lang 21:29:49 have you ever seen c--? 21:29:53 i haven't.. so i don't really know 21:29:53 nope 21:30:17 i have "small c" though 21:30:30 http://www.cminusminus.org/ 21:31:09 it's a little lame tho 21:31:14 "portable assembly language" 21:31:15 heh 21:31:45 that's what fare calls C 21:35:58 well, it's so easy to write a backend for a compiler, who needs an intermediate "portable asm"? 21:36:57 ideally the compile machine code and skip the assembler step 21:37:05 s/the/you :) 21:42:29 check my in-progress website.. http://sempiternity.org/forth/ 21:44:53 heh, just updated code.html 21:46:31 updated again :P 21:46:37 style.css this time 21:53:00 --- join: Mongrel (~ant@ool-435249eb.dyn.optonline.net) joined #forth 21:53:12 hi mongrel :) 21:53:22 futhin: Hey there 21:53:40 Anything going on in here lately? 21:53:50 yep 21:54:07 this is an active channel... you can see channel logs at http://tunes.org/~nef/logs/forth/ 21:54:32 you'll see that the channel averages about 50 kilobytes of text a day 21:54:42 maybe more 21:54:45 Yeah I know, i stop in every once in a while 21:55:36 ah 21:55:38 hrm.. 21:55:41 But usually I stay in here and Debian at the same time. 21:56:20 well what can i say.. onetom is working on netpbm in forth.. robert is working on a forth in forth & a snake game in forth.. kc5tja is working on a target compiler in forth.. i'm working on an irc log & a forth website 21:56:41 i440r is working on an assembler for his isforth 21:56:50 his assembler is quite interesting.. not postfix 21:56:56 it looks like: mov ax, bx 21:57:10 and it doesn't "parse" 21:57:12 it does it the forth way 21:57:45 mongrel: check out my forth website at http://sempiternity.org/forth/ i appreciate any feedback :) 21:57:51 I got isforth the other day, (i440r)'s project, but haven't really had the time to use it at all. 21:57:55 tcn: what did you think of my site? heh :) 21:58:15 tcn: or even of my irc log processor 21:58:16 it looks new 21:58:22 yeah 21:58:31 the irclog files were missing i think 21:58:49 eh? 21:58:51 let me check.. 21:59:22 oopsie 21:59:23 fixed it 21:59:40 futhin: Nice look, it's never bad to have some more forth web coverage, still pretty new though eh? 22:00:24 heheh 22:00:28 yeah i guess 22:00:33 but i'm happy with the framework now 22:00:36 it'll be easy to add content 22:00:44 which hopefully i'll figure out 22:00:47 futhin: Is that all static html? 22:01:02 there's a css file 22:01:03 but yeah 22:01:09 nothing fancy 22:01:15 i dunno but i'm about to pass out :) 22:01:32 futhin: Yuckno php on your server? it makes things much easier once it starts to grow. 22:01:50 there is php on the server, but i'm not yet familiar with php 22:01:55 nor am i sure i want to bother 22:02:15 the site isn't gonna grow that much more.. maybe a few more pages and more content.. but that's about it.. 22:02:35 what does php look like? 22:02:37 futhin: It's pretty simple, but without server support you're SOL 22:02:50 the server has it 22:03:28 so.. what does php look like? :) 22:03:36 futhin: very much like C++ with some nice perl stuff added in 22:04:07 heheh.. sounds ugly to me heh 22:04:52 hm, i'm not really much of a fan of C/C++ 22:05:22 futhin: I learned php in about 24 hours when I had a website I had to do, it's all dynamic DB Driven stuff, but most of the site is actually written in xml, which is real nice, since you basically invent your own ML 22:05:33 hmm 22:05:38 got an url to that site? :) 22:05:44 njforestry.org 22:06:44 futhin: bootstrapper.sourceforge.net is another of my sites, it's all basically a PHP XML parser, and the content is all in simple XML files. 22:06:48 woah.. it doesn't fit in my browser 22:06:59 futhin: Uh Oh what browser? 22:07:04 i.e 22:07:08 1024x768 res 22:07:21 futhin: You mean vertical or Horizontal ? 22:07:33 both.. it looks like it was designed for a much higher resolution 22:08:03 --- quit: tcn ("Leaving") 22:08:04 futhin: No I run old hardware, and I pretty much tested it on every browser I could. 22:08:36 futhin: which IE version ? 22:09:45 ie 5 22:09:54 i haven't bothered upgrading to 5.5 22:10:36 futhin: Hmmm I'm suprised, I've literally checked it in about 10 different GUI browsers, but I guess keeping old versions of IE isn't too easy. 22:11:09 Damn MS has no respect for anything but their own "standards" 22:12:19 yeah its weird 22:12:23 you've got width=620 22:12:26 and so it should be within that 22:12:35 or something.. 22:13:32 futhin: What do you mean width=620 ? 22:13:56 22:14:01 i was just looking at the source 22:14:05 maybe i'm messed up 22:14:11 i'm not exactly an expert on html :P 22:14:33 futhin: Oh you can't see the real php source. 22:14:55 futhin: But of course you'll see the html it generates. 22:15:19 futhin: I'd hate to be an expert on HTML, it's so god awful 22:15:30 heh 22:15:48 some simple xhtml and css is borderline OK :P 22:16:57 futhin: The problem with CSS is that it still isn't fully supported, and different browsers support different levels, and it can be kind of ambiguous. 22:17:53 yeah 22:18:00 but i'm not too worried if it doesn't support css 22:18:08 it'll look ok 22:18:11 not fancy tho 22:18:17 just plain text :P 22:18:58 hrm, i want to see some xml source 22:19:10 futhin: Yeah to some extent I think it's best to keep thing fairly simple, so there isn't too much problems. 22:19:15 mongrel: what do you think about FML (forth markup language) ? :) 22:20:32 futhin: I've never heard anything directly about FML, what is it? 22:21:38 well.. developing forth so that it is usable as a webscripting language i guess 22:21:53 well.. a simple thing could be coded up in forth like 22:22:09 :

."

" ; 22:22:26 and then you can intermix html code and forth code 22:22:36 and it'll produce html code ultimately 22:22:45 futhin: mmm I'm not to wild about the idea, I really like XML, because it basically lets you structure your information, and I think the ML should be somwhat separated from the program execution. 22:23:40 futhin: It's just that folks seem to think XML is a language, but it's really just a simple way to structure data 22:31:30 well, i go to bed, good night 22:32:20 good night 22:35:16 by the way 22:35:34 a FML could make it easier to implement such things as forth wikis, forth ASPs.. whatever.. 22:45:47 --- quit: Soap` () 23:59:59 --- log: ended forth/02.08.24