00:00:00 --- log: started forth/01.07.11 00:09:25 --- quit: nate37 (varley.openprojects.net farmer.openprojects.net) 00:09:25 --- quit: I440r (varley.openprojects.net farmer.openprojects.net) 00:09:25 --- quit: Trey (varley.openprojects.net farmer.openprojects.net) 00:09:26 --- quit: Kookis (varley.openprojects.net farmer.openprojects.net) 00:09:26 --- quit: BorgHOME_ (varley.openprojects.net farmer.openprojects.net) 00:09:26 --- quit: lar1 (varley.openprojects.net farmer.openprojects.net) 00:09:27 --- quit: adu (varley.openprojects.net farmer.openprojects.net) 00:09:39 --- join: lar1 (lar1@adsl-63-204-132-181.dsl.snfc21.pacbell.net) joined #forth 00:09:39 --- join: Trey (bowser@ns.TreySoft.com) joined #forth 00:09:39 --- join: Kookis (Rcvd0@209.78.183.11) joined #forth 00:09:39 --- join: BorgHOME_ (ecl@cpu2385.adsl.bellglobal.com) joined #forth 00:09:39 --- join: adu (andrew@adsl-63-201-90-249.dsl.snfc21.pacbell.net) joined #forth 00:09:39 --- join: nate37 (nate@cx83983-d.irvn1.occa.home.com) joined #forth 00:09:39 --- join: I440r (mark4@purplecoder.com) joined #forth 00:09:39 --- mode: zelazny.openprojects.net set mode: +oooooo lar1 Trey Kookis BorgHOME_ adu nate37 00:09:39 --- mode: zelazny.openprojects.net set mode: +o I440r 00:11:09 --- quit: nate37 (farmer.openprojects.net sagan.openprojects.net) 00:11:09 --- quit: I440r (farmer.openprojects.net sagan.openprojects.net) 00:11:33 --- join: nate37 (nate@cx83983-d.irvn1.occa.home.com) joined #forth 00:11:43 --- join: I440r (mark4@purplecoder.com) joined #forth 00:46:22 --- quit: adu (IRCStep) 01:54:30 --- quit: I440r (Ping timeout for I440r[purplecoder.com]) 01:55:00 --- join: I440r (mark4@purplecoder.com) joined #forth 03:55:55 --- quit: I440r (zelazny.openprojects.net farmer.openprojects.net) 03:55:56 --- quit: nate37 (zelazny.openprojects.net farmer.openprojects.net) 03:59:18 --- join: nate37 (nate@cx83983-d.irvn1.occa.home.com) joined #forth 03:59:23 --- quit: nate37 (zelazny.openprojects.net benford.openprojects.net) 04:06:01 --- join: I440r (mark4@purplecoder.com) joined #forth 04:06:01 --- join: nate37 (nate@cx83983-d.irvn1.occa.home.com) joined #forth 04:44:04 --- join: cleverdra (jfondren@1Cust15.tnt3.florence.sc.da.uu.net) joined #forth 04:44:14 --- mode: ChanServ set mode: +o cleverdra 04:44:22 laggy nickserv. 04:44:26 --- mode: cleverdra set mode: +oo I440r nate37 06:30:03 * Trey has returned 06:30:14 Good morning, cleverdra. 06:30:30 I got colorForth working on my box. 06:30:34 Good morning, Trey. 06:30:43 Cool! I didn't get on this one. 06:30:49 I understand why he requires AGP now. 06:30:59 Oh, why? 06:31:37 He locates the framebuffer by looking for it in PCI bus 1 (AGP) rather than probing all of the PCI devices for it. 06:32:05 Lame. 06:32:10 Why is that lame? 06:34:10 He could fairly easily probe for the "active" graphics device. 06:34:43 And this would only add a miniscule amount to startup time? 06:35:08 Milliseconds, at most. 06:35:34 And this would allow Color Forth to run on a great deal more machines? 06:36:24 All those machines with cards capable of the desired video mode and in a PCI slot. 06:37:04 Why don't you email him? 06:39:06 I might. I find the system very difficult to use. 06:39:33 His 27 key keyboard drives me nuts. I touch type pretty well. 06:39:47 Please email him. Is it just the keyboard that's difficult? 06:41:04 The Alt key toggles the keyboard layout, but he doesn't use it as a modifier. You press and release it like any other key. 06:43:05 And they layout changes in various modes. The editor uses a different layout than the word and number entry layouts. 06:43:53 He's developed a very modal system. 06:46:29 I'd really like to _see_ him using it, perhaps in a demonstration of his OKAD system or something. 06:46:47 * cleverdra nods. 06:47:16 The alt key thing is interesting. The layout thing is interesting. 06:47:38 What about the rest of the system? 06:48:09 I could barely make it go. I don't have a good feel for the editor yet. 06:49:31 I seems to function, but I have to relearn how to type and get a grasp on all of the modes. 06:49:40 s/I seems/It seems/ 06:49:49 * cleverdra nods. 06:49:58 I gather that it's word-based, too, which is probably a shock. 06:50:09 * Trey boots colorForth 06:50:47 The editor does work on whole words, but that didn't phase me. 06:50:52 (man it boots fast :-) 06:51:41 (P-II 400 with ATI Rage LT and a digital LCD panel) 06:52:20 It's cool that it boots fast =) 06:52:42 My main machine is a p133. I forget the video card. 06:54:57 * Trey has too many machines 06:55:38 That must be an interesting condition =) 06:55:40 I _think_ I have a better feel for the keyboard today. 06:55:51 Were you already used to dvorak? 06:56:05 qwerty 06:56:31 I guess this looks a bit like a dvorak layout. 06:57:16 In the bottom right corner he has a display for the current layout. 06:57:27 When it boots, it looks like this: 06:57:34 Oh. http://www.karelia.com/abcd/abcd.html is a good dvorak learning page, if you can spare some time going through its exercises. I learned Dvorak rapidly after going through it one time. Theoretically Chuck's layout is based on dvorak. 06:57:51 pyfi gcrl 06:57:59 aoeu htns 06:58:08 qkxd bmwv 06:58:17 9* 06:58:38 Wierd, eh? 06:59:12 Yeah. That is quite dvorakish. 06:59:28 The 9 represents the space bar. The u and h letters represents the index keys on the home row. 07:00:22 He does not use the keys "inside" of the ones listed, except where the N key sits on a qwerty layout. 07:00:28 Yeah. where's 'j' and 'z'? 07:00:38 You have to toggle the layout for them. 07:00:48 As well as the digits and punctuation. 07:01:29 I see. I guess he /really/ doesn't like moving his hands a bunch. 07:01:32 If I hit the space bar, it toggles me to a number mode. 07:01:41 The number layout looks like this: 07:01:50 123 07:01:54 4560 07:02:00 789 07:02:03 -af 07:02:38 How do you get to the part with 'j' and 'z'? 07:03:41 "Alt" 07:04:04 Although, his scanning of the alt-keys on my keyboard doesn't work consistently. 07:05:38 How doesn't it? 07:08:06 The one on the right doesn't seem to toggle as effectively as the one on the left. 07:08:19 I haven't noticed any problem under BeOS with this key. 07:08:53 That's wierd. Does he have an ekey or something you can use to see what the two keys are emitting? 07:09:39 in Enth this would be EKEY EKEY EKEY, to get the up-enter (from pressing enter after typing this in), the down-alt, and the up-alt 07:09:47 --- join: grurp (grurp@pc19965.batc.tec.ut.us) joined #forth 07:09:51 --- mode: cleverdra set mode: +o grurp 07:16:14 I don't know, cleverdra. 07:16:28 I've only just figured out how to page around in the editor. 07:17:14 * cleverdra nods. 08:23:57 In colorForth: 56 load rose 08:24:28 Why do you mention that, Trey? ('rose' ? 08:24:30 ) 08:25:02 It presents a kind of color editor. 08:25:07 Most interesting. 08:25:21 With 'r' being red, and such? 08:25:51 As usual, he creates a special keyboard mapping for this program. 08:26:08 He has keys to inc/dec the red, green, and blue components 08:26:08 * cleverdra nods. 08:26:25 Plus keys to "rotate" the colors. 08:26:25 Oh, a color editor, as opposed to a Color Forth editor. 08:26:33 Yes. 08:26:35 That's cool, Trey. 08:26:51 * cleverdra wishes he could see that. 08:26:55 He uses 7 hexagons in a "rose" pattern to display the colors. 08:27:00 I wish I could make a screen shot. 08:27:27 --- join: Fare (fare@aboukir-101-1-5-fare.adsl.nerim.net) joined #forth 08:27:29 I think you can. Chuck talked about taking screenshots, anyway. 08:27:31 --- mode: cleverdra set mode: +o Fare 08:27:57 It sounds so cool =( 08:28:42 The whole system has some appealing qualities, and some (initially, at least) maddening ones. 08:29:14 * cleverdra nods. 08:30:07 The maddening part probably from the back that he's optimized it for himself in odd ways over several years. I'm glad he's just distributing that. If other people don't like it, they can change it. 08:30:47 What does the layout display look like, Trey? 08:31:19 What happened to dired? 08:31:43 http://www.nondot.org/sabre/os/articles/ for good OS-level programming topics. 08:45:47 Sorry for the delay, cleverdra. I had my attention on the CF machine. 08:46:09 What layout did you want to know about? 08:47:31 Not a particular layout, but the layout display. 08:47:41 You said that it was displayed on the bottom-right of the screen. 08:50:47 Correct. 08:51:10 What does it look like? 08:51:17 The stack shows bottom most entry at the left side of the last line of the display. 08:51:53 Other entries appear to the right of the bottom entry. 08:52:28 The "layout" display consumes a rectangular grid of characters at the bottom right of the display. 08:52:52 Four lines tall by nine characters wide. 08:53:12 Trey, the A register actually has a register. There are also three free registers, 'W' for Workspace, and X Y which are both scratch. 08:53:21 I see. Cool. 08:54:11 Just to the left of this display, the current "word" forms as you type, shifting to the left one character at a time like a calculator. 08:54:40 Yeah, he said that he'd removed the cursor in favor of that. 08:57:03 Trey, do you have an Enth up right now? 08:57:23 No, cleverdra. I use the same machine for colorForth and Enth. 08:57:32 Darn, OK. I'll test it later. 08:57:47 Although Sean fixed it so Bochs loads Enth. 08:57:51 I'll have to test that. 08:59:30 --- topic: set to 'hex : >kled 64 pc! ; : cap-on 4 >kled ; : kled-off 0 >kled ;' by cleverdra 09:00:03 heh 09:00:19 actually, that's wrong 09:00:52 --- topic: set to 'hex : >kled 0ED 64 pc! 64 pc! ; : cap-on 4 >kled ; : kled-off 0 >kled ;' by cleverdra 09:01:29 That's just some simple code to enable the capslock LED on your keyboard and turn all of them off. 09:02:17 Playing with ports like this is great fun. I feel as if I am for the first time actually speaking to my machine. There are controls and dials and moving parts I'm seeing for the first time. 09:02:34 s/for the first time/now/ 09:02:57 Instant Gratification (tm) 09:03:02 Right =) 09:04:05 Well, some of this I just couldn't do otherwise. Controlling your keyboard LEDs. The only other interface to that is a largish debian program. Yesterday with controlling my PC speaker. Nobody else does that, that I know of. 09:04:30 It's more Forth that's giving me Instant Gratification =) 09:04:33 You can do all of this in C under linux fairly easily. 09:04:44 But not as easily as Enth. 09:06:27 You don't get the experience of connecting your speaker to a timer in C. It's not the same. You don't say "OK, you, make sounds based on that timer there!" and have it happen. Not as simply as this. 09:06:58 * cleverdra wonders what his RAM-refreshing timer would sound like =) 09:07:03 Some of the simplicity comes from the fact that you don't have to share the timer with anyone else. 09:07:23 Oh. How does that complicate things? 09:07:35 For one thing, you can't program the timer directly. 09:07:52 Lots of programs may want timer events. 09:08:00 Right. 09:10:06 * cleverdra guesses that libc timing functions are based on that. 10:32:27 --- join: speuler (icafe@dattel.icafe.spacenet.de) joined #forth 10:32:42 g'day 10:32:48 --- mode: cleverdra set mode: +o speuler 10:32:52 hello speuler 10:33:01 tnx clever 10:33:10 hello too 10:39:12 how is the forth treating you ? 10:40:12 "I am Forth's bitch." 10:40:30 Pretty well! The code in the topic right now is some simple stuff to turn the caps lock keyboard LED on and also to turn all keyboard LEDs off. 10:40:42 before that, it held an interface to the PC speaker. 10:40:52 hex : cntwarn B6 43 pc! ; : bsplit 100 /mod swap ; : cntval! bsplit 42 pc! 42 pc! ; : sp-on 61 pc@ 3 or 61 pc! ; : sp-off 61 pc@ FC and 61 pc! ; decimal : cnt<>freq 1193180 swap / ; : freq! cnt<>freq cntwarn cntval! ; : beep ( wait freq -- ) freq! sp-on ms sp-off ; 10:47:37 which forth system is that? 10:49:51 Enth, it's a native Forth, AKA a system Forth, or whatever the euphemism is for 'native Forth'. 10:50:34 Really I think the only thing you need is pc!/pc@ though. Direct access to machine ports, or registers. 10:55:41 : csplit 10000 /mod swap ; : decode-music-string ( addr n -- ) bound ?do i csplit beep loop ; 11:01:51 You need a "hex" in front of that csplit definition, cleverdra. 11:02:00 Yes, thank you Trey. 11:02:22 Got any music files yet? 11:02:49 No, I still need to go find some music in note form and translate it. 11:03:12 Perhaps a MIDI -> beep translator? 11:03:30 How do you do rests? 11:03:51 Maybe. I'd have to investigate the MIDI format. 11:05:00 : csplit 10000 /mod swap ; : decode-music-string ( addr n -- ) bound ?do i csplit dup if beep else drop ms then loop ; 11:05:25 or : ?beep dup if beep ;then drop ms ; 11:06:03 Does "1000 0 beep" generate a tone? 11:06:28 I dunno, I haven't tried it and Enth is down right now. Have you got Enth working in Bochs, yet? 11:06:51 erm, I think that'll be an error actually. 11:06:55 Not yet. I just booted Enth. Hold on. 11:06:58 Good think I'm using it for MS instead! 11:07:16 codeed 11:07:17 "1000 0 BEEP" would eventually become a divide-by-zero 11:07:18 ooops 11:08:41 * Trey waits for an entire floppy image to load. 11:09:13 decimal 1440 dup blocks session! session@ floppy@ swap drop 11:09:37 swap drop == nip ? 11:09:42 nod 11:09:46 alternatively, 11:09:54 1440 session session@ nip floppy@ 11:10:04 Hmmm. 11:10:22 1440 SESSION appears to be the same as 1440 DUP BLOCKS SESSION! 11:10:31 Probably. 11:10:55 Alternatively, you could only build a session for the number of blocks you'll actually load and then use cread/cwrite to get just those from the floppy. 11:11:33 1 session session@ 400 ( addr block ) bfloppy@ drp[ 11:11:35 err, drop 11:11:39 assuming that you define bfloppy@ first 11:14:12 wierd, all these "interrupt lists". Is that actually part of the machine, or is that a creation of operating systems? 11:17:36 --- join: MrBean (NoBody@d77243.upc-d.chello.nl) joined #forth 11:17:42 k 11:17:52 The "OS" handles the interrupts, traditionally. 11:17:56 --- mode: cleverdra set mode: +o MrBean 11:18:10 OK. No need for me to bother with those then. 11:18:15 MrReach? 11:18:23 ? 11:18:43 Just checking? 11:18:46 not me 11:18:48 Ah. 11:19:24 i'm eating pizza, so i'm not very speechfull right now, sorryy for that 11:19:58 Can you get a decent pizza in the Netherlands? 11:20:02 later more, when pizza finished..] 11:20:15 yup, very decent.. 11:20:25 * speuler is devouring a pizza too at this moment 11:20:34 lol 11:20:41 it pays the internet 11:20:58 actually a "pizza nternet" 11:21:04 pizza-sponsorred net... 11:21:10 about 150 miles to intaly from here 11:21:15 italy 11:21:45 : pizza dough flatten topping add ppizza oven insert 11:22:10 begin anothermninute pizza done until 11:22:26 ldr R1, pizza 11:22:28 pizza dupü retrieve devour 11:22:55 10 0 do finger lick loop 11:23:20 ; 11:23:28 () just so that we're not off-topic 11:24:02 We don't worry too much about off-topic comments :-) 11:24:10 MrBean: was panic because helpdesk was interfering ... 11:24:23 MrBean: had to alt-f7 11:24:23 lol 11:24:31 just in time 11:24:47 Alt-F7? 11:24:53 better this way then 11:24:55 Trey: X 11:25:09 Ah. I use BeOS. 11:25:22 ppl, bean knows forth. if he says he doesn't he's kidding 11:25:40 duh 11:25:52 MrBean: tell me i'm wrong ... 11:25:53 You mean "dup". 11:26:10 MrBean: i can prove the opposite:) 11:26:45 pizza dup already implemented ? 11:26:58 cleverdra: 250 0 beep <--- bad pookie 11:27:07 pizza dup consume dup consume dup consume dup consume 11:27:09 consume 11:27:23 Trey: I'm in an internet cafe, with a cracked account, using ssh. so if personal shows i have to restore the screen to something more conventional :) 11:27:43 that's what just happend. therfore X 11:27:47 0 calorie-intake ! 11:27:48 heh 11:28:02 Trey - yes, remember I told you that it'd be a divide-by-zero error? 11:28:12 Trey - hence its usefulness to denote waits. 11:28:33 It looks like Enth doesn't catch x 0 / errors. 11:29:29 : / dup if / ;then 2drop red >fg ." YOU TRIED TO DIVIDE BY ZERO! YOU EEEDIOT!" abort ; 11:30:17 Trey: forth doesn't because it allows the programmer to /0 . ater all, he knows better what he intends to do :) 11:30:46 lol 11:30:52 with some phantasy, you might invent a reason to divide by 0 11:30:57 ..or not ? 11:31:10 for example, your want to test cpu exception handling :) 11:31:11 : / dup if / ;then nip ; 11:31:26 for a / that returns 0 on divide-by-zero 11:31:43 Some people think that integers should act this way. I don't know why. 11:31:51 oooh.. a real exp. heandler.. 11:31:51 bad luck if the compiler doesn't allow you to foot in yourself shoot 11:33:14 some like to foot in themselves shoot when they want, and not when the compiler allows it. 11:33:22 you might also try to access mem that isn't there.. 11:33:28 compiler ditch 11:33:31 that's worth a try too 11:34:12 maybe you'll find some lost flash part.. 11:34:49 38 times my gulp profile was checked ... 11:34:59 ? 11:35:29 projecs for freelancers 11:35:32 ects 11:35:47 : deathtoken -1 0 ?do i @ drop 4 +loop l 11:35:54 s/l/;/ 11:36:00 err, l$ 11:36:24 try ... drop loop ... on 68000 for inproved performance :) 11:37:04 * cleverdra shrugs. 11:37:08 0 base ! 11:37:23 speuler - that probably doesn't do what you want. 11:37:25 oops 11:37:28 1 dup base ! . 11:37:56 : . base if . ;then .roman ; 11:38:08 : . base 1- if . ;then .roman ; 11:38:27 I'll have to write a roman numeral generator =) 11:38:28 -1 = if ... 11:38:58 : . base 1+ if . ;then .roman ; is better, I think. 11:39:02 what about # in that case ? 11:39:06 for -1 being .roman 11:39:16 # will probably not work, speuler. 11:39:32 I'd have a specialized # 11:40:00 it's a while ago though :) 11:43:51 cleverdra using benford.openprojects.net [127.0.0.1] 11:43:51 , California US ??? 11:43:56 Bezerkeley ???? 11:44:06 * speuler + mrbean worked on same project, using forth :) 11:44:38 --- join: cleverser (jfondren@1Cust208.tnt3.florence.sc.da.uu.net) joined #forth 11:45:12 * speuler found mrbean 2b a very good programmer 11:45:21 --- quit: cleverdra (Killed (NickServ (This nick is reserved by another user))) 11:45:28 MrBean: don't blush 11:45:29 --- nick: cleverser -> cleverdra 11:45:41 --- mode: ChanServ set mode: +o cleverdra 11:45:54 cleverdra using benford.openprojects.net [127.0.0.1] Bezerkeley, California US 11:46:10 Bezerkeley ?? 11:46:19 * cleverdra shrugs. 11:46:46 duh 11:46:58 it's a while ago, though 11:47:37 You pun on the word: berserk 11:47:39 pic programming and ARM and Xilinx hardware, right now 11:47:57 s/You/A/ 11:48:05 ? 11:48:15 Bezerkeley 11:48:21 Berserk 11:48:38 . /whois cleverdra 11:49:06 /msg #Forth /whois cleverdra 11:49:35 Bezerkeley it says.. 11:49:39 cant help it 11:49:51 right: Berkeley, CA. 11:50:16 MrBean: do you want to help two ladies ? 11:50:29 At once? 11:50:30 not right it seems, Bezerkeley 11:50:38 lol 11:50:48 not really i guess... 11:51:00 the two in your cafe ? 11:51:29 they got a problem with shockwave. you could get the photos, put them on your site, allow them to view 'm ? 11:51:56 shockwave <> foto's 11:52:03 movie prob.. 11:52:10 dang 11:52:28 so far to being helpful :) 11:52:45 can't thaey put it on their own hd ? 11:53:15 they have netscape u/ linux, internet cafe 11:53:24 forget. gone now 11:53:32 maybe they have old shockwave 4 instead of 5 11:53:37 so did helpdesk 11:53:38 cleverdra: do you have a better idiom for: superblock codeed his @ superblock ! 11:53:59 both kind'f cute 11:54:14 such a shame .. :) 11:54:50 i'm not under surveillance anymore :) 11:55:26 Trey - I haven't even dealt with superblocks yet, besides through BLOCKS and SESSION and SESSION@ and SESSION! and FLOPPY@ and FLOPPY! 11:55:27 did they see a root shell or something ? 11:55:32 figure my time will be up soon 11:55:42 Trey - well, not really with the floppy words. What does that code do? 11:55:47 helpdesk ? nope. 11:55:56 irc client runs under x 11:56:02 ok 11:56:05 ladies, don't care 11:56:14 no prob 11:56:32 they would tell console/shell from a baseball bat 11:56:38 couldn't tell 11:56:45 yup i get it 11:56:49 cleverdra: It maps the superblock from codeed into CONSOLE, so I can use LOAD there. 11:57:03 well pizza is falling down.. 11:57:14 mine has fallen down into my stomach 11:57:18 i'll better get some coffee... 11:57:28 just the olive pits remaining 11:57:28 Trey - ah. 11:57:31 bongo! 11:57:34 hi dood 11:57:37 hi i440 11:57:50 how's life been treating you recently ? 11:57:52 Trey - oh, does POSTFIX in SASM crash Enth? 11:58:00 ft not too bad :) 11:58:13 your still interested ? 11:58:15 cleverdra: I haven't done any assmebly yet. 11:58:25 Trey - I am totally and absolutely /shocked/ by the fact that it consistently crashes Enth. I've no clue why. All POSTFIX does is "FALSE TO SASMFIX". 11:58:29 Trey - oh, OK. 11:59:00 He obviously hasn't tested it very thoroughly. 11:59:02 I440r: can i pass your email address to my agency ? 11:59:06 ft yes 11:59:11 erm yes 11:59:22 I440r: german not much of a problem.lot's of english docs done now 11:59:32 I440r: but heavy oops inclination 11:59:34 Trey - I don't think this is a matter of testing. This is a matter of demons crawling around and pulling wires. It's /wierd/. 12:00:24 --- quit: Fare (Ping timeout for Fare[aboukir-101-1-5-fare.adsl.nerim.net]) 12:00:32 :) 12:00:42 you gonna hate it 12:00:49 prolly 12:01:01 check the oop link in my page 12:01:06 someone here showed me that page 12:01:08 earn the nick "swearing mark" 12:01:38 :) 12:01:44 do they use c++ or c 12:01:49 none. 12:01:55 pure forth 12:02:01 ft !!!!!!!!!!!!!!!!!!! 12:02:15 oops written in forth too 12:02:17 dangit im playing mud and to talk there you say ft hehe 12:02:43 --- join: Fare (fare@aboukir-101-1-5-fare.adsl.nerim.net) joined #forth 12:02:48 --- mode: I440r set mode: +o Fare 12:02:57 wow #forth has LOADS of ppl :) 12:02:57 I440r: you should be kicked for saying "c++" 12:03:08 * I440r kicks /me 12:03:42 for being aggressively off-topic :) 12:03:48 bongo if its forth i can live with oop 12:03:52 troll 12:03:56 I440r - what does 'ft' mean? 12:04:34 ft is how you talk in this mud game 12:04:40 What does it mean? 12:04:45 formation tell 12:04:53 um, OK. 12:04:55 to talk to specific person you say tell person message 12:04:59 ft is formation tell 12:05:17 OK. What was the significance of saying that followed by many bang 12:05:23 stores? 12:05:31 you can kill easier hehe 12:05:34 Oh! You were transmitting excitement to yourself? 12:06:22 "formation tell" sounds quite forthish 12:06:32 bongo hehe 12:06:35 * cleverdra nods. 12:07:24 --- nick: speuler -> bongo 12:07:32 works !! 12:07:39 :) 12:07:49 so you recon i would get a job dood ? 12:07:54 if its forth i can handle oop :) 12:08:15 I440r: if you're good :) 12:08:42 leave your iron @ home ... 12:08:55 bongo im good :P 12:09:03 no doubt 12:10:14 would it be contrat ? 12:10:20 prolly 12:10:20 if so - how much does it pay 12:10:25 you tell 12:10:55 at least 60 $ per hour MINIMUM 12:11:02 $120 + would work :) 12:11:14 ive never worked contract outside us - so dont know 12:11:16 somewhere in between 12:11:36 would work for me 12:11:46 would i pay taxes tho ? 12:11:53 your resonsabilty 12:11:55 here i get a percentage tax free 12:12:03 the better for you 12:12:05 i would prlly have to pay tax in both 12:12:19 you cash in - you pay tax 12:12:32 none withheld 12:13:09 aha ok 12:14:06 btw i realy need a job 12:14:22 i just wrote a 17k check as a part of downpayment on house 12:14:25 accommodation is a problem here. I'm staying at a camping site 12:14:25 im b0rked :P 12:14:34 * MrBean is drinking coffee 12:14:47 maybe ill get a tent :) 12:14:47 how long would that be for 12:15:40 if - when - I'm done getting the project to a state that it continues, it may be long term 12:16:01 :) 12:16:09 what is the problem with accomodation there 12:16:12 expensive ? 12:16:19 or non existant 12:16:20 --- quit: Fare (Connection reset by pear) 12:16:24 --- join: Fare (fare@aboukir-101-1-5-fare.adsl.nerim.net) joined #forth 12:16:29 --- mode: I440r set mode: +o Fare 12:17:44 difficult to get 12:17:50 k 12:17:52 town is crowded 12:18:04 lot's'f people want to live somewhere 12:18:31 well if it turned long term i would want a real place to live - 12:18:38 there are hotels though but that's not 2 my liking 12:18:47 walking distance ? 12:18:47 hotels are expensive 12:18:54 tend to be 12:18:58 could geta bike :) 12:19:06 i do cycle 12:19:13 leave the camper on the site 12:19:28 camper ? 12:19:31 not a tent ? 12:19:36 camping car 12:19:42 mobile home 12:19:47 winnebago :) 12:19:50 you buy that there or did you already own it 12:19:58 already 12:20:03 i dotn got one of those :P 12:20:16 i would be living in a tent :/ 12:20:40 would be kind of late in the year to comfortably stay in the hotel 12:20:45 tent i mean 12:21:00 yea and i hate the cold too :) 12:21:06 would need to be a gortex tent 12:21:15 with a gortex sleeping bag 12:21:29 silk liners help 12:21:42 yes 12:21:46 cool in summer, warm in winter 12:21:51 gortex is hollow fiber 12:21:56 nope. 12:22:03 nope 12:22:07 goretex is a foil 12:22:07 it isnt 12:22:17 microperforated teflon 12:22:20 i was told gortex was a hollow fiber 12:22:31 yu've been told microsoft 12:22:39 s/microsoft/shit/ 12:22:55 --- quit: Kookis (Ping timeout for Kookis[209.78.183.11]) 12:23:21 goretex is foil-under-fabric 12:23:28 k 12:24:06 .. on a fabric carrier, to make it stronger.. 12:24:08 hollow fibres are popular for sleeping bag stuffing 12:24:59 i wanna know how they drill the centre out :P 12:25:05 lol 12:25:05 don't reach thermal characteristics of down, but are good for humid conditions 12:25:17 i like down better 12:25:24 its heavier i like alot of weight 12:25:39 only as long you can (daily) dry it 12:25:51 :) 12:25:56 down is smaller, compressed. 12:25:56 otherwise it increases weight, and looses isolation 12:26:17 down is lighter, dry 12:26:33 but adds 50..100 grams per day undried 12:26:48 body moisture soaking up 12:27:24 dry cold is good condition for down 12:27:43 humid temperate climate is good for hollow fibre 12:28:13 add silk liner 12:28:35 --- join: edrx (edrx@copacabana-ttyS18.inx.com.br) joined #forth 12:28:40 --- topic: set to 'hex : >kled 0ED 64 pc! 64 pc! ; :they use cedrx cap-on 4 >kled ; : kled-off 0 >kled ;' by I440r 12:28:45 --- mode: I440r set mode: +o edrx 12:28:53 * cleverdra blinks at I440r 12:28:58 ? 12:29:02 Why'd you do that? 12:29:05 64 tuck pc! pc! 12:29:06 wtf was that 12:29:18 i was doing /op edrx 12:29:23 ive no idea wtf oh 12:29:25 hehe 12:29:27 --- topic: set to 'hex : >kled 0ED 64 pc! 64 pc! ; : cap-on 4 >kled ; : kled-off 0 >kled ;' by cleverdra 12:29:35 i was editing the topic i see :P 12:29:37 damned xchat hehe 12:29:47 wtf was what? :) 12:30:04 if i give xchat the focus the cursor enters the TOPIC 12:30:11 not the chat edit line 12:30:13 its a bug in xchat 12:31:05 I#m off 12:31:09 my time run out 12:31:09 bongo k 12:31:14 my monmitor is dark now 12:31:19 ok 12:31:20 can't see you anymore 12:31:21 doh 12:31:26 :) 12:31:30 bloody power timer 12:31:32 k bye, then.. ;) 12:31:43 g'd bye 12:31:49 l8er 12:32:10 take op off me please, or the next user may hassle you :) 12:32:29 --- mode: I440r set mode: -o bongo 12:32:35 not aht im worried about it :) 12:32:51 can just reset X X too - i'll do that instead. 12:32:57 clean up after me :) 12:33:08 --- quit: bongo (Read error to bongo[dattel.icafe.spacenet.de]: EOF from client) 12:33:42 bye.. 12:33:50 --- part: MrBean left #forth 12:42:25 --- quit: BorgHOME_ (Ping timeout for BorgHOME_[cpu2385.adsl.bellglobal.com]) 13:04:02 Hmmm. 13:12:48 http://asmjournal.freeservers.com/ 13:12:49 Trey - ? 13:13:48 I wonder if one can move colorForth source between separate sessions. 13:14:09 sessions in Chuck's Color Forth? 13:14:27 (where "sessions" == individual boot floppies) 13:15:16 Oh. Trivial to do in Enth. Chuck mentions that he keeps a stack of floppies for backup purposes. I dunno how small his quantum of transportability is. 13:15:29 If all else fails, you can speak to the floppies directly. 13:16:00 does Chuck's system has an assembler? 13:16:58 No assembler. 13:17:07 He codes primatives in hex. 13:17:26 That's cool enough. 13:17:40 He has these words: 1, 2, 3, , 13:17:52 You only need pc! and pc@ anyway, to deal with the FDC. 13:17:54 Which intern 1, 2, 3, and 4 bytes respectively. 13:18:01 Oh, cool. 13:18:33 So his assembly looks like: 0abc 2, 13:19:27 That's cool. I won't mind that, as soon as I can get my hands on an actual list of instruction<->byte mappings. 13:20:20 * cleverdra guesses that he could use SASM for this. 13:20:22 You need the nasty Intel PDF manuals. 13:20:32 Yes, I have those, but I can't read PDF. 13:20:43 xpdf should work. 13:20:54 (Or some lame-o windows box) 13:21:10 * Trey wrote his own PDF viewer for BeOS 13:21:41 I'd actually like to try and port it to some Forth, just for fun. 13:21:45 Not if you don't have X working. I can read it on this windows machine, yes, but it's not mine and I don't have 24/7 access to it. Maybe acrobat has a text converter... 13:22:03 Trey - cool =) 13:22:13 You can get text->PDF with xpdf and some other Perl tools. 13:22:30 I can't say I much like the quality of the output, but... 13:22:32 Trey - what's involved with displaying PDF 13:22:43 No, I don't want to move text to PDF, I want to get text from PDF. 13:22:56 Right, I meant PDF->text. 13:23:31 For displaying PDF, you have to build something to render a primative form of PostScript (essentially). 13:25:38 This involves rendering graphics primatives, PostScript and TrueType fonts, and images of various formats: JPEG, FAX, PNG, etc. 13:28:43 --- quit: grurp (Read error to grurp[pc19965.batc.tec.ut.us]: EOF from client) 13:32:47 --- quit: edrx (Ping timeout for edrx[copacabana-ttyS18.inx.com.br]) 13:34:54 * cleverdra nods. 13:51:48 --- quit: lar1 (Ping timeout for lar1[adsl-63-204-132-181.dsl.snfc21.pacbell.net]) 13:53:31 --- quit: cleverdra (Leaving) 13:53:48 --- join: TreyB (bowser@ns.TreySoft.com) joined #forth 13:56:22 --- quit: I440r (farmer.openprojects.net sagan.openprojects.net) 13:57:14 --- quit: nate37 (farmer.openprojects.net benford.openprojects.net) 13:57:14 --- quit: TreyB (farmer.openprojects.net benford.openprojects.net) 13:57:31 --- join: nate37 (nate@cx83983-d.irvn1.occa.home.com) joined #forth 13:57:39 --- quit: Trey (zelazny.openprojects.net forward.openprojects.net) 13:57:39 --- quit: Fare (zelazny.openprojects.net forward.openprojects.net) 13:59:31 --- join: TreyB (bowser@ns.TreySoft.com) joined #forth 14:02:38 --- join: I440r (mark4@purplecoder.com) joined #forth 14:37:39 --- nick: TreyB -> Trey 14:51:35 --- join: notjunkd (junk@p42-max1.christchurch.netaccess.net.nz) joined #forth 14:52:04 I440r, there? 15:10:41 I440r! 15:15:30 --- join: lar1 (lar1@adsl-63-204-132-181.dsl.snfc21.pacbell.net) joined #forth 15:23:13 --- quit: I440r (Ping timeout for I440r[purplecoder.com]) 16:08:46 --- join: dsmith (dsmith@d156.as1.clev.oh.voyager.net) joined #forth 16:35:19 --- nick: nate37 -> iNate 16:35:31 --- quit: notjunkd (..hienoa 0.40 for epic4) 16:41:25 --- join: BorgHOME_ (ecl@cpu2385.adsl.bellglobal.com) joined #forth 16:42:01 --- join: notjunkd (junk@p62-max1.christchurch.netaccess.net.nz) joined #forth 17:14:22 --- quit: notjunkd (su -) 17:27:08 --- join: adu (andrew@adsl-63-201-90-249.dsl.snfc21.pacbell.net) joined #forth 17:27:25 --- part: dsmith left #forth 17:28:00 --- nick: iNate -> nate37 17:29:50 --- nick: adu -> adu_movies 17:31:20 --- join: notjunkd (junk@p62-max1.christchurch.netaccess.net.nz) joined #forth 18:01:29 --- quit: notjunkd (su -) 18:53:58 --- join: edrx (edrx@200.240.18.105) joined #forth 19:06:14 --- join: Kookis (Rcvd0@209.78.183.11) joined #forth 19:07:23 --- join: col_org (r@humbubba.smart.net) joined #forth 19:07:29 oif 19:07:30 --- quit: adu_movies (farmer.openprojects.net carter.openprojects.net) 19:07:39 --- join: adu_movies (andrew@adsl-63-201-90-249.dsl.snfc21.pacbell.net) joined #forth 19:11:43 --- quit: edrx ([x]chat) 19:12:14 --- join: notjunkd (junk@p119-max2.christchurch.netaccess.net.nz) joined #forth 19:13:37 oof 19:13:50 --- nick: col_org -> _colorg 19:33:34 <_colorg> stnilch. 19:55:46 * Trey has returned 19:55:55 <_colorg> oof 19:56:02 oof? 19:56:08 <_colorg> Mr. Trey, are you at Be? 19:56:19 Yes, I work for be. 19:56:30 Although I live in Texas. 19:56:48 <_colorg> cool. How is Be doing? 19:57:27 Looking for money :-/ 19:57:38 <_colorg> ouch 19:58:02 We did just roll out the Sony appliance, but it should take a while before we know how well the public receives it. 19:58:31 Have you had a chance to play with colorForth yet? 19:58:53 <_colorg> No, just looked at the instruction set REAL CLOSE 19:59:21 I have a machine that it boots on, and it has some very interesting features. 19:59:32 --- quit: notjunkd ( I managed a "yes" from Chuck Moore. I'm proud. 19:59:52 <_colorg> Trey I'm sure. Such as? 20:00:08 "yes"? 20:00:23 The dynamically changing keyboard layout takes some getting used to. 20:00:35 <_colorg> I asked in clf if lodd was lodsd and Chuck replied "yes" 20:00:39 Plus I touch type qwerty, and Dvorak gives me the willies. 20:00:48 I remember that. 20:00:55 <_colorg> I use Drovak, and I have my own that's worse. 20:01:13 <_colorg> uh, D V O... 20:01:18 heh 20:01:42 <_colorg> I thought Be should have kept the Box 20:02:19 We wouldn't have sold very many, but many of us liked having our own hardware. 20:02:38 Motorola needed better support chips for MP machines. 20:03:50 <_colorg> MR? 20:03:55 <_colorg> er, MP? 20:03:59 Multi Processor. 20:04:33 The glue chipset could only handle two devices: two CPUs or one CPU and one cache controler. 20:04:42 <_colorg> oh, I prefer clustering. What interested me most about it was a clean new HW/SW combo. 20:05:08 Not completely clean, but better than the legacy PC hardware. 20:05:16 <_colorg> *whew* 20:05:25 <_colorg> x86 asm is eating my head 20:05:37 I don't doubt it. 20:05:47 <_colorg> naysty 20:06:51 <_colorg> I'm un-asming Linux 1.2.13. couple weeks if I'm lucky. By un-asm, I mean no asm(" ") inlined. 20:07:17 <_colorg> Torvalds loves that shit 20:07:41 Out of curiosity: why? 20:09:08 <_colorg> I want my own fork of Linux, and 1.2.13 is about where I want to fork off from, and it won't build with new GNU tools, mostly I think because the inline asm stuff has changed. And I'm sick of GNU. 20:11:09 <_colorg> As I said, I don't like SMP. Various other Linuxisms. 1.2.13 is pretty generic. 20:11:55 Ah. 20:13:13 <_colorg> What I want is half unix half AmigaDos or something, in my 3-stack Forth of course :o) 20:14:30 I want pre-emptive multitasking, and neither colorForth nor Enth have it. 20:16:19 <_colorg> Trey: yeah, I want preemptive, protected memory, but not VIRTUAL memory. 20:16:38 <_colorg> No Forth has that AFAIK. 20:16:53 I want VM. 20:17:14 <_colorg> Use unix. 20:17:43 I want to play at writing my own OS, though. I just happen to want to use Forth to do it. 20:18:14 <_colorg> what CPU? 20:18:30 I've had the "compile at load time" religion for a long time, but never the right language. Until I found Forth. 20:18:52 Whatever I have handy. Right now, that means x86. Perhaps StrongARM in the future. 20:22:51 <_colorg> SuperH is cute. One flag. 20:23:25 <_colorg> and low-precision float matrices 20:25:10 Something with a cheap prototype board, hopefully. 20:26:28 <_colorg> A guy at MDFIG is doing a 3-stack FPGA with protection but no VM. He has an earlier one running. 20:26:34 <_colorg> Jaeger. 20:37:46 --- nick: adu_movies -> adu 20:37:52 <_colorg> adu 20:38:13 yo 20:38:36 i'm going to be driving soon 20:38:45 lalala 20:38:53 <_colorg> be careful. 20:39:00 thanx 20:39:04 a CrAp! 20:39:24 (just when you said that i spilled water on my kb 20:39:26 ) 20:40:10 =) 20:40:42 colorg: so whats up? 20:40:58 <_colorg> unasming 20:41:12 may i ask what? 20:41:25 you mean disasming? 20:43:15 <_colorg> getting rid of asm("") from Linux 20:43:26 o 20:43:44 <_colorg> using C calls to assembled code instead of GNU inlining. 20:44:11 cooool 20:44:40 are you gonna put it back into the mainstream version? 20:45:35 Linus would laugh. 20:45:48 <_colorg> He nodded. 20:46:03 <_colorg> I got a nod on it. I'm doing 1.2.13 though. 20:46:27 <_colorg> look at l-k of July 4th 20:46:50 <_colorg> RE: Why Plan 9 C compilers don't have asm("") 20:55:22 are you on plan 9? 20:59:04 <_colorg> no. Can't install it. 20:59:14 oic 20:59:25 <_colorg> I am imitating thier source though in several ways. 21:13:14 --- join: Blandest (bland@h24-65-137-230.ed.shawcable.net) joined #forth 21:16:24 Goodnight, all. 21:16:27 * Trey is idle: sleeping 21:16:58 --- join: notjunkd (junk@p32-max2.christchurch.netaccess.net.nz) joined #forth 21:17:06 --- part: notjunkd left #forth 21:18:00 --- quit: Blandest (Ping timeout for Blandest[h24-65-137-230.ed.shawcable.net]) 21:20:08 <_colorg> void ret_from_sys_call(void) __asm__("ret_from_sys_call"); 21:25:51 --- join: notjunkd (junk@p32-max2.christchurch.netaccess.net.nz) joined #forth 21:38:14 --- nick: adu -> adu_almost_gone_butnor4long 21:41:38 --- join: cleverdra (jfondren@1Cust157.tnt3.florence.sc.da.uu.net) joined #forth 21:41:38 --- mode: ChanServ set mode: +o cleverdra 21:41:43 --- mode: cleverdra set mode: +oooo _colorg adu_almost_gone_butnor4long BorgHOME_ Kookis 21:41:44 --- mode: cleverdra set mode: +oooo lar1 nate37 notjunkd Trey 21:42:08 --- topic: set to 'pc! and pc@ are your friends, mmkay? (code forthcoming)' by cleverdra 21:42:22 Hello everyone =) 21:43:48 hii 21:54:30 --- nick: adu_almost_gone_butnor4long -> adu 21:54:55 couldn't fit but_not_for_long in? 21:57:46 ? 21:58:08 re adu's nick change. butnor4long looked kinda compressed =) 21:58:34 ya, thanx? 21:58:35 * cleverdra hums over http://www.programmersheaven.com/zone5/index.htm 21:58:45 adu - thanks for what? 21:58:58 i don't know it seemed a wierd thing to say 21:59:17 OK. 21:59:43 m68k seems to be a popular chip for asm 21:59:55 * cleverdra wishes momentarily that he had a wider variety of computers than 486 and Pentium. 21:59:56 Yeah. 22:00:17 <_colorg> :;wc asms_to_lose 22:00:17 <_colorg> 2413 7540 65010 asms_to_lose 22:00:23 i never did much on my LC][ 22:00:36 i read a bit of it in MacsBug tho =) 22:00:39 really fun 22:00:54 (apple's debuging extention) 22:01:14 colorg - what's that? 22:01:22 i'm surprized there isn't any ppc links 22:01:26 z80...... hmm 22:01:29 colorg - BTW, I can't get on EFnet. 22:01:39 <_colorg> all the x86 asm("")'s in Linux 1.2.13 basically. 22:01:42 <_colorg> Me either. 22:01:51 z80 is the most commonly mentioned non player chip that i can think of 22:02:04 <_colorg> 64k of hideous inline assembly. 22:02:22 <_colorg> Of course, H3sm is more :o) 22:03:11 * cleverdra nods. 22:03:24 <_colorg> The Linux cohe is worse though, all wierd shit you can't do in C 22:03:58 <_colorg> traps, "IO" instructions, yaddayadda 22:04:33 probably why ther did it in asm 22:04:34 In one of Chuck's Fireside chats he talks about his foray into Linux, looking at devices for his hardware. He was really disgusted =) Not because of the assembly, but because of the C. 22:05:25 <_colorg> adu it is, for the most part. There's some gratuitous optimization though. udp/tcp/ip checksums, libc-like "string" ops... 22:05:46 hmm 22:06:06 <_colorg> cleverdra: If Chuck wrote Linux it would be, oh, 40k 22:06:51 nate37: weren't you 14 awhile ago? 22:07:24 colorg - maybe. 22:08:17 <_colorg> I just saw where there's two different device drivers for two different models in the same series because of a 2 BIT difference. I was a fraid of that :o) 22:08:27 --- quit: notjunkd ( The udp, tcp and ip checksums look the same. 22:09:09 <_colorg> et cetera 22:09:10 Wow. That's /stupid/. 22:09:45 <_colorg> ever seen the "asmlinkage" macros all of the kernel? 22:09:57 <_colorg> all over rather 22:10:16 http://www.programmersheaven.com/zone5/cat267/index.htm <-- for all you Forth programmers speaking to your machine's registers or writing code words. 22:10:18 <_colorg> They are "blank if not C++". And they're fucking everywhere. 22:10:26 blank if not C++ ? 22:10:31 What does that mean? 22:10:34 <_colorg> yeah. total spam. 22:10:50 <_colorg> holdovers from C++ 22:11:04 um, OK. 22:11:37 <_colorg> #ifdef __cplusplus 22:11:38 <_colorg> #define asmlinkage extern "C" 22:11:38 <_colorg> #else 22:11:38 <_colorg> #define asmlinkage 22:11:56 <_colorg> pure noise 22:12:17 Indeed. 22:14:56 interesting 22:18:15 <_colorg> I'm on EFnet. #linux is +k. Must be a riot going on. 22:18:39 <_colorg> T_D0ctor is back on #clienux 22:18:49 what server? 22:18:59 <_colorg> irc.east.gblx.net 22:19:15 <_colorg> bathtime for Bonzo 22:19:58 Still horribly broken, I see. Bonzo? 22:25:53 i want to make a C compiler in forth 22:26:33 I think colorg does, too. What variant of C? 22:27:00 i was thinking K&R + ANSI C/C++ 22:27:49 or better yet, make a yath, yacc for forth =) 22:30:00 <_colorg> adu do it in H3sm :o) Then you get types C can't do. 22:30:17 what is this H3sm you keep talking about? 22:31:37 adu - www.clienux.com has a link to an 'interim' directory of an FTP site, in which you'll find H3sm archives. Get the 'pre' one. 22:31:50 <_colorg> pre2 22:32:55 k 22:33:43 no, not 'k'. 'pre2' =) 22:33:47 <_colorg> only language I know of that compiles abbreviations of fundamental keywords :o) 22:33:57 k 22:34:30 wanna see one of my languages? 22:34:43 its one without any keywords 22:34:55 <_colorg> saw that. p is a keyword. 22:35:07 http://homepage.mac.com/andrewrobbins/Dpage.html 22:35:15 ak oops 22:35:27 no theres most of my notes on it 22:35:34 they're inconsistant, and incomplete 22:36:12 and i don't think it'll ever be useful 22:36:23 but i thought i'd try 22:38:38 <_colorg> It looked interesting. 22:38:55 i finnaly found a reason it could be even remotely cool 22:39:11 about half way down that page 22:39:23 is an example with commented keywords 22:39:49 and since comments are only a single character long, its much easier to add remarks within code 22:40:06 like: [return] <(0). 22:40:18 where [ and ] are comment delimiters 22:40:39 or you could have [puts out] <(0). 22:40:58 or [ageru kono bango] <(0). 22:41:05 --- join: notjunkd (junk@p66-max2.christchurch.netaccess.net.nz) joined #forth 22:41:20 a dialect independant syntax 22:41:27 =) 22:41:49 <_colorg> avoid syntax. 22:42:05 syntax is good 22:43:04 its very hard programming in forth if you don't understand how it works 22:43:21 most languages are the way they are so you don't need to know how they work 22:43:25 to programm them 22:43:31 <_colorg> yeah, but the hardness doesn't propagate. Syntaxes stay hard. 22:43:53 propagate? 22:43:53 You can program in Forth without knowing how it works. 22:43:54 --- quit: notjunkd ( what does that mean? 22:44:23 its harder tho 22:44:30 bcuz of rpn 22:44:40 <_colorg> I mean, Forth is a little wierd. C is massively wierd. 22:44:41 : knight-turn ( direction -- ) forward forward turn forward ; 22:44:42 that is a syntax as well 22:44:49 Hello. 22:44:58 There, that's programming without any clue how any of those words work. 22:45:27 <_colorg> that is syntax though, but a simple one. 22:45:33 I've been programming in Forth for a long time without knowing every aspect of my system, and my growing knowledge of it is through my wish for more power and efficiency, not from any inability to do what I want with the words at hand. 22:45:48 hello, blandest. 22:45:51 --- mode: cleverdra set mode: +o Blandest 22:48:31 i mean you haveto know that forth is made up of words at least 22:49:23 <_colorg> You have to know a fair bit of Forth internals, but it's small. 22:50:25 Knowing that it is made up of words is not internal knowledge, adu =) 22:50:51 That's like saying that you have to know internal C to know that programs are made up of functions. 22:51:23 it isn't =} 22:51:32 ? 22:51:44 What do you have to know, colorg? I'd guess that you need know /nothing/ for a purely applicative language, but for Forth itself the first thing you'll learn is the stack and the input stream and the dictionary, small bits of this. 22:52:18 Actually, I think I'm wrong. 22:52:48 cleverda: actually i was just starting to agree with you 22:52:53 A really abstract user language is not the same as Forth, even though the former exists on top of the latter and uses the same mechanisms. 22:52:57 <_colorg> That's actually the deeper beauty of Forth, is that you CAN know it's internals. 22:53:03 adu - sorry =) 22:53:15 or maybe it is. I'm confused, then. 22:53:57 colorg - yes =) 22:54:43 what do you haveto say to all those programmers that need results, and can't be bothered with something as unutilitarian as forth 22:55:13 <_colorg> adu "eat my dust" for starters 22:55:17 colorg =) 22:55:20 hehe 22:57:55 <_colorg> .globl cli 22:57:56 <_colorg> cli: 22:57:56 <_colorg> cli 22:57:56 <_colorg> ret 22:59:29 <_colorg> That's an unasm("") 23:00:04 * cleverdra looks at that. 23:00:19 What is an unasm("") ? 23:01:48 <_colorg> The above is linked as per usual, rather than inlines into the C. The above needs a C function declaration. It would e more illustrative if it used args 23:02:47 <_colorg> Linux-style the above is __asm__ (" cli " ) in the C 23:03:16 <_colorg> no label, no fncall, but no portability 23:04:32 --- quit: Blandest (Ping timeout for Blandest[h24-65-137-230.ed.shawcable.net]) 23:04:40 --- join: Blandest (bland@h24-65-137-230.ed.shawcable.net) joined #forth 23:05:12 --- quit: cleverdra (Leaving) 23:05:14 <_colorg> hello again 23:06:02 greetings the power went out again 23:06:32 <_colorg> Use The Forth 23:06:46 lol 23:07:27 how's h3sm going (I'm a comp.lang.forth lurker)? 23:07:54 <_colorg> I have one user, cleverdra :o) 23:08:44 I'm way to new to everything, but I eventually hope to be on that list. 23:09:11 <_colorg> Have a look. It's alpha, but it's fun already I think. 23:11:08 My old comp broke down, and I just got linux (Debian) reinstalled on this new comp, so I never had much time to take in linux. 23:11:47 <_colorg> mmmm 23:59:47 --- quit: Blandest () 23:59:59 --- log: ended forth/01.07.11