00:00:00 --- log: started forth/01.11.06 00:29:59 --- quit: MrGone (Ping timeout for MrGone[209.181.43.190]) 00:30:12 --- join: MrGone (mrreach@209.181.43.190) joined #forth 03:42:37 --- quit: MrGone (Read error to MrGone[209.181.43.190]: No route to host) 03:44:02 --- join: MrGone (mrreach@209.181.43.190) joined #forth 04:38:32 --- quit: aum () 09:11:42 --- quit: nate37 (zelazny.openprojects.net benford.openprojects.net) 09:11:51 --- join: nate37 (nate@cx83983-d.irvn1.occa.home.com) joined #forth 09:11:51 --- mode: benford.openprojects.net set mode: +o nate37 09:11:53 --- mode: ChanServ set mode: -o nate37 10:07:50 --- quit: nate37 (farmer.openprojects.net benford.openprojects.net) 10:08:04 --- join: nate37 (nate@cx83983-d.irvn1.occa.home.com) joined #forth 10:08:34 --- mode: ChanServ set mode: -o clog 10:08:34 --- mode: ChanServ set mode: -o plbofh 12:13:47 --- nick: MrGone -> MrReach 12:13:56 --- part: MrReach left #forth 12:14:02 --- join: MrReach (mrreach@209.181.43.190) joined #forth 12:14:02 --- mode: ChanServ set mode: +o MrReach 12:47:56 --- quit: nate37 ([BX] The Invisible Man uses BitchX, you just can't see it!) 13:25:50 --- quit: MrReach () 13:44:02 --- join: Speuler (l@tangerine.icafe.spacenet.de) joined #forth 13:44:26 --- part: Speuler left #forth 13:55:23 --- join: MrReach (mrreach@209.181.43.190) joined #forth 13:55:23 --- mode: ChanServ set mode: +o MrReach 14:26:47 --- nick: MrReach -> MrGone 15:16:47 --- nick: MrGone -> MrReach 15:17:05 --- join: speuler (l@tangerine.icafe.spacenet.de) joined #forth 15:17:55 hi 15:18:09 greetings! been waiting for you 15:18:24 * MrReach pouts, "You weren't here yesterday." 15:18:34 was just about to send you an e-mail 15:18:38 * speuler lok embarassed 15:19:16 i won't get mail until i read it in the cafe 15:19:35 and when i'm around i check out openprojects anyway 15:19:50 you wanted to talk about toyforth ? 15:20:05 i've been working on it yesterday 15:20:48 the string lit problem has been solved btw. 15:20:57 wasn't a stringlit problem at all 15:21:02 but my stupidity 15:21:09 heh, of course 15:21:17 lits are always awkward 15:21:35 i output the string several times, just to test the 0branch 15:21:48 yes, but I didn't want to talk about where you were in coding, but rather how you inteded to model it 15:22:00 and i putthe branch offset as literal after the branch 15:22:10 yoiu said indirect threaded? 15:22:24 first, get it running so it can compile code 15:23:34 btw, I finally comiled a "hello world" program for my PDA ... after installing just under a GIGABYTE of software for the MicroSoft embedded C++ ... blah 15:24:01 at least the size was decent ... 4.5kb 15:24:32 what tools do you intend for toyforth initially? 15:24:41 words 15:24:47 u. 15:24:49 .s 15:25:25 no intent for single-stepper? 15:25:53 do you intend to support accessing system libs? 15:26:05 integrated editor? 15:26:35 maybe I should not have specified "initially" 15:26:56 once it can compile, we can extend the system somewhat easier i figure 15:27:16 even if it is written in asm, i d o not intend to write everything in asm of course 15:27:22 of course ... but might want to put a little thought to these ahead of time 15:27:29 a big hi-level component would be welcome 15:27:43 * MrReach nods. 15:27:44 a tasker would be handy. 15:28:02 a tasker in linux w/ pthreads is a powerful thing 15:28:07 i offer a precious implementation, asm, done in 386 asm before 15:28:42 do you intend to make the dictionary discardable? 15:28:47 yes 15:29:05 how about moving the forth kernel into a library? 15:29:11 shared library, rather 15:29:14 not just as the whole dictionary, but also arbitrary headers 15:29:36 each header will be in allocated mem rather then alloted mem? 15:30:00 yes 15:30:14 all of them together will 15:30:28 that might have some significan startup overhead 15:30:32 oh, ok 15:30:42 to get around the problem of nasm being probably unable to backward compile headers, 15:30:54 WHY are you writing this? what are the primary goals? 15:31:02 we may need to copy headers uponm startup, and at the same time reversing the order 15:32:09 * MrReach goes and makes some coffee 15:37:35 why ? 15:37:40 good question ... 15:37:53 thank you 15:37:54 maybe because i like to write forth interpreters 15:38:02 * MrReach laughs. 15:38:37 and a new start always allows you to put in some constructs you always wanted to try out but are incompatible with an existing system 15:38:49 ok, then, it might be appropriate to ask, "Do you think this system will be useful for anyone besides yourself?" 15:38:57 i started to write this one by accident 15:39:05 i think so 15:39:09 * MrReach nods. 15:39:24 one thing i like a lot is intergrated source view/modify 15:39:35 which is not always well supported 15:39:39 agreed 15:39:55 also the header structure is not always to my liking 15:39:58 mostly because of the primitive terminal capabilities 15:40:09 this header structure will be flexible: 15:40:20 you can change it while the system runs 15:40:28 (used it before) 15:40:31 now THAT will be a challenge! 15:40:53 on a slow system, with not much eeprom 15:40:54 no wonder it's in allocated mem 15:41:10 headers were store in a compact format in eeprom 15:41:25 and just used from there, linked list 15:41:34 but, to speed up compilation. 15:41:50 i could reorganize them to a tree 15:41:58 on the fly 15:42:10 just a new create, find and the like 15:42:19 and of course reorganiying the headers 15:42:25 that was done by loading a file 15:42:35 before you compile the actual app 15:42:47 speeded up compilation by a factor of 10 15:43:20 * MrReach nods. 15:43:25 as it worked well, i don't see a reason not to implement a similar wordlist structure 15:43:40 how many primitives do you expect your "published" forth to have?? 15:43:49 --- mode: MrReach set mode: +o speuler 15:44:04 only disadvantage i see is the slow xt-to-header lookup 15:44:14 but that's not really a problem 15:44:21 wasn't on the slow machine 15:44:22 there are ways around that 15:44:39 shouldn't be on a 10+ MHz system :) 15:44:46 prefix each CFA with pointer (or offset) to header 15:45:05 how many primitives do you expect your "published" forth to have?? 15:45:12 with a flexible (dynamic) voc structure, there should be plenty of ways around 15:45:43 depends on the grade of optimizing, i.e. target specificity 15:46:16 well, are you going towards the e-forth number or primitives ... or more towards the win32forth number? 15:46:29 i also like to code-copy primitives 15:46:32 (e-forth was about 30 ... win32forth was more than 400) 15:46:43 when compiling them in sequence 15:46:51 understood 15:47:12 i took care of making primitives compact 15:47:31 I'm thinking about future ability to port to another platform ... in which case, the fewer prims the better 15:48:14 conditional assembly / compilation, fill in the unresolved with equiv. hi-level words 15:48:30 ok 15:48:58 i would also like to mix threading models ... 15:48:58 so what do you expect the primitive count to be? 30-40? 80-100? 15:49:39 unoptimized (not-well-supported cpus) 30-40 15:49:51 otherwise 100+ 15:49:52 ok, I can live with that 15:50:08 and how would you mix threading models? 15:50:11 just speed/effort tradeoff 15:50:18 --- join: qless (qless@clgr000977.hs.telusplanet.net) joined #forth 15:50:20 that is correct 15:50:22 i have mixed stc and itc before 15:50:27 greetings, qless 15:50:36 heyho mrreach, speuler 15:50:41 same compact system: stc for speed, itc for size 15:51:11 I presume that an assembler will come bundled, if not loaded in default system? 15:51:16 you said ITC and it compiled itc words, until you said STC 15:51:25 * MrReach nods. 15:51:31 and both types could be used at once 15:52:22 basically, it was an STC system, calling the ITC next upon word invocation 15:52:49 I presume that an assembler will come bundled, if not loaded in default system? 15:52:54 hi qless 15:53:07 yes, an asm should be part of it 15:53:12 loadable of course 15:53:17 discardable too 15:53:25 hey speuler 15:53:26 in a seperated vocabulary 15:53:37 may I suggest, then, that if you intend to support eventual metacompilation anyway ... 15:53:41 i was segmenting vocs in that mentioned system 15:53:50 that you start with a metacompiled system? 15:54:13 i have started with an asm implementation already ... 15:54:24 yes, I had gathered that segmented vocs might be used to trim dictionary 15:54:51 each voc had own vectors to create,find and the like 15:55:20 are you going to be here for a while? I need to do some chores here before dark 15:55:25 i.e. i could hook up a customized find into an arbitrary vocabulary 15:55:33 no, will leave soon 15:55:36 late already 15:55:36 that's a neat idea 15:55:41 up early again 2morrow 15:55:55 I'm mrreach@bigfoot.com btw 15:56:10 also case/sensitivity etc was determined on vocabulary basew 15:56:15 so that you can send sources, if you wish, for my perusal 15:56:39 (I promise not to belittle them) 15:56:53 i'll put it on a server 15:57:01 ok 15:57:02 you won't belittle them 15:57:13 they are too nice for that :) 15:57:32 heh, many people refuse to let others see unfinished code 15:57:36 some ideas i will for sure recycle from elastic 15:57:43 but that was 16 bit 15:58:05 which server will you put the sources on? 15:58:24 I really *MUST* go ... I'm watching the sun set as I type 15:58:36 probably blik.wox.org, and/or topay.wox.org , and/or bean-fw.dhs.org 15:58:52 soon i can see the sun rise again :) 15:58:57 ok, do I look with FTP? 15:59:02 nope. 15:59:05 http 15:59:16 there will be links to it? 15:59:29 probably blik.wox.org/software/toyforth 15:59:31 I'll check in a couple of hours ... thank you 15:59:41 but i'm open for better naming ideas 15:59:45 not hours. 15:59:51 i don\t have internet at home 15:59:52 a day or so? 16:00:01 have to come back to the icafe first 16:00:10 ok, no prob 16:00:12 prolly thursday 16:00:28 got the x work station today 16:00:40 does not support bootp ... 16:00:42 awesome! like it? 16:00:46 so i had to set up dhcpd 16:00:47 ouch 16:00:52 800 mhy cpu 16:00:55 128 mb ram 16:01:00 asus motherboard 16:01:10 looks quite ok 16:01:14 good price 16:01:19 with X, you'll want a fancy video card 16:01:21 the tfts too 16:01:39 haven't checked the video controller out yet 16:01:43 expensive 16:01:48 not really. 16:01:57 250$ for the tfts 16:02:04 about the same for the x terminal 16:02:21 first load is going to be 50 16:02:29 imported 16:02:39 * MrReach nods. 16:02:51 i take one home with me 16:03:15 but they are bigger than io thought 16:03:35 about 10..12 inches high 16:03:45 10.12 inches deep 16:04:01 2 inches wide 16:04:06 yikes! 16:04:27 oh, ok, 10..12 inches wide, 2 inches deep 16:04:54 good luck to you ... gotta go now 16:04:58 --- nick: MrReach -> MrGone 16:04:59 good night 16:05:16 sleep well 16:05:23 me goes too 16:06:05 bye all 16:06:19 --- quit: speuler (using sirc version 2.211+4KSIRC/1.1) 17:06:36 --- quit: qless (varley.openprojects.net zelazny.openprojects.net) 17:06:36 --- quit: MrGone (varley.openprojects.net zelazny.openprojects.net) 17:07:03 --- join: MrGone (mrreach@209.181.43.190) joined #forth 17:07:03 --- join: qless (qless@clgr000977.hs.telusplanet.net) joined #forth 17:07:03 --- mode: farmer.openprojects.net set mode: +o MrGone 17:10:06 --- join: MrLunch (mrreach@209.181.43.190) joined #forth 17:12:14 --- quit: qless (zelazny.openprojects.net benford.openprojects.net) 17:12:26 --- join: qless (qless@clgr000977.hs.telusplanet.net) joined #forth 17:13:18 --- quit: MrGone (farmer.openprojects.net niven.openprojects.net) 17:15:51 --- quit: qless (changing dimensions) 19:25:56 --- join: edrx (edrx@200.240.18.82) joined #forth 20:22:01 --- quit: edrx ([x]chat) 23:57:27 --- nick: MrLunch -> MrReach 23:59:59 --- log: ended forth/01.11.06