00:00:00 --- log: started forth/02.08.12 00:44:43 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 01:09:32 --- quit: proteusguy (Read error: 110 (Connection timed out)) 02:51:21 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 04:09:26 --- quit: proteusguy (Read error: 110 (Connection timed out)) 04:56:11 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 04:56:56 --- quit: Serg_penguin (Client Quit) 05:21:08 hi 05:24:30 --- join: cleverdra (julianf@0-3pool111-237.nas2.florence1.sc.us.da.qwest.net) joined #forth 05:46:15 Hi cleverdra, onetom :) 05:47:25 hello Robert 05:51:06 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 05:54:29 Robert: whats up w ya? 05:54:48 * Robert came back from Germany yesterday. 05:54:55 theres no school 4 ya nowdays yet 05:55:12 oh, u w in the neighbourhood then :) 05:55:20 u were 05:55:31 was it a holiday trip? 05:57:32 Yeah. 05:57:41 2 weeks until school starts here :) 06:47:04 onetom: for coding a forth virtual machine across each platform, should we use MachineForth ? 06:55:24 --- join: Serg_penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 06:55:34 hi 07:06:03 hello Serg 07:06:11 hi 07:06:20 how are u now ? 07:06:26 what do u work on ? 07:06:58 Oh, fine. I'm trying to get CMUCL, Dylan, and several schemes working. 07:07:15 now dropped parser ( lost nterest to stemakng ) and half-way wrote a bomb-tossing game, like Scorch or Worms 07:07:37 Dylan is currently on its second day of compilation (really). CMUCL needs alien so I can deal with the .debs (CMUCL needs a Common Lisp to compile itself, so I'm going to try and use CMUCL for that). 07:07:47 lost interest in what? 07:07:55 ooh, Scorch. Fun. 07:08:03 afk 07:09:12 --- quit: proteusguy (Read error: 110 (Connection timed out)) 07:14:08 i'm back 07:14:27 goddamn my kbd !!!!! it jams all ze way !!!! 07:23:29 Why does your keyboard jam? 07:24:17 its damn old !!! 07:24:41 i work at computer trash company, we trade s/hand wrek 07:24:46 Take the keys off and clean it with rubbing alcohol and Q-tips? 07:24:58 You trade what? 07:25:08 second hand hardware 07:25:19 (secondhand, but I don't know what wrek is) 07:25:25 oh. 07:25:38 from usa mainly 07:25:45 wreCk 07:25:47 Oh! When businesses throw away their hardware, they give it to you? 07:26:06 right 07:26:11 * cleverdra nods. 07:27:23 but now we are going under MiG's tail ourselves, and i'm seeking job 07:27:52 What does that mean, to go under MiG's tail? 07:28:53 to "go under dog's tail" is RU idiom to be wasted ;), and i upgraded it :) 07:29:10 Ah. But what is MiG? 07:29:36 Russian jet fighters, from Korea war till now 07:29:54 ah. The capitalization confused me. 07:30:14 it's damn hot under its tail then it takes off at full afterburners :) 07:32:18 so i stopped work on parser, too many errors frustrated me 07:33:21 the last was non-returning from INCLUDE 07:33:31 What kinds of errors? 07:33:52 but if someone really needs it more than me, i'll go on 07:34:13 if one will press on me and help w/ resolving stupid errors 07:34:34 nevermind, i cleared them 07:34:47 but it dunno return from INCLUDE 07:34:56 and i cant cope w/ it 07:35:41 * cleverdra nods. 07:36:59 i xtremely lack well documented forth system 07:37:20 What OS do you want it on? 07:37:22 NOT for windoze - i dunno want to support it damn monopoly 07:37:40 any kind of unix, GPL or freeware 07:37:59 - linux, bsd, xenix (dropped to f\w now).... 07:38:23 isForth is alfa now.... 07:38:34 gforth isforth kforth pforth eforth 4th lib4th ficl 07:38:57 once more to log please 07:39:06 afk 07:39:30 isforth is a pretty good Forth, though, and has some documentation (in the ASM sources there are comments for each word; the Forth sources are somewhat better) 07:40:32 I like IsForth too, but I haven't tried anything other than IsForth and Gforth for Linux :) 07:41:27 also, if you need help with IsForth you have us =) 07:42:32 Exactly, I440r is always here to say "Implement that function!!!", when you ask for something :) 07:42:59 Does he say that? Wow. 07:46:30 pse repeat lst of forth - i really can't copy and paste 07:46:40 list of forths 07:47:45 i misplugged my hda to hdb, and i need to clear it be4 nstalling linux 07:48:02 but i'm too lazy to open my rig.... 07:48:09 gforth isforth kforth pforth eforth 4th lib4th ficl 07:48:17 :) 07:48:33 gforth is pretty good and has good documentation (but it ignores some words; you should get the dpANS to go with it) 07:48:45 oh, and pfe 07:48:50 will dnload tomorrow 07:49:53 pfe and gforth and kforth and pforth and ficl are all written in C; PFE and gforth are the most popular/developed of these; I don't really know what kforth's about, but it looks neat; ficl is designed to work with C, and consequently does not work too well as an interactive Forth (all the words are in C! Therefore no SEE =) 07:50:28 what of them (for linux) are capable for gfx and (less valueble) sound ? 07:50:54 4th is a compiler, and is very wierd. lib4th is for working from C, but looks OK. eforth is written in ASM (nasm port yet? I think so...) and is tiny -- the linux port, though, is broken. 07:50:58 oh, and bigforth. 07:51:10 Serg - bigforth comes with its own graphics library. 07:51:16 ok 07:51:40 gforth and PFE and ficl and lib4th can all interface (with varying effort) with C graphics libraries. 07:51:43 one of my big interests - games , so gfx s esential 07:51:49 * cleverdra nods. 07:52:16 isforth is also written in ASM, like eforth, but is definitely written in nasm and is much better -- for instance, isforth's KEY works as expected. 07:52:39 good 07:52:42 (somebody ported eforth in such a way that KEY is line-buffered) 07:53:01 ha-ha-ha ! 07:53:18 but w/ src we can fx it :) 07:53:25 fIx !!!!! 07:53:52 oh, and h3sm: a Forth with a pointer stack (like typical data stack), a return stack, and a pyte stack (a stack of runtime-variable-size objects, sized from 8- to 256-bytes) 07:54:53 I haven't used h3sm in a while, but it was OK when I used it: the pyte stack was somewhat limited; it had all the linux syscalls. 07:55:07 but i dislike multimedia - i think games should stress more on being interesting for mind than eye-candy 07:55:33 * cleverdra nods. 07:55:49 nods meens agree or disagree ? 07:55:54 Well, you have to combine those :) 07:55:58 There's been a trend towards eye-candy, but I think that it's balancing out to good games with good graphics. 07:56:10 Serg_penguin: Nod = shake your head up and down. 07:56:18 Serg_penguin: == agree, in most cultures ;) 07:56:18 Serg - um, nods means either in different cultures, sorry =) I mean that I agree. 07:56:26 ok 07:56:38 Well, good graphics isn't always needed. 07:56:51 Sometimes that improves the game, sometimes it doesn't. 07:56:53 * cleverdra notes that System Shock 2, a very good game, also has very good graphics. 07:57:01 so is my parser valueble for anyone ? 07:57:01 (which lend themselves to the game) 07:57:20 Serg - I forget what it's for. 07:58:06 --- join: kc5tja (~kc5tja@ip68-8-206-226.sd.sd.cox.net) joined #forth 07:58:18 it TYPE's anything in } { and INTERPRET's text in { } 07:58:36 "CAUTION BLADE EXTREMELY SHARP! KEEP OUT OF CHILDREN." 07:59:06 mainly for INCLUDE , #DEFINE and other macro processing 07:59:16 ah, OK. 07:59:52 Serg - it wouldn't be something that I'd use often, but I imagine that some would like it. 08:01:46 i'll just put idea on forth.org.r and ask is it worth working and will anyone help me 08:03:10 is where a good pece of 3D code in Forth ? 08:03:25 NOT C lib or nterface to Open GL 08:03:48 pIece mega damn !! 08:04:53 Heh... 08:05:02 Hi kc5tja :) 08:06:24 oh, i'll go home.... will re-plug my hdd and install linux, to give a try to Linux forths 08:06:53 OK. Bye. 08:07:01 Bye, Serg_penguin. 08:07:14 BYE 08:07:18 --- quit: Serg_penguin () 08:07:21 Hmm... are there many good BSD forths? 08:07:23 shit 08:07:30 I've only tried GForth on my NetBSD box. 08:07:33 ive just finished reading the log... :/ 08:07:54 Robert - I think that all that I've mentioned except for isforth/eforth/h3sm will work on a BSD> 08:08:04 maybe eforth will. 08:08:09 we should also mention him bigforth and TILE 08:08:17 cleverdra: Are they C forths? 08:08:25 (The portable ones) 08:08:33 Robert - gforth is GNU C, but yes. 08:08:41 TILE is pretty complete and well documented and portable and it also has nice examples 08:08:59 those could serve as a tutorial 08:19:40 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 08:30:32 re robert 08:30:44 * kc5tja is still getting ready for work. 08:49:42 --- nick: kc5tja -> kc-shower 08:56:30 I just email in a Forth version of 'foo', for this page: http://www.paulgraham.com/accgen.html 09:08:59 : big>a ( big a -- ) 09:09:00 over @ abs 1+ cells dup allot move ; 09:09:00 s" 1" make_big_number constant big1 09:09:00 : foo ( big -- ) 09:09:00 here >r big>here 09:09:00 :noname ( -- big' ) 09:09:01 --- quit: proteusguy (Read error: 110 (Connection timed out)) 09:09:02 r@ postpone literal big1 postpone literal postpone big+ 09:09:04 postpone dup r> postpone literal postpone big>a 09:09:06 postpone ; ; 09:09:10 * cleverdra shudders. 09:09:40 err, ack, stack comment of FOO should be ( big -- xt ) 09:09:53 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 09:09:57 (at least I corrected that before emailing) 09:25:58 --- nick: kc-shower -> kc5tja 09:26:43 I submitted two implementations of what he was asking for, and never once did he use any of them. 09:26:57 I'm firmly convinced that he doesn't care about Forth, nor does he want to care. 09:27:00 really? Did he reply at all? 09:27:11 Never. 09:27:43 bleh, then I'll send him a request to please make his antipathy to Forth explicit. He just wasted my time. 09:27:50 In fact, he'll probably post your version as an example of why "Lisp is better," because your code is so much longer than what mine was. :) 09:28:01 * kc5tja used CREATE/DOES> to implement his accumulator example. 09:28:14 kc5tja: Who are you talking about? 09:28:31 kc5tja - my initial post had that, and some others, but I decided to try and follow his pattern the best I could. 09:28:44 Robert: Who Cleverdra was talking about: Paul Graham. 09:28:57 Sorry, didn't see that. 09:29:13 See, he didn't ask the programmer to implement his code verbatim -- he just wanted equivalent functionality. 09:29:33 So I sent him two implementations. 09:29:41 Not a one did he even look at, much less post on his site. 09:30:26 I was a little bit disappointed in that, to say the least. 09:31:45 Another person just told me that he had previously sent you two 09:31:45 different Accumulator Generators in Forth, without getting a reply 09:31:45 (and obviously without getting them put on the page). His thesis 09:31:45 is that you neither care nor wish to care about Forth -- that's 09:31:45 fine, but please make your antipathy explicit. You just wasted my 09:31:46 time. 09:31:59 (It rhymes!) 09:32:22 kc5tja - yes, I'm a little disappointed too =( 09:33:33 I mean, he accepted Python, Perl, and a whole bunch of other examples. But not Forth. That's bullshit. 09:33:42 But I don't even want to get started on that. 09:34:48 (also, s/had previously/has/. blech) 09:35:00 kc5tja - if you were to get started on that, where would you go? 09:35:14 (if you can answer without getting started) 09:35:15 Insane asylum. 09:35:22 Oh. OK. 09:35:41 Things that piss me off do so in a rather violent/vocal way. 10:09:36 --- quit: proteusguy (Read error: 110 (Connection timed out)) 10:11:14 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 10:14:59 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 10:54:11 --- join: proteus (~irc@24-197-147-197.charterga.net) joined #forth 11:09:32 --- quit: proteusguy (Read error: 110 (Connection timed out)) 11:32:30 --- join: kc5tja (~kc5tja@24.214.86.42) joined #forth 11:33:45 hi 11:34:15 hmm, looking for "Write a function foo that takes a number" and "Accumlator Generator" 11:34:58 fail on altavista.com 11:35:06 and succeds on google.com 11:35:25 how long did u wait after posting the 4th solutions? 11:35:36 That's because Altavista searches on keywords only, while Google does a full document index. 11:35:44 ah, c 11:35:46 It's going on 6 to 8 months now. 11:36:29 and cant it b possible that paul doesnt have time 2 deal w his website? 11:36:51 --- quit: cleverdra (Read error: 104 (Connection reset by peer)) 11:37:01 its possible that he hasnt touched it until say, 1999 11:37:16 just the top news, probably... 11:38:36 why is that accumlator generator, anyway? 11:38:45 what accumlates what? 11:40:12 Read the article. 11:40:25 It's just a dummy function to demonstrate the uber-powers of Lisp. 11:41:19 article? 11:41:39 Never mind. 11:41:40 the revenge of the nerds? 11:42:29 Yes 11:43:03 (probably ive already read it some month ago, when it has quoted on #forth) 11:43:30 but still cant see the accumlation ... 11:44:29 He's returning a function that accept a single parameter, which is added to the closure's local variable. 11:46:38 i understood it (ithink) but the word accumlation implicates some iteration somewhere, doesnt is 11:47:06 wait... 11:47:33 No. 11:47:37 the generated function is similar to a 11:47:45 Accumulation simply means that you aggregate or maintain a count of things over time. 11:47:48 C function w a static local variable? 11:48:03 ahhha... 11:48:45 right, skip it. i dont wanna bother u w such marginal questions :) 11:50:21 could u show ur versions, anyway? 11:50:46 if paul not, im still interested in those, anyway ;) 11:52:13 : FOO CREATE , DOES> +! ; 11:57:24 * kc5tja really doesn't like this cold. It just won't go away. >:( 11:58:06 its cold too here 11:58:24 * onetom just closed the window some mins ago 12:01:02 I live in Southern California; it never gets cold here. 12:01:13 But that doesn't mean I still can't catch colds. 12:05:20 im still thinkin about that accgen problem... 12:05:51 ur FOO version does accumlation, but its not a function what it returns 12:05:58 just a "procedure" 12:07:37 The idea of returning a function in Forth is nonsensical. 12:07:56 That's one of the closest things you can get to solving the problem. 12:08:08 but the defining word is a good synonym for that 12:08:28 Cleverdra produced a much longer example (VERY long iin fact) that more closely approximates the function specified as well as its execution semantics. 12:08:31 but the problem is that the defined doesnt return a value 12:08:35 so its no a function 12:09:06 : FOO CREATE , DOES> @ + ; 12:09:16 But that doesn't accumulate! 12:09:29 You'll note that HIS accumulator ALSO does not return a value. 12:09:32 neither the others, ithink... 12:09:46 Yes, they all accumulate. 12:09:47 pad 12:09:47 Accumulator Generator 12:09:47 Revenge of the Nerds yielded a collection of canonical solutions to the same problem in a number of languages. 12:09:47 The problem: Write a function foo that takes a number n and returns a function that takes a number i, and returns n incremented by i. 12:09:56 --- quit: proteus (Read error: 110 (Connection timed out)) 12:10:32 * kc5tja shrugs. 12:10:46 "returns n incremented by i" but it doesnt say, u have to increment n and remember that incrementation 12:10:53 Whatever, all I know is I sent in the answer, and verified it against his own examples. And he still didn't respond. 12:11:15 anyway the solution is the followin in that case: 12:11:54 : FOO CREATE , DOES> swap over +! @ ; 12:11:54 Frankly, I don't much care. Paul can go do LISP all he wants. 12:12:05 I'll do Forth. 12:12:14 sure sure, thats ok 12:13:16 do if u do forth u could help me, the interested 1, to solve & understand such problems 12:13:44 No, I can't, because I can't recall what I did some 8 months ago. 12:14:03 hey, but its a very simple problem 12:14:12 I don't care. 12:14:15 k 12:14:17 . 12:14:20 It doesn't interest me. 12:14:31 what do u care about now, then? 12:14:34 It looks like you pretty much solved it on your own anyway. 12:14:54 Different things. 12:15:59 Pretty soon, I'll be caring about getting good grades in college. 12:16:27 And I hope this time, I'll be able to succeed and at least get an associates degree. 12:16:40 c 12:16:51 This is my third time trying to go back to school. 12:17:05 The previous two attempts I had to drop out because neither I nor my parents could afford it. 12:17:11 ayy.. good luck then 12:17:14 And that was with all the financial aid I could muster. 12:18:03 that very sad... in hungary its almost free 2 get the 1st diploma 12:18:30 in a university or college 12:18:50 eeer, collage :) 12:19:13 College is how we spell it. 12:22:34 brb -- going to get food. 12:22:36 --- nick: kc5tja -> kc-fodo 12:22:39 k 12:22:40 --- nick: kc-fodo -> kc-food 12:22:50 frodo :) 12:27:09 how can i define a word what defines a colon def? 12:27:31 that is a word similar to a colon definition 12:40:33 --- join: cleverdra (julianf@0-3pool111-237.nas2.florence1.sc.us.da.qwest.net) joined #forth 12:41:08 kc5tja, are you awake? 12:44:43 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 12:48:44 cleverdra: probably yes 12:49:01 just catering himself 12:49:22 cleverdra: r u still interested that acc gen problem? 12:49:57 why doesnt a : FOO CREATE , DOES> swap over +! @ ; definition is a proper solution? 12:51:22 anyway, im also thinkin about how can i create colon definitions programatically 12:51:39 dont u know how is that possible? 12:52:29 --- join: proteus (~irc@24-197-147-197.charterga.net) joined #forth 12:52:51 hi 12:55:03 onetom - the 'number' restriction 12:55:18 onetom - oh, that's easy. 12:55:49 : return-n: ( n "name" -- ) >r : ( -- n ) r> postpone literal postpone ; ; 12:55:59 A silly way to do it, but it's an explicit colon-definition =) 13:03:11 --- quit: proteus () 13:03:16 --- join: proteus (~irc@24-197-147-197.charterga.net) joined #forth 13:08:53 --- quit: proteusguy (Read error: 110 (Connection timed out)) 13:33:25 cleverdra: hmmm, letme think @ letme try 13:34:11 if you think of an answer, don't send it to Paul; he's decided (with some correctness) that you can't really do this in Forth. 13:34:22 : x : lit postpone + postpone ; ; didnt really worked 4 me :) 13:34:33 postpone literal 13:34:52 that way either 13:34:58 It works. 13:35:05 oh, but you ignored my return-stack manipulation 13:35:07 anyway what is the exact problem? 13:35:17 : tends to leave information on the stack. 13:35:27 foo ( n -- function ) 13:35:43 function ( i -- n+i) 13:35:44 ooor 13:35:53 http://www.paulgraham.com/accgen.html describes it fully 13:36:02 function ( i -- n+i-and-let-n+=i) 13:36:06 just note the 'number' requirement 13:36:16 sure it describes, but im not sure 13:36:28 coz the latest does accumlation 13:36:41 I don't understand your reference to 'latest' 13:36:44 but the provided examples doesnt seem 2 do 13:37:20 imeant, the 2nd function definitin 13:37:30 thats the latest 13:37:44 but ishould have said: later 13:37:45 sorry 13:38:28 functionally the following 2 constructs r satisfactory ithink: 13:38:46 : FOO CREATE , DOES> @ + ; 13:38:50 : FOO CREATE , DOES> swap over +! @ ; 13:39:08 for the two possible reading of the problem 13:39:31 the second 13:39:36 note the 'incremented by' requirement 13:39:49 but both are wrong due to the 'number' requirement 13:39:52 --- quit: cleverdra ("Leaving") 13:46:05 --- join: skylan (sjh@Rockcliffe88.tbaytel.net) joined #forth 14:09:27 --- quit: proteus (Connection timed out) 14:43:25 --- nick: kc-food -> kc5tja 14:46:04 --- join: I440r (~mark4@1Cust193.tnt1.bloomington.in.da.uu.net) joined #forth 14:46:33 Lord of Forth, be welcomed! 14:48:41 He's not the Lord of Forth. He's only the 4095th disciple. 14:49:01 * Robert wasn't that serious anyway. Hi to you too, kc5tja :) 14:49:17 Of course, I'm the -27th disciple. 14:49:36 You know, signed numbers and all that. It's not really negative, but... 14:51:09 i think im a much higher number than that, lots of better forthers than me 14:56:46 I 14:57:08 I'm number n, where n is the numbers of forthers in the world. 14:57:22 * Robert really feels like he's the worst forther ever :) 14:58:37 then im n +1 :) 14:58:58 That would mean you're not a forther. 14:59:15 btw, what happend with tcn's assembler? 15:01:10 tcn abandoned the idea 15:01:18 im stuck with it 15:02:20 robert, master writer of asm & hopefully reader of C, could u help developing a simple vmware display "driver"? 15:03:14 i could have some time for it now 15:04:47 Heh 15:04:54 I've never used vmware. 15:05:14 that doesnt count 15:05:25 I440r: How much must be written in asm? 15:05:30 Hrm, well... 15:05:37 the vmware X driver source is free 15:05:58 and is written in C 15:06:00 I don't feel like tweaking a tool I don't use, 1tom ;) 15:06:22 oh, its a virtual machine 15:06:33 so its pretty similar to a real 1 15:06:44 all u have to do is to turn it on 15:06:53 I know what it is, but I use Bochs instead. 15:07:03 robert NONE of the assembler is to be written in asm 15:07:19 Err... I mean, the meta-compiling isforth. 15:07:24 Not the assembler itself. 15:07:24 and u can see all those things happening usually a bootup just in a window 15:07:28 But the basic forth words. 15:07:40 k, let me see & try bochs 15:07:55 hey, its a *nix only program, isnt it? 15:08:05 everything that already is asm will be asm and ill convert some of the existing all forth sources to be forht and asm 15:09:21 Oh, okay... 15:09:32 How much in a self-compiling forth __has__ to be in asm? 15:09:50 everything that needs to be hehe 15:09:52 I mean, is it small enough to be written in an unreadable syntax / machine code? 15:09:56 Bleh. 15:10:03 NO 15:10:25 im not having a 5 # ax mov or something like mov |5 xx ^e4439 a;lkdf;kas 15:10:32 some cryptic crap like that 15:10:37 I don't mean IsForth, I mean a minimalistic Forth, that doesn't care about speed/size. 15:10:43 oh 15:10:44 hrm 15:10:57 pick a minimal CORE set of words and code them in asm 15:11:06 everything else could be forth 15:11:20 Robert: chk color4th sources ;) 15:11:36 Hmm... I think I'll do that sometime, onetom. 15:11:39 Robert: chuck doesnt really dealt w an assembler. 15:11:41 Anyone tried colorforth? 15:12:00 i was close 2 vomiting when ive understood that 15:12:48 those lot of 123ac3bf , 55bbcfa , 66ee , were x86 machine code :) 15:13:17 robert i was about 2 try it, but the orig cf 15:13:38 has that awkward keylayout that im too lazy 2 learn 15:14:05 so i started 2 discover enth/flux 15:14:53 but usually i made it hang so i couldnt really try its color4th part yet 15:15:29 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 15:15:40 tho, it worx pretty well -- thatis ive already managed 2 write a definition in it :) 15:16:08 btw, id like u to run enth/flux in some emulation environment 15:16:36 and make it 2 b able 2 switch 2 graphical mode 15:17:04 tho the latest enth/flux works in graphic mode 15:17:20 its incompatible w most hardware 15:17:47 thats why ive decided 2 run it inside some emulation env 1st 15:17:51 c? 15:20:20 Oh.. I see. 15:20:37 Well, I got quite a few boxes to test on, maybe it works on some of them ;) 15:20:47 btw, what kind of storage does cf use? 15:21:05 a floppy disk 15:21:10 nothin else 15:21:31 File system? Blocks? 15:21:36 but i really discourage u 2 try the cm version of cf 15:21:48 Hehe, what version do you recommend? 15:22:01 blocks?! hahh sectors! ;) 15:22:11 any version except that :) 15:22:16 enth/flux 15:22:27 it has a normal key layout 15:22:32 Hmm... what's the different? 15:22:33 difference* 15:22:35 and a nice editor 15:22:39 Oh. 15:22:40 joking? 15:22:41 Nice. 15:22:53 Well, I don't know anything about cf, or variants of it. 15:23:03 do u know how does a dvorak keylayout look like? 15:23:35 http://www.users.qwest.net/~loveall/c4index.htm 15:23:45 this site is your friend than :) 15:23:47 then 15:23:50 I mean, I wondered what the difference between Chuck's cf anf enth/flux was... I know dvorak is different, don't know how, though. 15:24:35 chk out the keyb layout & usage link 1st 15:25:06 and than have a look @ 15:25:10 http://colorforth.com/user.htm 15:25:23 this is under the users guide link 15:26:23 u dont have backspace just erase-word 15:26:38 u dont have all the letters & signs 15:27:46 what letter u have @all r distributed pretty different than a usual qwerty has them 15:28:29 tho, the layout is logical, learning it 1st distracts u from the real job: 15:28:38 discovering colorforth 15:29:43 tho, it also forces u 2 think any keypress twice :) 15:32:29 :) 15:32:34 I'll look into it tomorrow,. 15:32:39 Now I'll sleep, night :) 15:35:14 hey 15:35:23 thx 4 mentioning bochs 15:35:39 i didnt know it is in a so advanced state 15:35:51 im gonna test it tomorrow 15:35:56 good nignt 15:35:58 night 15:40:03 --- quit: skylan (Read error: 104 (Connection reset by peer)) 15:52:56 --- quit: I440r (Excess Flood) 15:53:39 --- join: I440r (~mark4@1Cust193.tnt1.bloomington.in.da.uu.net) joined #forth 16:09:19 --- quit: proteusguy (Read error: 110 (Connection timed out)) 16:14:20 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 16:17:57 --- quit: proteusguy (Client Quit) 16:17:59 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 16:23:17 --- join: geakazoid (JB@63.206.93.18) joined #forth 16:23:25 hi all 16:23:53 hey geakazoid, long time no see :) 16:27:47 yes, well, other projects and events are simultaneously processing my attention span -) 16:28:09 ahh, the event horizon ;) 16:29:43 yes, I am recouping from that last horizon \ 16:30:49 today is my Sunday 16:41:22 * geakazoid is gone, autoaway/10m (l!on) 16:45:54 --- quit: I440r (Excess Flood) 16:47:10 --- join: I440r (~mark4@1Cust193.tnt1.bloomington.in.da.uu.net) joined #forth 16:48:46 hey i440r, sorry about yesterday, i wasn't asking the right questions and there was misunderstanding.. i was having trouble phrasing my questions 16:50:45 no man i was just getting all flustered 16:50:45 still am 16:51:26 i don't think something like $: blahblah ;$ is that bad, it's ugly granted, and maybe you can figure out something better.. but it's not that bad 16:53:00 futhin: hi 16:53:00 well it looks ugly and its not standard formatting for asm 16:53:10 yeah true 16:53:23 but im stuck with that i guess 16:53:27 here's an idea.. (a radical one) 16:53:42 redefine the asm language to suit your needs ;) 16:53:44 like.. 16:53:49 change it completely.. 16:54:00 instead of MOV, why not MOVE? :P 16:54:05 and SUBTRACT instead of SUB 16:54:07 and whatever 16:54:21 * onetom just seen how pure can b a disassembler output (bochs) 16:54:24 make it uncryptic and change the order of operands around 16:55:02 no,thats the whole point 16:55:14 i dont want to 16:55:51 yeah, but i've always wondered what it would be like to change the assembly language syntax & instruction names.. maybe make it more readable 16:55:55 and easier to use 16:56:01 i want to feed my assembler my existing sources without too much editing 16:56:09 ahhh 16:56:10 that's right 16:56:12 add a space here or there, add some [[ and ]] maybe 16:56:30 futhin: if its more readable (chatty) its less usable... 16:56:31 convert [eax+ebx] into [eax] [ebx] but NOTHING radical 16:56:42 brb 16:57:32 i440r: give me an example of NASM code with the address 1234 and what it would look like in isforth asm? 17:00:26 ok 17:00:41 mov eax, [ebx+4*ecx+1234] 17:00:44 (the problem area) 17:01:17 mov eax, [[ 1234 ]] [eax] +4* [ebx] 17:01:58 Woah... Why? Just to be different? 17:02:00 heyyy.. doesn't look too bad :P 17:02:05 ive semi solved the problem with 1234 17:02:30 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 17:02:32 [[ sets a flag saying an address has been given 17:02:50 ]] stores it away for later 17:03:35 fractal i9 dont want parameters oher than immediates left on the stack 17:04:24 Oh... 17:04:45 i440r: i have an idea.. define all the numbers .. : 1 ; : FFFFFF ; heh ;) 17:07:35 lol 17:09:21 well.. 17:09:22 --- quit: proteusguy (Connection timed out) 17:09:30 the forth inner loop checks to see if it's a word 17:09:32 if it is not a word 17:09:36 it checks to see if its a number 17:09:51 couldn't you temporarily modify that for the assembly phase? 17:10:03 if it's a number, instead of putting it on the stack, treat it as an address 17:10:36 : forthloop word? number? ; 17:10:41 then you redefine 17:10:47 : number? blahblahblah ; 17:13:57 i440r: or am i completely wrong? :P 17:17:05 i would say so :P 17:17:42 bah 17:17:50 my understanding was that the interpreter checks if its a word 17:17:58 if its not, it's a number .. 17:18:07 surely you could redefine that part 17:18:10 for the assembler 17:18:18 \ begin assemler code 17:18:29 : redefineinterpeter blahblah ; 17:18:37 \ go on with rest of assembler code 17:18:59 mov eax, 1234 [eax] +4* [ebx] 17:19:02 viola! 17:19:04 it works 17:25:04 heyyy come on.. maybe you are still irritable today? i'm trying to brainstorm with you :P 17:31:20 futhin: redefining the parser is 17:31:32 1, discouraged by cm 17:31:43 onetom: nawwww :) 17:32:08 onetom: i would use the forth parser/interpreter for a forth mud 17:32:30 2, u dont redefine it actually usually cardianlly lly 17:32:43 but write an other 1 and start it 17:33:23 yeah, but i440r only needs to change a small aspect of the parser 17:33:33 still 17:33:33 that is: what the parser does when its a number 17:33:42 i know, i understand u 17:33:54 :) 17:34:07 but its not the perfect way 17:34:25 2 modify the default core parser just 17:34:51 for the sake of an extension (in this case 4 the asm) 17:35:27 certainly u can do it but u have 2 introduce 1 more level of complexity 17:35:36 into the parser 17:36:19 well nobody wants to add another level of complexity do they? :) 17:36:25 thatis, u have 2 add @ least 1 IF 2 decide wheater u r in asm mode or not 17:36:35 hrm 17:36:40 1 IF 17:36:56 one IF control structure 17:37:34 number? if compile-mode? if ASM-MODE? IF .... 17:38:09 so its better 2 duplicate the parsers src 17:38:20 coz its pretty short 17:38:52 than hardwireing 1 more barnch into it 17:39:00 just 4 the sake of asm support 17:39:23 this is the 4th way of CodeReuse 17:40:34 :) 17:40:37 yeah 17:41:17 at least CM states it 17:41:36 i cant fully agree w him yet 17:41:58 coz i dont really see good examples 17:42:23 what would u do if u have 2 add further number formats 2 the parser? 17:43:15 u have 2 modify the word NUMBER and then recompile all the words what use NUMBER 17:43:50 while recompile? we aren't using a native forth :P 17:43:51 and its rather resource wasting than code reuse....... 17:43:58 s/while/why 17:43:59 ? 17:44:16 why recompile? we'd be using a subroutine forth or ITC forth.. 17:44:24 modify the word NUMBER 17:44:32 yes 17:44:34 and? 17:44:35 and continue on 17:44:43 no need to recompile words that use NUMBER 17:44:56 o o ... u r wrong 17:45:54 : a ." A" ; : b a ; : a 1 . ; b A ok 17:46:32 oh right 17:46:39 forgot that 17:46:40 heh 17:46:49 u have 2 define a word deferd - what is also considered evil ... :/ - 2 do that 17:47:03 coz it adds an extra level of indirection 17:47:20 and if u wanna change such a word later 17:47:53 then u have to say ' NEW.WORD IS AWORD 17:49:33 this construct is the 4th counterpart of virtual methods in OO langs 17:49:57 coz its a function pointer actually (in C terms) 17:51:21 yeah 17:51:59 so onetom, about your idea to implement the forth vm in a variety of languages.. do you think MachineForth would be the best virtual machine to implement? 17:52:09 something nice and small? 27 primitives.. 17:52:24 colorforth is implemented ontop of a virtual machine 17:52:36 i think chuck moore implemented some machineforth VM 17:52:41 and then wrote colorforth on top of it.. 17:54:11 probably one of the easiest, yes 17:54:25 but there is a 9 instruction vm in TILE 17:54:29 but the "best" ? :) 17:54:48 yeah 9 instructions.. too lean :P 17:54:50 its more simple so more suitable 4 such a demo 17:54:56 why? 17:55:04 probably 27 instruction vm is better.. 17:55:05 all the others r implemented in 4th 17:55:29 implemented ALREADY in 4th. hmmm? doesnt it cute? 17:55:44 better better ... better 4 what? 17:56:13 its faster so more usable 4 reallife task 17:56:37 but better in general... 17:57:18 the goal of that whole 4th-in-any-lang prj is 17:57:42 2 show the relation of the 4th constructs 17:58:11 (words, dictionary, stacks, blocks) 17:58:25 2 the constructs of other langs 17:58:56 i'm more interested in a usable vm.. it would be more interesting to code a useful application in one of the machineforth vms on DOS and then be able to port it to linux by running it on a linux machineforth vm 17:58:57 (hash tables, arrays, identifiers, functions, procedures, lists, expressions ...) 17:59:18 hm.. 17:59:23 u miss 1 thing 17:59:54 a 9 instruction 4th core is just pretty suitable 4 that purpose 18:00:35 how much harder is 27 instructions ;P 18:00:36 coz u can easily build a 27 instruction machine 4th from those 9 primitives 18:00:43 a lot? ;p 18:00:48 nahh :P 18:00:53 really 18:01:02 its 3times more 18:01:03 well i would have to see 18:01:10 3x bugs 18:01:14 heheh 18:01:14 3x code size 18:01:18 ... ;) 18:01:30 u read the 1x Forth, dont u? 18:01:46 but seriously 18:02:37 its better 2 keep most of that über-portable reference system 18:02:51 written in forth as much as possible 18:03:59 so u can easily cross compile the system 4 a new implementation 18:05:06 do u remmeber that (9instrz) minimalistic 4th in 4th from the TILE example library @all? 18:06:10 and anyway, there is a machine 4th "simulator" written in pure stnd 4th 18:06:35 on the ultratech site. its just a few blocks of 4th code 18:06:48 so u dont have 2 deal w it yourself 18:07:27 not the wordset is the heart of this thing 18:07:49 but the implementation of the data structs mentioned above 18:08:38 and the lil routines what r using these strutcs 18:09:06 i haven't checked out TILE yet heheh 18:09:10 (docol docode dovar NEXT EXIT) 18:09:17 even though you've urged me to many times :P 18:09:32 i wont ever urge u 18:09:39 i gave up urging any1 18:09:53 i will check TILE definitely, but probably not until i install linux again 18:10:26 i feel i also became a mythical person who always chants about TILE & bigforth 18:10:51 but is say so amazing things about them, ppl tend 2 believe it... 18:10:54 there is a machine 4th simulator written in 4th? cool.. so implement the 9 instruction 4th, then possibly the machineforth.. 18:11:09 mythical person? 18:11:10 yes 18:11:13 No manual entry for getipnodebyname 18:11:27 Fuck. Wrong channel. 18:11:37 nevemind 18:11:43 fractal: it's gimmeipnodebynameorelse 18:12:04 onetom: i was just conversing.. just wanted to converse about mythical man and stuff ;) 18:12:12 i was wondering if it was a reference from a book or something.. 18:12:20 :) 18:12:21 there's a book called "mythical man" maybe? 18:12:30 "The Mythical Man-Month" 18:12:33 no, nothing like that 18:12:50 fractal: which spawn of hell are you talking to? :P 18:13:00 (refering to the mischan) 18:13:09 frac is right, such a book exists 18:13:10 It's all about the philosphy of managing programmers. Very famous book. 18:13:27 I leafed through it once. 18:13:57 hrm, i bet there is different book called "the mythical man" :P 18:14:00 er 18:14:04 s/i bet/i'd bet 18:14:20 CM is the mythical man 18:14:25 heh 18:14:48 brb 18:15:24 and as such the things he states create terrible resistence 18:16:21 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 18:18:07 yeah, well he doesn't say things the right way.. even i feel the resistance when i read ultratechnology stuff 18:18:52 jeff fox & chuck moore aren't the greatest at describing what forth _is_.. and doing that with minimum resistance being created.. 18:20:21 onetom: i have been pondering about making a system for being organized and doing successful goal setting & planning & achieving.. and writing this whole system in Forth.. :P 18:20:57 it's too bad i can't reflectively edit myself & make myself into a forth language ;P 18:23:19 would u rephrase this sentence? 18:23:49 what do u mean by reflecitively? 18:27:12 futhin, let me tell u sg 18:27:37 if u dont try 2 implement lil stupid code fragments 18:27:54 u wont easily get close 2 the heart of 4th 18:28:18 1st try 2 implement "offline" things 18:31:03 like various string (natural text, program code, database) and number (sound, image) processing 18:31:32 dont try 2 plan general solutions until u r not able 2 18:31:47 create specific 1s either 18:33:24 u r still using winxx, right? 18:33:51 dl bochs 4 windows and enth 18:34:01 and start hacking 18:34:17 its not a big deal 2 set it up. 18:34:34 just dl enth 2.06 18:35:55 and specify enth.img as the floppy img in the sample bochsrc.txt file under dlxlinux example setup-dir 18:36:23 and dont forget to correct the boot: line too 18:36:39 then start the start.bat 18:36:39 thats all 18:42:12 try saying, eg the following: 18:42:35 hex 41 b8000 c! 18:43:10 and the Enth title becomes Anth 18:43:22 in the top left corner 18:51:41 --- quit: I440r (Excess Flood) 18:52:00 --- join: I440r (~mark4@1Cust193.tnt1.bloomington.in.da.uu.net) joined #forth 19:03:04 onetom: i'm not talking about programming in forth, i'm talking about programming ME in forth ;) 19:03:15 ah, c :) 19:04:01 futhin @12 block + 65 1024 fill 19:06:17 : shout futhin @ talk-buff block + dup 1024 65 fill type ; 19:06:40 heh 19:06:50 not too low-level 19:07:04 --- quit: I440r ("Reality Strikes Again") 19:07:06 i'm talking about goal setting & organizing them and other aspects 19:09:04 --- quit: proteusguy (Connection timed out) 19:13:28 onetom: what are the 9 primitives to be implemented in a forth vm ? :P 19:21:36 ithink the primitives r not belonging 2 the vm... 19:22:13 the vm is responsible 4 understanding the dictionary and handling the return stack 19:23:46 instruction 1+ 19:23:46 instruction 0= 19:23:46 instruction NAND 19:23:46 instruction >R 19:23:46 instruction R> 19:23:47 instruction ! 19:23:49 instruction @ 19:23:51 instruction EXIT 19:23:53 : CALL ( -- ) ip rp push ir >body -> ip ; 19:25:14 IP RP PUSH IR >BODY -> those are all words.. 19:26:13 the words of the host lang, yes. the lang u build ur 4th system on 19:27:52 so the 9 primitives are: 1+ 0= NAND >R R> ! @ EXIT CALL 19:29:37 actually exit & call r not primitives 19:29:47 but the 2 part of the vm 19:29:54 ummmm 19:30:02 those r the inner interpreter 19:30:16 i want to try implementing the forth VM right now, in DOS, using NASM 19:30:47 but ive just mailed u the source (9k) 19:30:57 k, lemme check 19:37:18 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 19:40:22 there is absolutely no difference from coding a forth (or forth implementation) and coding a forth vm.. correct? :) 19:40:27 bbiab 19:49:00 BTW, I found the Weforth on the SVFIG server and it is the XP Windows version of eforth by Dr. Ting. 19:50:21 :) 19:50:28 that sounds funny 19:50:30 url? 19:53:02 It is called F# http://www.forth.org/svfig/Win32Forth/items.html 19:54:08 Last year, Dr. Ting had looked at Enth with his team of forthers and they were very interested in some of its features, but over the course of the year, they chose to program with eforth and design a simple editor 19:54:35 hm, c 19:54:47 im also tinkerin w enth 19:54:58 also in this very moment :) 19:55:16 i run 2.06 inside bochs 19:55:26 I have been looking at it because if one could use the booting sequence like enth, and customize eforth, one could have a fairly portable foth system 19:55:52 onetom yes, I noted it when took a look at what I missed during the last hour 19:57:29 :) k 19:57:47 and do u plan 2 use such a portable 4th sys? 19:58:02 and WHAT do u plan--- 19:58:02 .... 19:58:34 (its 4:58am...) 20:02:10 --- join: proteus (~irc@24-197-147-197.charterga.net) joined #forth 20:03:18 onetom I have an ongoing project to develop a 3D Virtual Reality type application, and I had researched all of the common languages for years. I have all those Borland and GNU tools, plus linux et al... but I realized I needed a portable and bootable OS to truly have control and power of the system and a retired lockheed programmer told me that I should look into forth as a serious language of choice 20:07:56 a lockheed programmer told you so.. coool! :) 20:08:24 futhin yes, the forthers I have met are the types who have used forth at NASA and for the Navy 20:08:33 good to hear of forth coders in big businesses like that ;) 20:08:43 yeah.. 20:08:57 so you know some NASA forthers? 20:09:00 futhin not only that but Dr. Ting invented his own forth language for china 20:09:11 futhin I go to the SVFIG in Palo Alto 20:09:17 ahh 20:09:26 Dr. Ting translated forth into chinese you mean? 20:09:29 futhin Chuck Moore gives talks maybe once a year 20:09:38 --- quit: proteusguy (Connection timed out) 20:09:58 futhin the Chinese language has about 35,000 characters unlike our alphabet. 20:10:13 Each stroke has a meaning that is layered on top of another 20:10:25 well, they form pictures or picotgrams 20:11:17 hrm? the japanese language has 3 different "languages" katakana, .. forget.. doesn't china have anything like that? 20:11:18 pcitograms so to speak, Unicode is a small subset of the available common character set, because the algorithms to display strokes per character are bit consumptive 20:11:51 futhin Ting uses the Big 5 which is Five Chinese languages in one 20:12:26 Well, Ting set out to code an algorithm that would display all of the characters in a chip 20:12:54 So, each month he has given presentations on his latest algorithmic design and devolpment 20:13:49 He and his coders used eforth to make Weforth, then used the algorithms he coded for the chinese characters and made his own Chinese Character Set that he displated in a GameBoy 20:13:57 what do chinese people currently do when they have windows? how do they use it? what language is it in? 20:14:15 futhin Ting says that they love Games 20:14:45 futhin but his goal has been to design a Chinese Forth System in Forth so he has Chinese Characters that are Froth Words 20:14:53 what do chinese people currently do when they have windows? how do they use it? what language is it in? 20:15:10 forth words, meaning that in chinese, a chinese program can no program forth using chinese characters 20:15:24 if the 35,000 characters aren't used, how to chinese people use windows ?? 20:15:58 futhin they write and do things we do, but until Ting's invention, they could not easily program, they had to learn English first, now, they will be able to program using Chinese 20:16:12 futhin there is a unicode set of chinese characters 20:16:33 futhin but Ting wanted characters in a chip and unicode was too bog 20:16:34 big 20:17:44 futhin he designed an algorithm that draws the characters within I am not sure 4 or 8 bit code code space, and then sets bits for the stroke type 20:18:07 it is like a minigraphics library but for chinese characters 20:18:22 hmm 20:18:53 futhin he has demonstrated on his PC a few times and his PC is all Chinese 20:19:02 everyone should code their own os in their own language :P 20:19:05 futhin it is like the matrix but in chinese 20:19:25 futhin yes, I think that the russians may have done some of this too 20:22:12 after 9-11-2001, one of the forth programmers was called by the Navy to program Satellite Antennas, so he was taken onto a Naval ship and was not told where he was going and he had to work ASAP on solving Radar type Satallites Systems for Defensive Targets 20:23:11 in forth? 20:23:21 another forth programmer who works for the Veterans Admin programmed some type of robotics machine for retraining veterans to use limbs that had been injured and not useable 20:23:39 Yes, the satallite radar systems mother boards are cooprocessed using forth 20:24:37 I think it the method is called phase array processing 20:25:14 you know he did not give info that he was sworn not to talk about, he stated he could only talk about what was not top secret 20:26:12 you know that the history of forth is using it in the astronomy labs which are the antennas for the CETTI, NASA, etc... projects 20:28:25 yeah.. 20:30:47 last year, there were two programmers who came and gave a presentation on a job they had in Mexico: there was a clothing factory that needed some hard drive, I believe replacements, and they were sent because their factory was Robtically Operated completely from processing the raw material to making the cloth using forth on 486 machines 20:31:36 wow.. 20:32:18 onetom these guys said it was amazing, no need to upgrade equipment other than failed hardware, and no need to reprogram anything 20:33:25 everything should work just like that everywhere :) 20:33:53 the week before the last SVFIG, Elizabeth Rather of Forth, Inc came up from LA to train Apple Programmers in Forth for their Bios Programmers 20:34:38 onetom well, when I worked at Borland, for about a year, the programmers used to joke that bugs kept them alive (economically) 20:35:08 :) yeah, i can understand them 20:36:06 onetom yes, one has to eat, but my 9th grade junior high school history teacher said, (years ago), that we have enough people such that no one has to work more than a few hours every few days 20:36:50 :) great 20:37:07 what did he mean by WE? 20:38:53 you mean in the Weforth? 20:41:32 windows eforth 20:42:33 geakazoid: ask all these guys to sneak forth code to you, and give em to me so i can put them on my website :P 20:43:46 futhin they demo it at the SVFIG and usually give their urls, except for the security stuff they can only talk about and not give code for 20:44:01 they usually publish 20:44:09 yeah, but whatever code they can make freely available.. 20:44:26 like the code for that mexico factory 20:44:28 :P 20:45:21 Everyone has their personal projects just like you do and they share their projects and demo them ... but the mexico code is at the factory and when you sign Non Disclosure Agreements, you cannot share the code. And NDA is standard for business Ideas and Concepts 20:45:48 It is not Patented code, in fact once someone Patents the code, it becomes Public Domain after so many years 20:46:33 When you do business, say you have an idea for Pizza, your ingredients are your Intellectual Property 20:47:00 need code! must put much code up! must show that people ACTUALLY code in forth.. 20:47:02 etc 20:47:18 Anyone else is free to make Pizza and they are free to try to copy your Pizza, but they cannot Steal your Pizza via Espianage, sending someone in to learn your recipe 20:47:48 futhin I agree, yet forth has a history of Public Domain Code 20:48:31 my idea: STEAL EVERYBODY'S FORTH CODE AND PUT IT UP IN A CENTRALIZED EASILY ACCESSIBLE FORTH REPOSITORY.. BWAHAHAHAHA! I AM EVIL 20:48:36 well, i won't "steal" 20:48:41 but that's the basic gist of my idea 20:48:58 futhin are you skinny or what, you have to eat don't you? 20:53:32 naw, on the contrary i'm chubby 20:54:05 i'm a little hyper maybe from what i recently ate 20:54:10 still.. it's a good idea 20:58:00 futhin all my own work is based on Freedom... Freeing the Mind and Free Software is also included, yet, a hard lesson to learn is to know when you give and when you charge 20:59:30 futhin my grandfather was from the Philippines, I went there with him when I was thirteen: I was in shock, but one thing stuck with me: Bananas grew in the sidewalks of the street. You could get a coconut by asking someone to climb up a tree 20:59:36 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 21:00:03 well, I thought, food is free... but since then I have learned it may be freely available but someone has to climb that tree 21:00:57 futhin as a programmer, you have to expend your personal energy to do the hard core logical thinking that most people would not want to do, so they pay for their laziness by paying programmers 21:01:56 so, in the 1980s, they got a little greedy, it happens in every generation, a new discovery and everyone milks the cow until the tee-tees are dry 21:03:25 futhin if you want to give people power, teach them to fish, don't give them the fish, they will only eat and act like you gave them nothing 21:04:12 sure, but some good pieces of code will go a long way to helping people who are truely interested in the philosophy and forth.. 21:05:17 futhin you are right but have you looked at the code out there, there is so much forth you could build a robot, a server, a server controled server that you can radio control with your laptop: it is all there, out there waiting for you to build something cool 21:07:05 I meant server controled robot: example, there was a demo a few months ago of a chip that has a built in server, the chip company used the example that you could place the chip inside Coke Machines and the person who works at filling Coke Machines could keep an automatic lsit of how much Coke was needed to be replaced and not waste time checking coke machines 21:09:59 --- quit: proteus (Read error: 110 (Connection timed out)) 21:10:44 i've seen very little code that really made me sit up and go "wow".. umm, i don't see enough forth code being extremely readable and taking full advantage of the language's powers.. 21:10:45 serious scientists know Free Energy is not a myth: http://jnaudin.free.fr/ 21:11:13 Free your Mind, Use Free Energy for your Free Software Projects 21:11:47 gnight 21:12:08 ive foreslept, so now im ready 2 go 2 bed 21:12:35 onetom goodnight 21:12:47 hrm 21:12:50 geakazoid 21:13:02 i was thinking of an interactive example of coding from a top coder (like chuck moore) 21:13:24 like logging the coding & how the code evolves 21:13:29 logging with timestamps 21:13:37 and then playback to learners 21:13:40 and they can see 21:13:54 how a top coder approaches the problem 21:14:34 futhin well, one of the win32forth projects that is being discussed is encoding documentation along with the words 21:14:52 i always would like 2 see such an animation 21:15:04 http://groups.google.com/groups?dq=&hl=en&lr=&ie=UTF-8&safe=off&threadm=20020811002246.56508b86.news%40lxhp.in-berlin.de&prev=/groups%3Fhl%3Den%26safe%3Doff%26group%3Dcomp.lang.forth 21:15:27 nice url :) 21:15:36 and how readable! :p 21:16:15 futhin I am working on Virtual Reality design projects, and a scientific organization asked me to give them a proposal so that they could get grant research to fund me along with other researchers and programmers, maybe you would like to do something like that 21:17:08 geakazoid: help you out? 21:19:44 I have been seeking programmers to work on a royalty basis for five years, usually when they come my way, the start making too much money to do inventive work: one of my scientist engineers friends says that the Mind e=mc 2 21:20:51 --- quit: empirion (Read error: 110 (Connection timed out)) 21:20:53 so what is the proposal going to be about? 21:21:36 well, take a look at my website: http://www.dolfina.org/tutorials/index.shtml 21:22:34 what kind of funding can you get? .. what about commisioning chuck moore to make forthchips.. i bet some amazing stuff could be done with them 21:23:16 i had a wonderful talk with kc5tja about forthchip desktop computers aimed primarily at third world countries because they would consume something like 5 watts instead of 300 watts 21:24:56 futhin well, I am a member of the Foundation for Mind Being Research, one of the proposed projects this year was to design and experiment to study the effects of Television Electro-Magnetic Rays on its viewers, but the primary theorist- researcher did not want to do it so this project was not a GO 21:25:25 hrm 21:25:33 The project that I have been proposing is a Virutal Reality Generator that Activate various parts of the Brain to Stimulate High Paced Learning 21:26:05 futhin, yes, Ting is going to bring a computer chip wave to the under technology areas of Asia 21:26:14 do you know what parts of the brain to stimulate? 21:26:25 futhin that is my core work 21:26:37 I am a programmer as a secondary work 21:26:48 i'm concerned for chuck moore.. nobody is buying forthchips so he is running low on funds i think 21:26:59 so it would be really nice if markets were created for forthchips 21:27:21 futhin he may have stocks in Forth inc, who knows, but if he is worth a lot of money 21:27:49 --- join: kc5tja (~kc5tja@ip68-8-206-226.sd.sd.cox.net) joined #forth 21:27:57 umm.. forth inc isn't publicly traded tho.. 21:28:27 no but private stocks were invented before public stocks 21:28:37 --- join: Mongrel (~ant@ool-435249eb.dyn.optonline.net) joined #forth 21:28:52 heh 21:29:00 so who valuates the private stocks? :P 21:29:04 normal businesses can have silent partners and such and he did co-found Forth, Inc. 21:29:18 i don't know how well forth inc is doing business-wise 21:29:28 i wouldn't say it was doing the greatest 21:29:35 futhin, in accounting practice, the worth of your Gross Income is say, what you make each month or year, part of your stock 21:29:48 But it's not doing the worst either. THey're still in business, and still taking customers. 21:30:02 So, if the company brings in so much per year, that is what your stock is worth plus the equipment and otehr income 21:30:40 geakazoid: so i can come up with a project and propose it? 21:30:45 kc5tja yes, E Rather was just up here teaching Apple Bios Programmers Forth Programming in a Seminar a few weeks ago 21:30:49 (skipping topics really rapid here :P ) 21:32:08 futhin well, yes and no... the project must be within a scientific research venue, but what I am seeking or co-designers and programmers who want to co-develop and if there was a good project that the scientific researchers could see was benficial, they would apply for a grant for it 21:32:39 oh, yeah, one of the former Forth Inc programmers works for Apple 21:32:52 and, one of the Forth Programmers works for AMD 21:33:14 Dr. Ting has stated several times that if you know forth, you can design your own chip 21:34:08 yeah.. with some simple logic understanding :) 21:34:37 futhin if you wanted to work with forth, you need to find your niche, if your project parallels mine, I would work with you and figure out how to negotiate how to get a grant 21:35:09 futhin kc5tja yes, the logic of forth teaches you the chip logic 21:35:40 your intimate experience of chip programming trains you to be able to see a better design 21:36:42 how does the grant work.. you said work 5 years for free then get royalty? 21:38:04 Right now, my project is an operating environment that I can actually use and be totally happy with. 21:38:16 fs/forth is up and running? 21:38:25 Not even close. 21:38:33 I haven't done a lick of work on it all last week. 21:38:41 I got the assembler done for it, and that was it. :( 21:38:49 I have not had any time to work on it at all. 21:38:55 futhin, well, I am not so certain about that part, I know that there is a process in which they apply for the grant and the grant is funded based upon what needs it would fulfil as an end product 21:38:57 I've been way too fatigued and tired. 21:39:31 what is fs/forth? 21:39:40 It's the Forth environment that I'm writing 21:39:56 Starting off as a 16-bit Forth because it's easiest to get running, but I'll use that to bootstrap the native 32-bit version. 21:40:22 futhin so, I have held back from giving my proposal because I was told at a forth meeting that the 500 Club - Stock Investors wanted the type of program that I have been working on Designing 21:40:56 real time level II stock program in forth? :D 21:41:45 futhin and I was warned to be discrete and be careful about sharing it, now, the scientists want to do research with the Virtual Reality applications I have presented to them and they are willing to try to get grant funding, but I wanted to make sure that I did not give them all of my work but samples only so that I had copies of all my demos 21:42:09 kc5tja is it the Dolphin? 21:42:58 futhin that is why you need NDAs, not to keep it from the minows who would not know what to do with your code but from the sharks who have the money to Patent it 21:43:32 kc5tja you have a bootable? 21:44:15 sure, but there's also prior art.. i understand you can send a piece of paper describing the idea to the patent office, and they can make a copy of it for their records.. (not a patent) .. costs like 10 bucks, they make a copy of it, it is secure prior art 21:44:45 futhin, did you hear the story about the Beatles Music? 21:44:48 --- part: Mongrel left #forth 21:45:18 futhin apparently a musical copyright is good for so many years, then unless you reapply, it goes to Public Domain 21:45:20 No, but Dolphin was to be written in FS/FOrth. 21:45:27 And no, I do not have a bootable. 21:45:35 Again, it's way too early for that stuff. 21:46:02 well, the morning of the reapplication, Michael Jackson's legal team applied for the Beatles Musical Rights and for a very small application, bought the rights out from under the Beatlers 21:46:52 futhin when you spend your life designing and developing something that is your Baby, you do not want someone else' legal team to steal your work and own it so that you have no Creative Control 21:47:16 sharing is nice but rich people do not like to play nice 21:47:30 getting a patent in the first place (or proof of prior art) is more important than worrying about reapplication :P 21:47:54 kc5tja oic, so fs/forth is your forth system? 21:49:42 futhin I am not so sure, there are parts of a patent that are outright set ups to lose your ideas and concepts, one inventor told me that the best thing is to publish it in manuals or print it out in a way that there is proof it is yours. Chuck Moore told me at the SVFIG when I asked him why he PDed the colorforth said that no one would steal it if it was free 21:50:09 but colorforth is not a complete entity, it is the language for building an entity 21:50:36 kc5tja how many years have you been working on it? 21:51:33 kc5tja I recall that I have a copy of dolphin .5 21:51:50 geakazoid: No you don't. :) Dolphin 0.5 never existed. You might have 0.3 instead. 21:52:09 I've been working on FS/Forth on and off over the years, but never seriously until now. 21:52:22 So far, I've invested about three weeks of time into it, one of which was actual coding. 21:53:21 kc5tja maybe that is it, but it one that boots and does nothing else 21:53:43 kc5tja why now? what is making it a serious project? 21:53:58 I'm fed up with software that doesn't work. 21:54:12 I have to deal with it all the time at work, and then I have to come home and deal with it here too? 21:54:39 kc5tja weren't you fed up before? 21:54:42 I'm fed up with Linux packages that have broken dependencies that you can't fix. 21:54:49 It was tolerable before. 21:55:00 It's getting progressively worse and worse as time goes on. 21:55:18 kc5tja yes, that is one thing I got fed up with a year ago or so, the other SVFIG forthers stopped using Linux for the most part, only a few use it 21:55:25 Ultimately, I want to build my own home PC completely out of off the shelf spare parts. 21:55:37 Well, I sure as hell won't switch to Windows. 21:55:41 That's far, far worse. 21:55:53 kc5tja well, I built one from a bare bones machine last year, it is not that hard 21:56:15 kc5tja of course I did not build the units http://www.geocities.com/theadamsmotor/cdmotor.html 21:56:23 No no no no no. 21:56:30 I built my Athlon box myself. 21:56:36 But those aren't really "spare parts." 21:56:47 Perhaps I used the wrong word. 21:56:53 Spare components is what I should have said. 21:57:01 E.g., I wirewrap my own PC boards. 21:57:12 I build the processor from scratch to suit my precise needs. 21:57:21 I build my own video display hardware. 21:57:35 kc5tja well sounds like a Chuck Moore like project 21:57:40 (Unlike Chuck, though, I won't target NTSC output; I'll instead target VGA directly) 21:57:44 Yes, it is. 21:57:58 It's a return to the basics, and it's a complete elimination of every cooling fan I have. 21:58:12 sounds more like your average electronic/computer hardware enthusiast project ;P 21:58:35 Well, I'm exploring different video display hardware. 21:58:47 yeah 21:58:49 At first, I thought Chuck's solution was elegant, and it is. But I now realize that it's not necessary. 21:59:01 It's needlessly complicated. 21:59:03 the NTSC solution ? 21:59:13 The video processor implementation. 21:59:33 The fact that each instruction either emits a sync pulse or a pixel. 21:59:56 Support for JUMPs in the video stream isn't needed; Chuck *never* uses it in his ColorForth for it that I can ever see of. 22:00:08 kc5tja I asked the SVFIG members if there was a possiblity that Chuck Moore an Off Planet Entity, and no one argued that it was not possible -) 22:00:30 Supposedly it's to support windows in hardware. That's useless. Windows can be quite readily supported without such trickery using an ordinary, flat frame buffer. 22:00:50 geakazoid: I'm sorry; I don't understand your last comment. 22:01:11 kc5tja I meant that he might be an Alien from another Planetary System 22:01:19 lol 22:03:13 kc5tja he seems to be interested in the science of code logic, and he continually is working on reducing code to mere bits of interactive logic and he does not seem to create something that is useable outside of logical phenomena 22:03:49 Ahh 22:03:51 I see. 22:04:25 Well, the simplest hardware for generating video that I know of is the simple, average, every-day frame buffer. 22:04:45 --- join: proteus (~irc@24-197-147-197.charterga.net) joined #forth 22:05:10 Anyway, I'm going to monitor a little bit on the 10m amateur band, looking for some beacons. I'll be right back. 22:05:44 geakazoid: i don't think that chuck moore is extremely extraordinary.. he's just a regular person who knows what he's interested in and focuses completely on his interest 22:06:28 kc5tja futhin I want something sensoral, humanistic if you will, a machine that interacts within the frame of sensing another being as if being a being could be a rock or a chip or flesh and blood: no separation between essence of being a being 22:06:28 i'm not even sure if he's classifiable as a "genius" .. he might be classifiable as one if i am also classified as one 22:06:48 kc5tja what are you on the Cetti project? 22:07:44 futhin well he is normal for a logic oriented person. Most people have no idea what logic does and therefore no need to know anything about it 22:09:18 --- quit: proteusguy (Read error: 110 (Connection timed out)) 22:09:29 futhin I made the joke at the Forth meeting because although everyone has a personal project, they know that we all have to speak a common language, Chuck has made it difficult to follow his logic though it is simple, you have to use an alternative keyboard, you have to use an older model PC for a video card that none of the local forthers have any longer 22:09:50 futhin maybe you are 22:10:58 :) 22:11:35 but a lot of geniuses are hungry because the not as smart people cannot see what the geniuses are saying 22:11:55 "it takes a genius to be simple" 22:12:12 my favorite quote of all time 22:16:35 right, genius is a clarity of the mind in which you can co=create reality because you can see it for what it is the logic of creating 22:19:23 geakazoid: No, I'm a ham radio operator. 22:19:58 KC5TJA is my ham radio callsign. :-) 22:20:59 kc5tja do you know anything about Natural Radio? 22:21:13 You mean things like atmospherics? 22:21:26 A little bit. I don't have a receiver that goes that low in frequency. 22:21:45 * kc5tja has considered building one though. 22:22:28 You occasionally will hear stuff on the HF, MF, and LF bands. But not often. 22:22:32 brb -- bathroom 22:22:34 kc5tja yes 22:22:55 I mean picking up the natural radio frequencies of the atmosphere 22:31:50 For the most part, it's all just white noise. 22:32:26 Every now and again you'll hear strange "pops" -- those are usually static discharges or people turning things on/off in homes far away 22:32:29 (or very near) 22:32:54 Sometimes, you'll hear what sounds like a vehicle crashing into a trashcan -- those are lightning discharges. 22:33:53 Oddities like whistlers and such simply don't happen in LF frequencies or above. 22:34:10 In fact, above 30MHz, the noise from the atmosphere drops off linearly with increasing frequency. 22:37:56 --- quit: proteus () 22:37:58 --- join: proteusguy (~irc@24-197-147-197.charterga.net) joined #forth 22:38:52 so what's the word in the forth world? anything new & interesting? 22:38:56 kc5tja what is required to pick those frequencies up more clearly? 22:40:03 proteusguy I think that Dr. Ting of the SVFIG ported eforth to the Gameboy: http://www.forth.org/svfig/kk/06-2002.html 22:40:07 For VLF and ULF, just a very high gain audio amplifier, and some sufficiently long enough wire (200 or so feet ought to do) 22:40:27 kc5tja easy parts to get right? 22:41:37 geakazoid - damn I was gonna take over a PDA with bootable forth as my "for fun" project... now has it "been done"? 22:41:58 No 22:42:06 proteusguy write a forth game 22:42:07 You have to build the audio amplifier yourself. 22:42:16 They don't make commercial "radios" that low. 22:42:28 kc5tja you mean its not ez to get the parts? 22:42:35 I'm not much of a gamer - any money in it? :-) 22:42:47 of ourse 22:42:53 Also to build it. 22:42:54 of course 22:43:08 Parts is actually easy. 22:43:16 kc5tja could you build it? 22:43:21 Yes 22:43:22 Actually I have in mind an esoteric little PDA that know one can use or figure out but me. Figured that forth would be the perfect tool to achieve this end... ;-) 22:43:27 If I wanted to. :) 22:43:54 geak - you say "of course" to making money writing a forth game? for real? 22:44:16 A 130dB audio amplifier is very prone to ringing and oscillation. 22:44:42 that is why ting ported it, for naking income using forth 22:45:09 really - well cool. now my interest is peaked. 22:45:46 kc5tja you mean too sensitive? 22:48:43 proteusguy Dr. Ting stated at the last SVFIG that he is focused on opening the Chinese market for his chips and he said that they love games. He is not programming for Enlgish speakers as he invented his own Forth Words using his own chinese characters 22:48:51 geakazoid: For itself, certainly. 22:49:22 and, Dr. Ting gave out the Windows eforth code for the forthers if they wanted to design on windows and port eforth 22:49:23 The goal is to make a 130dB amplifier (remember 10dB is a x10 gain, so 130dB represents a 10000000000000x amplification!). 22:49:28 oops 22:49:41 The goal is to make a 130dB amplifier (remember 10dB is a x10 gain, so 130dB represents a 10000000000000x amplification!) such that it doesn't pick up *it's own amplified signals.* 22:50:00 kc5tja well, you that is what you are working on as a goal or a design goal for natural radio? 22:50:03 If it does, you get a feedback loop, and you transform your amplifier into an oscillator. 22:50:26 I have no plans for doing anything with natural radio at the present time. 22:50:36 It's something I'd like to get into, but I have higher priorities at the moment. 22:50:36 kc5tja are you planning one? 22:50:50 No 22:51:25 proteusguy F# is Weforth and here is the DL: http://www.forth.org/svfig/Win32Forth/items.html 22:52:21 --- join: proteus (~irc@24-197-147-197.charterga.net) joined #forth 22:52:28 proteusguy here is the author's page: http://homepage.mac.com/forth/ 22:52:40 thanx will check it out. 22:54:00 proteusguy however, weferth is tested and coded for XP, Dr. Ting said that the US forthers would have to work on it for Win9x for compatibility: all the asm is in the file 22:59:40 geak - I'm not clear here - the author of that page is some other person... not Ting. 23:00:31 and nothing seems to be for PDAs... 23:01:51 proteusguy is proteus and proteusguy the same or one a bot of the other? 23:03:54 proteus: here is a link about a customized port to palm for eforth: http://206.171.116.227/forth/index.html 23:04:35 geak - they're both me. My net connection keeps screwing up and sometimes irc thinks I'm still logged on. Its frustrating... 23:05:18 kc5tja ok so fs/forth and dolphin are your main projects? 23:05:33 proteus: here is a link about a customized port to palm for eforth: http://206.171.116.227/forth/index.html 23:05:43 thanx for the link - that's closer to what I'm looking for... 23:09:16 --- quit: proteusguy (Read error: 110 (Connection timed out)) 23:11:39 geakazoid: For the time being. 23:12:13 At least FS/Forth is my primary focus right now. 23:12:33 Although taking college courses will bite into that time significantly. 23:12:40 Aikido already does. 23:18:55 I'm going to head to bed I think. 23:19:29 night 23:19:46 proteus bye 23:20:02 I think he was saying that to me, not that he was leaving. 23:20:14 kc5tja oic 23:20:17 gnight 23:20:18 However, I'm waiting for someone to answer a question I asked in another channel first. 23:20:46 kc5tja so you are in college? 23:20:53 I am now, yes. 23:21:25 I'm going for a Physics degree. 23:21:38 But at the rate I'm going now, it'll take so very long to accomplish this goal. 23:22:36 Oh well. No answer to my question. 23:22:45 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 23:24:32 futhin are you gone too? are there bots in the room? 23:30:45 ok, I guess I will call it a night too bye 23:30:47 --- part: geakazoid left #forth 23:41:44 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 23:59:59 --- log: ended forth/02.08.12