00:00:00 --- log: started forth/01.11.03 01:01:01 --- quit: aum () 08:53:45 --- log: started forth/01.11.03 08:53:45 --- join: clog (nef@bespin.org) joined #forth 08:53:45 --- topic: 'do drop >in ' 08:53:45 --- topic: set by I440r on [Mon Oct 29 10:56:53 2001] 08:53:45 --- names: list (clog Speuler @MrGone @nate37) 08:53:54 --- nick: MrGone -> MrReach 08:53:56 hihi 08:55:13 how come all the really obscene porn are advertised by people who don't speak English very well? 08:55:56 "Come see women who fuck other animals." ... implying that women are animals ... DUH! 08:57:16 wonderful thing to wake up to ... haven't even had my morning coffee 09:03:31 hi mrreach 09:03:40 greets 09:03:49 didn't notice you getting awake 09:03:55 did you wait for long ? 09:04:17 naw, was also shuffling around doing wake-up stuff 09:04:39 was JUST reaching for the browser to read c.l.f when you spoke 09:04:49 we're just entertaining the concept of multi-dimensional program flow on #assembler 09:05:24 still grappling with the concept ... 09:05:31 oh? how does that work? 09:06:17 different ideas about. i visualize it as a kind of opcode matrix in 2d mem space, and instructions to change executional direction 09:06:43 what would be the application for that? 09:06:48 fun 09:06:59 I see 09:07:06 cryptic code 09:07:21 strange ways of executing a program 09:07:28 code compression 09:07:48 you know, I had thought of writing a forth where redefining a word REPLACED its previous semantics 09:07:57 multiple programs in one program space 09:07:58 what do you suppose the results of that would be? 09:08:34 keeps people from sticking needles into dolls, dance around and chant weird songs 09:08:45 I'm discovering that I like that ability in TCL 09:09:44 i was considering this a while ago but thought it would be unwieldy to handle. you need to know where the words you redefine are used 09:10:00 redefine DUP and the interpreter may not work anymore 09:10:17 that's true if you change its stack image 09:10:26 maybe you can define a ceiling 09:10:35 and what's below runs unchanged 09:10:38 not if you wrap dup to show the stack as it operates 09:11:28 yes, you're right, it would probably break more things than it fixes 09:11:31 it may have uses for debugging a program though 09:11:54 funny how other scripting languages work well with that, and some don't work at all 09:11:57 as you can stick debug versions of a word into all places it has been used 09:12:17 it must be that Forth has explicit stack, where most words use implicit stack 09:12:28 if compiler and program are well seperated, it could work better 09:13:13 would you be interested in writing a forth for PDAs? 09:13:28 which forth does your psion use? 09:13:44 sorry, wrong, still asleep ... 09:13:56 which microproccessor does your psion use? 09:14:08 it runs psiforth which i have implemented myself 09:14:14 but it is a toy 09:14:26 as it doesn't use any asm, and can't call asm yet 09:14:32 ARM7 09:14:34 I assume you mean the forth 09:14:38 cypress CL7110 09:15:00 is the file format of psion executable files published anywhere? 09:15:02 there's the ARM7 as core cpu in it 09:15:07 yes 09:15:16 there's a whole sdk for cross dev 09:15:26 i thought it is even free 09:15:30 ok, then can write a REAL forth for it 09:15:55 but i don't want cross dev c++ . i want development environment on the pda 09:16:03 right 09:16:22 expect to write a cross compiler, though 09:16:24 bootstrap the interpreter with the means offered y the pda 09:17:01 I'm expecting to use gforth or win32forth to write the meta compiler ... and to write it in such a way that it is very easy to port 09:17:50 I'm thinking that a forth can be written to run nearly identically on both EPOC and WinCE 09:18:18 (I'm pretty sure WinCE has functions similar to EPOC, though not the other way around) 09:19:49 any opinions? 09:21:13 --- mode: MrReach set mode: +o Speuler 09:31:03 thank you 09:31:19 thanks for what? 09:31:33 i have started implementing a forth for linux ... 09:31:37 just for fun 09:31:49 ok, how is the linux forth implemented? 09:31:59 NASM 09:32:03 :) 09:32:10 and what threading model? 09:32:20 very cpu- and linux specific 09:32:23 ITC 09:32:29 conventional 09:32:30 * MrReach nods. 09:32:42 nothing special about it 09:32:45 yet :) 09:33:02 I've given it a lot of thought, and decided that ITC and DTC are worth the runtime overhead on fast machines 09:33:06 only started to keep me busy during the long cold dark evening hours 09:33:10 (which now includes PDAs) 09:33:18 actually, i started writing an 6809 emulator 09:33:33 but while doing so, it started to become forth 09:33:38 all of a sudden 09:33:39 heh 09:33:41 can't help 09:33:45 that's funny 09:33:54 i start to write a program, and it becomes a forth interpreter 09:34:13 i did so before 09:34:16 for a project 09:34:23 i was writing a screen interface 09:34:32 I think there's a BIG market for a PDA forth ... but it's a lot of work 09:34:33 and it became a forth :) 09:34:49 and I'm not certain how the business model would work 09:34:59 it was then a screen interface with built-in macro processor :) 09:35:06 or the other way around 09:35:07 * MrReach grins. 09:35:31 what business ? 09:35:38 I think there's a BIG market for a PDA forth ... but it's a lot of work 09:35:40 and I'm not certain how the business model would work 09:35:45 you're in real estate 09:35:55 what do you need business from an interpreter for ?? 09:35:57 grrr ... that's ture 09:36:00 true 09:36:06 I keep forgetting 09:36:30 i like forth as giving-away-ware 09:36:36 this change is really hard for me ... 09:36:56 all I really *KNOW* is computer science, hardware and software 09:37:19 business with forth is often not from the language, but what you do implement with it 09:37:28 my life now involves lots of legaleze, large amounts of money 09:37:45 in REI, I feel like a guppy among sharks 09:38:01 that is correct about business model of forth 09:38:22 most likely, the income would be from tech support and custom apps 09:41:35 most earnings i got from implementing programs, using forth 09:41:49 often, implemented the forth interpreter too 09:42:01 but not sold seperately 09:42:06 what do you think of the cripleware model? 09:42:15 dislike 09:42:24 fully functional, but need key to save executable image? 09:42:43 coming with sources ? 09:42:51 $20 for a key, easy for anybody to afford 09:43:01 yes, see no reason why not 09:43:05 i'd consider fully functional interpreter, w/o sources for free 09:43:10 and sources sold 09:43:14 EXCEPT for the sources to save as EXE 09:43:27 ah! ok 09:43:46 you need sources for fully functional source voiew 09:43:53 part of the advantage of open-source is that the public at large corrects and improves your code 09:43:59 and modify word kind of features 09:44:35 open-source business doesn't run on licensing programs 09:45:20 I think I like the idea of a fully functional, open-source forth ... and getting the save-system word for $20-30 09:45:40 once/if the interpreter ever gets as far as running, i'd like to give it to the public 09:45:54 wouldn't include the source for save-system 09:46:26 and save-system is often a barbarically complicated process, even for PDAs 09:46:54 i don't know whether system time is right. it is 15 past 6 now 09:47:00 so it is unlikely that the end-user would try to write it 09:47:03 p.m that is 09:47:15 no, it's not right 09:47:31 wherever you are, it's 47 minutes past the hour 09:48:25 true 09:48:34 time should be set right now 09:48:49 unless you're in one of those wierd timezones that offsets by 30 minutes 09:49:09 your machines don't run xntp ??? 09:49:12 i might move at speed of approximate negative light speed 09:49:29 they do but the ntp server doesn't exist anymore 09:49:39 hasn't been doing so for a year :) 09:49:47 heh, well reaim them 09:49:53 retarget them 09:50:08 would have to, yes 09:50:23 there's LOTS of public servers 09:50:28 i know 09:50:42 and you can set up your own third-level server on your LAN 09:50:58 but there's lot of workstations here too, and they don't use a machine on the internal net, instead they all point to the external server 09:51:04 so that even if the outside servers go down, the local machines won't notice 09:51:20 i would have done so 09:51:29 but i didn't that it up that way here 09:51:40 * MrReach nods. 09:51:45 set ... 09:51:49 I would suggest ... 09:52:00 some rdist thingy maybe 09:52:07 that you setup a shared folder ... maybe in /mnt/etc 09:52:17 to get the configs painlessly synced 09:52:36 that points to the master cluster server ... and that holds network-wide config info 09:52:53 soon ,all machines will the thrown out 09:52:57 and replaced 09:53:08 against diskless x terminals 09:53:21 order expected for this week 09:53:47 i'm not going into changing the setup a lot, if it is for short term anyway 09:54:04 i'll better focus on the boot server 09:54:09 and the common config there 09:54:30 why throwing out machines? 09:54:46 obsolete, many of them 09:54:57 HOW obsolete? 09:55:08 some do, but are comparably big 09:55:14 most of them will do perfectly for anybody who isn't gaming 09:55:20 starting with 486/32 mb 09:55:25 yikes! 09:55:36 top end is 500mhz K6, 64 MB 09:55:51 the x workstations will be 300MHz, 128 mb 09:55:54 heh, even that is now "obsolete" ... I've been told 09:56:24 why not do low-end Athalon machines/128MB ? 09:56:44 size 09:56:53 physical size? 09:57:09 there's tiny diskless workstation, with tft flat screens, coming in 09:57:20 I don't get it, an Athalon MB is the same size as any other 09:57:31 oooch! expensive stuff! 09:57:41 have a look at icafe.spacenet.de , follow the webcam link. the boxes on top are pcs 09:57:48 did you make this recommendation? 09:57:52 reasonably prized 09:58:01 i'll get me one myself if i like them 09:58:05 no 09:58:11 but i didn't disagree 09:58:17 sounds like good plan 09:58:32 the x terminals are about 250 $ each 09:58:48 same for the falt screens 09:58:51 flat 09:58:53 icafe.spacenet.de isn't responding 09:59:09 www.icafe.spacenet.de 09:59:14 ok 10:00:10 there are many tfts already 10:00:20 again, physical size issue 10:00:48 says "hardware failure" 10:00:58 i check it ... 10:01:33 I assume that "Livebild aus dem Internet-Café am Altheimer Eck" means "webcam" 10:02:07 the site appears to be in German, which I don't understand, unfortunately 10:03:24 about, yes 10:03:36 i just resetted the cam, but to no avail yet 10:03:45 so far to obsolete hardware :) 10:05:18 as soon as it starts working ... 10:05:30 I'll call in my wife and have you stand in front of the cam 10:05:38 she's been curious about you and your work 10:05:55 but the cam doesn't seem to work now 10:05:56 she'll get a big kick out of the web-cam 10:06:04 darn! 10:06:07 show her an image saying "hardware failure" :) 10:06:18 I don't think so 10:06:31 I'd rather point out people's successes than their failures 10:06:53 jog downtown, buy another web-cam 10:07:06 not important now. boot server more important 10:07:11 and dinner of course 10:07:16 which i will tackle in a moment 10:07:19 heh, then spend 10 days trying to get it to work with Linux 10:07:37 it has a webserver 10:07:41 easy to interface 10:07:48 just /GET image 10:07:57 has an ethernet plug too 10:08:00 so it's not going to be working this eve? 10:08:01 and an ip address 10:08:12 don't know. not my main priority 10:08:16 cool! ethernet web cam??? 10:08:23 expensive 10:08:24 possibly it takes 10 minutes to reboot :) 10:08:30 check in again later 10:08:39 ok, how ofen does it refresh? 10:08:41 don't know. 10:08:45 image is rather dark 10:09:03 i'll be gone for a while 10:09:08 cul8er 10:09:18 enjoy meal 10:09:20 once a minute, currently 10:09:25 be well 10:09:30 thanks . you too 10:09:34 greet wifey 10:09:48 --- part: Speuler left #forth 10:10:37 --- join: edrx (edrx@200.240.18.57) joined #forth 10:40:20 --- quit: edrx (Ping timeout for edrx[200.240.18.57]) 11:04:59 --- join: PoppaVic (pfv@d129.as0.gylr.mi.voyager.net) joined #forth 11:05:08 wow.. busy-busy.. 11:05:29 heh, I'm not here, actually 11:05:34 --- nick: MrReach -> MrGone 11:05:39 taking dog to vet 11:05:41 oh, ok - that's better ;-) 11:08:33 --- part: PoppaVic left #forth 11:47:31 --- join: PoppaVic (pfv@d129.as0.gylr.mi.voyager.net) joined #forth 11:47:41 still dead? 11:48:21 --- part: PoppaVic left #forth 13:11:35 --- join: Soap- (flop@210-55-148-86.dialup.xtra.co.nz) joined #forth 13:37:42 --- quit: Soap- (Read error to Soap-[210-55-148-86.dialup.xtra.co.nz]: Connection reset by peer) 13:51:13 --- quit: nate37 (varley.openprojects.net farmer.openprojects.net) 13:51:14 --- quit: MrGone (varley.openprojects.net farmer.openprojects.net) 13:51:40 --- join: nate37 (nate@cx83983-d.irvn1.occa.home.com) joined #forth 13:51:40 --- join: MrGone (mrreach@209.181.43.190) joined #forth 13:51:40 --- mode: zelazny.openprojects.net set mode: +oo nate37 MrGone 14:02:29 --- join: Soap- (flop@210-54-74-239.dialup.xtra.co.nz) joined #forth 14:37:23 --- quit: Soap- (Ping timeout for Soap-[210-54-74-239.dialup.xtra.co.nz]) 14:38:06 --- join: Speuler (l@passionsfrucht.icafe.spacenet.de) joined #forth 14:40:02 brb 15:00:03 --- nick: MrGone -> MrReach 15:00:09 hihi 15:00:18 --- mode: MrReach set mode: +o Speuler 15:00:43 --- join: Soap- (flop@210-54-78-54.dialup.xtra.co.nz) joined #forth 15:00:44 hi mrreach 15:00:57 you're on assembler 15:01:24 yes, I am 15:01:52 can you point me to the SDK for the psions? 15:02:09 i would have to search the url myself 15:02:12 damnit! I should stay away from #Forth 15:02:17 ok 15:02:34 --- join: plbofh (stremler@dsl081-165-131.sea1.dsl.speakeasy.net) joined #forth 15:02:35 why ? 15:02:53 doesn't require more than a few square inches of screen real estate 15:03:04 because I always end up thinking about forth, rather than real estate 15:03:12 and a few millibytes/sec additional traffic 15:03:29 heh, ain't THAT the truth! 15:05:24 often, my forth window is hidden behind others, and i forget about, missing activity 15:05:29 like yours this morning 15:05:46 not to worry 15:06:06 I usually keep it minimised, too ... except my machine beeps when someone says something 15:06:27 brb... 15:08:58 back now 15:09:29 ok 15:10:18 i have mz notebook hooked up to the net now 15:10:35 mz? 15:12:05 my 15:12:14 german/us keyboard issue 15:12:35 been typing so often on german keyboards recently that i start to swap keys 15:13:13 more familiar environment on the notebook 15:13:26 and can upgrade my debian installation too 15:14:44 higher resolution screen too 15:15:37 probably the best machine in the shack 15:16:07 i'd like to hook up an ipaq 15:18:41 pl bastard operator from hell ? 15:18:51 what is pl for ? 15:20:10 Speuler: "Point Loma" 15:20:26 that's your qth ? 15:20:53 qth? 15:21:41 HAM radio call number? location? 15:21:48 location 15:21:49 radio amateur abbrev 15:21:52 Spokane, WA 15:22:14 you do forth ? 15:22:37 No, I'm not into HAM. I did JForth many years ago. 15:22:43 amiga 15:22:49 oh! 15:22:59 I prob know your name, then 15:23:07 though can't think of it at the moment 15:23:18 kind of distracted by this radio show 15:23:33 * Speuler ponders that the forth world seems to be small 15:23:51 "Did" as in "used". 15:24:34 A friend of mine had purchased JForth, and I spent a summer writing Forth, from a dead start of being completely ignorant, aside from owning an HP11C. 15:24:34 oh, ok 15:25:36 --- join: qless (qless@clgr000977.hs.telusplanet.net) joined #forth 15:33:27 what a nice way to learn forth, writing your own interpreter! 15:34:03 :-) fun indeed 15:34:46 otoh, i have implemented oo model of java, now porting asm version of java, but still can't write a single line of java :) 15:35:59 did you pick much forth up while writing it ? 15:36:00 Can anyone tell me when i440r is usually on? 15:36:00 Speuler: public class HW { public static void main( String [] args ) { System.out.println("Hello world"); } } 15:36:18 i couldn't remember :) 15:36:29 ." hello world" 15:36:39 that i can 15:36:45 barely 15:36:48 Heh. 15:38:13 void main(void) { printf("hello world\n"); fork(); main(); } 15:38:40 i keep forgetting "public" or ".out." or { } 15:38:46 mixing up brackets 15:39:28 and the like 15:49:38 pub closes in about 10 minutes 15:49:44 got to hurry 15:49:49 :) 15:50:02 heh, goodbye, enjoy 15:50:32 no, i'll leave the pub when it closes ... 15:50:59 sitting in the pub now, updating my debian installation 15:51:46 oh, ok 15:55:08 --- quit: qless ([x]chat) 15:55:31 done and gone 15:55:43 be well 15:55:43 good bye and night 15:55:52 --- part: Speuler left #forth 16:17:04 --- quit: Soap- (Ping timeout for Soap-[210-54-78-54.dialup.xtra.co.nz]) 16:44:26 * plbofh is away: thinking about going to see Monsters, Inc. 18:27:14 --- join: qless (qless@clgr000977.hs.telusplanet.net) joined #forth 18:29:31 --- quit: qless ([x]chat) 23:59:59 --- log: ended forth/01.11.03