00:00:00 --- log: started forth/02.07.27 02:22:03 --- quit: Mongrel ("[BX] The Spice Girls use BitchX (instead of underwear and talent)") 04:54:53 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 05:02:04 --- join: sif (~sifforth@ip68-14-9-225.ri.ri.cox.net) joined #forth 05:02:04 Type sif: (or /msg sif to play in private) 05:50:47 --- join: tathi (~josh@ip68-9-68-213.ri.ri.cox.net) joined #forth 06:06:29 --- join: dsmith (dsmith@oh-strongsvillecadent1-1c-245.clvhoh.adelphia.net) joined #forth 07:32:04 --- quit: tathi ("leaving") 08:47:45 --- join: futhin (~thin@h24-64-175-61.cg.shawcable.net) joined #forth 08:49:04 Hey ho. 08:49:10 hey whore 08:49:20 :P 08:49:23 hm 08:49:26 what's up robert 08:49:28 BAH. 08:49:31 what you code lately in forth? 08:49:37 I'm coding a forthish little VM. 08:49:48 For a bot war game I'm writing with another guy. 08:52:46 hmm 08:52:48 what is the vm like? 08:53:34 Uhm. 08:53:45 Like... tokenized forth primitives. 08:54:19 where does the vm fit into the bot war game? 08:55:08 Well, the bot's AI is running in this vm. 08:58:48 so you are coding the ai in forthish? 09:00:15 Well, I'll write a compiler later, but the AI will be compiled to a forth-like bytecode. 09:03:11 what lang is the ai going to be coded in?? 09:03:13 forth ? 09:03:36 tell me its going to be in forth :) 09:10:29 rrraaaaaawwwww beeeehhhhrrrrrttt 09:52:14 --- join: cleverdra (jfondren@0-1pool36-251.nas2.florence1.sc.us.da.qwest.net) joined #forth 09:55:23 hello cleverdra 09:55:31 hello futhin 09:55:31 is the forth strong in you? 09:56:14 --- mode: ChanServ set +o futhin 09:56:19 It's weak at the moment, but I expect it to rise soon. 09:56:50 --- topic: set to 'Is the Forth strong in you? | Forth OS - roll your own in an hour! | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com' by futhin 09:57:12 yeah 09:57:18 i'm a tribute to cycles :P 09:57:26 i go thru cycles of programming, reading, etc 09:57:31 and laziness/games 09:58:32 * cleverdra nods. 10:00:07 --- join: kc5tja (~kc5tja@ip68-8-206-226.sd.sd.cox.net) joined #forth 10:06:37 --- kick: Fractal_ was kicked by futhin (hi, you there? ;)) 10:06:37 --- join: Fractal_ (fieqz@h24-77-171-228.ok.shawcable.net) joined #forth 10:06:50 yay, that was my first kick on this channel 10:06:58 i _have_ to start somewhere.. :P 10:07:22 --- mode: futhin set -o futhin 10:08:59 does anybody ever code while extremely drunk? 10:09:18 what's the longest anybody has coded straight? 10:10:18 drunk? 10:10:23 naw 10:10:26 drunk or not drunk 10:10:36 Probably three or four days. 10:10:43 straight without sleep? 10:10:59 With cocain, yes. 10:11:04 well i was asking the people in the channel what the longest they have 10:11:09 oh, 10:11:18 you? 10:11:30 7 or 8 hours. 10:11:39 hello kc5tja 10:15:26 the fate of this channel today is to be quiet and not much discussion. are forthers capable of altering the future?! 10:16:56 forthers are capable of many things, of altering space and time, but can they alter something which has already happened?! 10:17:20 <-- bored while finishing the last chapter of a great book! 10:17:40 what book? 10:18:21 restoring the american dream 10:18:35 it's a libertarian book.. 10:19:16 written by robert j. ringer, the guy who wrote "looking out for number 1" and other books about rational living 10:21:10 so what are you up to cleverdra? (i'm bored, trying to get a conversation going..) 10:22:38 I'm enlisting into the US Air Force. Right now I'm also bored -- my mother's computer, the only one that my palm can talk to, crashed right before I was inspired to put Kafka writings on it. 10:22:52 ouch 10:23:13 very important to have kafka writings with you while in the air force! 10:23:18 Indeed! 10:23:27 (i haven't read anything by kafka so i don't actually know what he's all about) 10:23:42 I'm also thinking of trying to find mp3s of the Leningrad Symphony. 10:23:53 futhin - one sec, 10:25:22 cleverdra: this libertarian book says you shouldn't be employed by the government (because the government takes money out of the economy to pay government employees, and this ultimately hurts the economy) 10:27:17 * cleverdra thinks that looking at questia.com was a mistake 10:28:17 re 10:28:50 * kc5tja is trying to get a DHCP server running on our network router box. 10:29:20 http://digital.library.upenn.edu/webbin/gutbook/lookup?num=5200 10:29:40 There. That's Metamorphosis, which I just finished reading. 10:30:19 futhin - which book is that? 10:32:59 * cleverdra . o ( storge agapeo phileo eros ) 10:34:41 i know agape and phileo and eros, but storge? is that like having a stiffy? :P 10:36:30 storge appears to be the kind of love that is directed at kin, but I'm trying to find a non-biblical site. 10:37:01 also, epithemia 11:20:55 --- quit: cleverdra (Read error: 110 (Connection timed out)) 11:20:55 --- quit: kc5tja (Read error: 104 (Connection reset by peer)) 11:51:44 --- join: cleverdra (jfondren@65.142.111.28) joined #forth 12:15:25 --- join: kc5tja (~kc5tja@ip68-8-206-226.sd.sd.cox.net) joined #forth 12:18:10 Hi kc5tja :) 12:18:30 Howdy 12:19:02 Do you know a good abs algorithm in IA-32 assembly? 12:19:09 Without branching, if possible. 12:20:03 I recall seeing one before, but I have to remember it. 12:20:13 I think that isforth's abs doesn't have branching 12:20:28 Oh. 12:20:31 I'll check it out. 12:20:34 Thanks both :) 12:21:21 mov eax, ebx ;set ebx = sign of n1 12:21:21 sar eax, byte 31 ;propogate sign bit if n1 throughout ebx 12:21:21 xor ebx, eax ;will invert n1 if n1 was negative 12:21:21 sub ebx, eax ;will subtract -1 if n1 was negative 12:21:28 You were right. 12:22:07 Is that a good algorithm, though? 12:22:29 No idea. 12:22:36 Any suggestions for a better one? 12:24:05 I think I've seen something like l0: neg eax / jg l0 12:25:25 Maybe it was jl... /me checks. 12:25:55 Watch out -- that's Motorola syntax for Intel assembly. MOV EAX,EBX means EAX := EBX 12:25:56 probably jl 12:26:18 Unless your initial comment is wrong. 12:26:30 Which the use of Intel syntax for the remainder of the code seems to suggest. 12:26:40 Also, sar eax, byte 31?? What's the byte for? 12:26:53 kc5 - nasm syntax 12:27:04 Nasm uses Intel syntax 12:27:05 NASM :) 12:27:15 kc5 - then that's Intel syntax 12:27:15 Then your first comment is wrong. 12:27:27 I know. 12:27:28 Should read ; set eax = sign of n1 12:27:31 But it's not my comment. 12:27:32 kc5 - is it? 12:27:36 kc5 - look at it again? 12:27:48 MOV EAX, loads EAX with 12:27:51 Hmm... 12:28:02 mov eax, ebx ;set ebx = sign of n1 12:28:04 MOV EAX,EBX, therefore, loads EAX with the contents of EBX. 12:28:07 Watch out -- that's Motorola syntax for Intel assembly. MOV EAX,EBX means EAX := EBX 12:28:12 Nasm uses Intel syntax 12:29:29 * kc5tja can read, I can assure you. 12:29:36 I'm not sure what the purpose of the reposting is for. 12:29:48 * kc5tja stands by his observation. 12:30:00 kc5 - I was hoping that I don't have to spell it out, 12:30:09 Please do. 12:30:27 THE COMMENT SAYS THAT IT SETS EBX, WHICH IS CONTRARY TO YOUR 'WATCH OUT' REMARK. 12:30:29 * kc5tja programs Intel assembly for a living now, and before then, was quite fluent with x86 architecture way back when the 8088 was brand new. :) 12:30:46 MY COMMENT SAYS THAT THE FIRST INSTRUCTION IS INCONGRUENT WITH THE COMMENT ASSOCIATED WITH IT. 12:31:16 Watch out -- that's Motorola syntax for Intel assembly. MOV EAX,EBX means EAX := EBX 12:31:20 Yes. 12:31:29 If MOV EAX,EBX loads EBX, that's Motorola syntax!! 12:31:33 Source, Dest 12:31:36 Not Dest, Source 12:31:58 I further said, later on, "Unless the comment is incorrect, which the use of Intel syntax for the remainder of the code seems to suggest." 12:32:03 * cleverdra comes to wonder what kc5 meant by "EAX := EBX" 12:32:18 := operator, as in "is set to"? 12:32:25 That's what I thought., 12:33:23 Before grilling me for making an ass of myself, you might want to do two things: read the whole exchange, and not just specific excerpts, and if that doesn't help, ask me for elucidation. 12:33:37 Sheesh. 12:33:53 No, I've lost interest. 12:34:08 You apparently didn't before. 12:34:21 You were happy to "spell it out" after all. 12:34:53 Maybe I shouldn't hang around here anymore. Seems like the regulars are too quick to judge, then back-pedal by not being interested. 12:35:09 --- part: kc5tja left #forth 12:46:04 --- quit: dsmith ("later..") 12:47:01 curiously, does anyone else get what kc5 didn't? 12:47:53 I didn't care to read, arguing about such a pointless detail for more than 5 minutes makes me change console. 12:49:32 huh, OK. 12:50:07 :) 12:51:12 --- join: dsmith (dsmith@oh-strongsvillecadent1-1c-245.clvhoh.adelphia.net) joined #forth 13:01:19 --- quit: dsmith ("later..") 13:03:18 --- join: kc5tja (~kc5tja@ip68-8-206-226.sd.sd.cox.net) joined #forth 13:04:35 OK. from the comment of this, I'd propose that "mov eax, ebx" here meant "EBX := EAX": mov eax, ebx ;set ebx = sign of n1 13:05:38 You said, apparently referring to that, " Watch out -- that's Motorola syntax for Intel assembly. MOV EAX,EBX means EAX := EBX" where "EAX := EBX" is apparently a Motorola-syntax interpretation of "mov eax, ebx" 13:05:56 So, if that were Motorola syntax, the comment would certainly be wrong. 13:06:42 Except that it's nasm syntax, which you say is Intel syntax, which you later implied (with Source,Dest examples) is the reverse of Motorola syntax... which I take to mean that the comment is not false. 13:07:50 That's all. I'm sorry that I became rude. 13:41:44 --- quit: cleverdra ("Leaving") 14:03:13 (For the benefit of the logs): 14:03:14 No. 14:03:26 Motorola syntax is Source, Destination format. 14:04:02 Intel syntax is Destination, Source format. 14:04:18 The comment clearly reads, "Set ebx = value of n1". 14:04:21 THUS... 14:04:47 I though this argument was over 2 hours ago. 14:04:48 if EBX is being set and the line reads MOV EAX, EBX, then EBX must be the destination. That means EAX must be the source, and thus, source,destination format is being used. That's Motorola syntax. 14:05:00 I'm trying to explain myself. 14:05:22 Whatever I give up. 14:05:47 From now on, I'll never take the time to explain anything I say. 14:05:55 Yeah, but still, a minor detail being discussed for this long... No wonder Chuck concluded nothing interesting is going on here. 14:06:00 If you or anyone else is confused, that's just not my problem. 14:06:13 I'm through trying to participate in discussions, I'm trhough trying to help other people. 14:06:31 That's good. 14:06:48 Nothing interesting is going on here because nobody ever shows up and talks about useful things. 14:06:50 But some discussions are more useful than others. 14:06:56 So what else is there to talk about except rehashing. 14:07:01 Right. 14:07:04 I pointed out a mistake. 14:07:13 And the world fell down around me for doing so. 14:07:17 And cleverdra started to argue, yes. 14:07:18 Fuck it. I don't care anymore. 14:07:18 Hehe. 14:07:33 * Robert feels kc5tja isn't in a good mood. 14:07:43 No, I'm not. 14:09:14 I don't think you'd be in a good mood either if someone just started yelling at you for no satisfactory reason. 14:09:38 A simple "What do you mean?" question would have cleared everything up. 14:10:14 Instead, "I was hoping not to spell it out for you," was the response. I asked him to spell it out, because I didn't see what it was he was confused over, and then he bellowed at me. 14:10:20 Sorry, that was just uncalled for. 14:11:12 Well, cleverdra starting to write in caps wasn't a very good thing... 14:13:06 * kc5tja even notices that the same old crap is being rehashed yet again on comp.lang.forth. :( 14:13:10 Nothing new there either. 14:13:29 Except more of John Passanninni's dissertations. 14:14:48 I'm finding the whole Forth community to be incestuous at this point. No influx of new ideas -- all I see is stagnation and rotting. 14:15:35 Well, I'm writing a simple forth-style virtual machine for a project, I don't come up with many new ideas, I use good old ones. 14:15:45 Which is fine. 14:16:11 Even my Forth makes use of existing, well-established ideas, but I still innovate a little bit in how I work with the dictionary in my software. 14:16:25 I mean, we don't need paradigm shifts every two years. 14:16:32 Just new ways of thinking. 14:17:04 ColorForth is a mind-expanding experience. Pre-tokenized text is another. Exposing more of the dictionary to the application (which is what I'm doing) is another. 14:17:05 Don't all [larger] projects introduce something new? 14:17:12 You'd like to think so. 14:17:23 But that's just it -- I'm not seeing any new larger projects on c.l.f. 14:17:28 Just larger arguments. 14:17:48 Or at least different ways of making the same argument. 14:17:55 * Robert would say the same about this channel. 14:18:01 So would I 14:18:35 That's why I lurk here now instead of actively participate. When FS/Forth is done, I'll make the relavent announcements, but that'll fade in time too, I'm sure. 14:18:46 I'm only one of, what, 8 people who attend here regularly? 14:19:12 Not even; sif, clog, and Chanserv are bots. :( 14:19:51 Herkamire and I440r will make up for two of those at least. So I'm one in about 7. 14:19:58 Anyway, you get my idea. 14:20:18 I'm a newbie to just about everything, I stick here to learn, there are some nice and experienced people in here. 14:20:37 And ocne in a while, we even get some action. (Chuck or Jeff Fox visiting for example). 14:20:57 When was the last time Chuck visited? 14:21:10 (unannounced that is?) 14:21:26 I know thefox occasionally visits, though he's never here when I am. :) 14:21:52 I've seen him a few times after that announced meeting. 14:25:33 Interesting. 14:26:29 Yeah, it's interesting how the Forth community is small enough to fit in an IRC channel. (I know that's not really true, but I guess you get my point) 14:26:33 The idea of creating a Forth environment where loading an application causes the whole doggone environment to be recompiled on the fly, without the user even knowing it, is somewhat intriguing. 14:26:59 "doggone environment"? 14:27:02 What is that? 14:27:05 Maybe if I actually get FS/Forth done and bootstrapped, I'll play with the idea a bit more. 14:27:53 doggone is an English idiom meaning the same thing, but with much less emphasis, as "God Damn". 14:28:18 It's pronounced "dog gone" of course. :) 14:29:00 In this context, it'd mean the software system as a whole, from the kernel on through to all running user applications, including that which was just loaded. 14:29:07 --- join: Speuler (~l@p3E9B8EDA.dip.t-dialin.net) joined #forth 14:29:13 g'day 14:29:56 re 14:30:15 Hi Speuler :) 14:30:46 ha the_rob 14:30:51 hi kc5tja 14:31:16 kc5tja: Why would _all_ loaded application be recompiled? 14:32:51 Not necessarily all the time. But if you have a calendar program, a text editor, and a spreadsheet running (in that order), and you want to quit the text editor, you have to recompile the dictionary to close up the gap. 14:33:25 Otherwise, you can quit the text editor and just leave it there, taking up space in the dictionary, but otherwise being unused. 14:33:46 Robert: Do you have a Palm Pilot at all? 14:33:58 No, I don't. 14:34:34 I haven't actually though about recompiling the whole system to fill the gaps in the dictionary. 14:34:39 I suppose I shouldn't use the term start and exit application. 14:35:07 I should use the term installation and uninstallation, since in any persistent system, that's really what you're doing. 14:35:22 In PalmOS, when you "install" an application, you're really downloading the code and actually *running* it. 14:35:27 As long as you can do that in say, less than a second, that could be nice. 14:35:30 Even if you're not actually in that program, it's still technically running. 14:35:37 Exactly. 14:35:45 And Forth provides the potential to do that. 14:35:50 And even 5 seconds is enough for me. 14:35:52 Are programs run from a persistent memory? 14:35:55 Yes. 14:36:03 That's cool :) 14:36:15 They're loaded into a global RAM area, relocated, and literally kicked off and running in the background. 14:36:24 When you think about it, that's exactly what a Forth dictionary is like. 14:37:05 When I run Pygmy Forth, I not only have the "shell" (the Forth commandline), but the block editor application right there with me. When I type 1000 EDIT on the prompt, *boom* it's there. 14:37:27 If I wanted to remove the editor, but keep the assembler, I would have to recompile the Forth kernel to do it. 14:37:44 It doesn't take long, but it does take longer than a few seconds. :) 14:38:21 It's heavily I/O bound during recompilation, which is why it takes so long. But it's still really quite fast. 14:38:24 So you'd only use dynamic memory allocation for data in such a system? 14:38:32 Yes. 14:39:06 Well, I'm going to go now. I have a D&D game to attend. 14:39:15 Okay, see you. 14:39:20 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 14:39:28 kc5tja: assemblers are nice to compile into a detached vocab, one you can forget without throwing away what has been compiled after loading the assembler 14:39:42 enjoy 14:40:34 * Robert has the feeling that many Forth-related inventions aren't suited for 'big' systems like PCs. 14:41:41 from kc5s QTH i make up he's swedish too ? 14:41:49 Are the palms using that persistent memory for temporary data, or just code/persistent data? 14:42:00 QTH? 14:42:23 * Speuler went wireless :) 14:43:13 Fancy. 14:43:37 --- quit: Speuler (SendQ exceeded) 14:46:59 --- join: Speuler (~l@p3E9B8EDA.dip.t-dialin.net) joined #forth 14:47:01 not suited, or "not specifically designed for" ? 14:47:56 Well, "suited better for smaller devices". 14:48:10 Or simplier systems.- 14:48:30 I heard there were some forth based home computers in the early 80s. 14:50:12 true. 14:51:40 a zx80 or 81 based system, called "jupiter ace" 14:51:41 i got a machines with forth in rom from 1979 14:52:13 --- quit: Speuler (SendQ exceeded) 14:53:24 Cool! 14:53:37 I wish I had one of those :) 14:54:44 --- join: Speuler (~l@p3E9B8EDA.dip.t-dialin.net) joined #forth 14:55:01 I wish I had one of those :) 14:55:25 How much RAM does it have? 14:55:32 --- join: Speuler1 (~l@p3E9B8EDA.dip.t-dialin.net) joined #forth 14:55:45 flaky server... 14:56:14 flaky server... 14:56:31 jesus 14:56:36 lag of 20 seconds 14:57:01 48 kb 14:57:01 :/ 14:57:12 Ah, that's quite a lot. 14:57:23 that was the small system. 14:57:23 Compared to some other old machines :) 14:57:40 the bigger one from the same time had 448 kb :) 14:57:44 There was an even bigger one? 14:57:49 448? In '79? 14:57:53 How much did it cost? 14:57:55 yep 14:58:08 build/repaired from broken parts 14:58:23 I see... 14:58:46 I meant the 448kB model actually. 14:58:51 the base system (w/ 64 kb) would have been about 800 $ 14:58:53 Any ideas how much that costed as new? 14:59:04 Oh, quite expensive. 14:59:09 the ram extension was pricey 14:59:23 64 kbit chip :) 14:59:47 What could you use 448kB of RAM to? 14:59:52 two mem extension cards, each one 3 banks are 64 kbyte 15:00:36 you could display "hi-res" graphics with lots of grey shades (or colours had i had a color monitor) 15:00:59 or ram-disk 15:01:07 Oh, heh... 15:01:16 What storage medias did you use otherwise? 15:01:24 could also swap in/out 16 kbyte blocks 15:01:37 on the small machines, mdcr. floppy on the big one 15:01:53 5.25"? 15:01:58 yes 15:02:00 When did they introduce those drives? 15:02:31 was aboutthat time, a year earlier maybe. same systems were build with 8" drives too 15:03:35 mdcr on the forth-in-rom machines allowed you random access to 1k forth blocks :) 15:03:39 Never even seen one of those drives actually. 15:03:47 What's mdcr? 15:04:04 mini digital tape recorder 15:04:13 Okay. 15:04:40 computer controlled wind/rewind/record/read 15:04:50 Cool :) 15:04:53 only one button (eject) 15:05:12 winding is done with same speed as reading/writing 15:05:43 about 60 sec for 100 kbyte 15:06:31 Heh... that's quite slow compared to today's hard drives :) 15:06:33 normally, they're used like "normal" tape drives, i.e write file at beginning, append more files to end of previous file 15:06:50 but with that forth, you formatted the tape into 1kb blocks 15:07:02 then you could position to any block, and read/write there 15:08:08 so 5 block b/blk erase clear update flush wrote block 5 back 15:08:46 yes, most of the time was used to position the tape 15:10:34 I'd like to build my own little computer some time, a few kB of RAM, a few kB of persistent flash memory, and a neat little CPU :) Then I could write a forth system for it and I'd have a nice toy. 15:10:48 the tapes are the same size as dictaphone tapes 15:10:52 Now my electronics skills are just about enough to make an LED flash. 15:11:13 many microcontrollers are highly integrated 15:11:53 where do i show up quicker ? 15:12:15 Yes, with enough storage/RAM in it, I could use one of those... but then I have to have some sort of I/O devices. 15:12:19 No idea. 15:12:26 where do i show up quicker ? 15:12:43 00:11 [OPN] CTCP PING reply from Speuler1: 4.505 seconds 15:12:44 00:11 [OPN] CTCP PING reply from Speuler: 17.952 seconds 15:12:46 Wow. 15:12:48 on the other i haven't got my own msg yet ... 15:12:50 I'm impressed by your lag :) 15:13:18 00:12 [OPN] CTCP PING reply from Speuler: 1.355 seconds 15:13:19 00:12 [OPN] CTCP PING reply from Speuler1: 8.874 seconds 15:13:20 Heh. 15:14:19 looks like it doesn't matter 15:14:45 purely a question of chance 15:15:06 * Speuler1 typed first 15:15:25 no, not right 15:15:38 * Speuler did 15:18:18 --- join: Speuler2 (~l@p3E9B8EDA.dip.t-dialin.net) joined #forth 15:18:35 same server u're on 15:18:47 hmm 15:18:53 doesn't help 15:20:03 figure i got to limit network bandwidth of the gnutella client in the pub 50 meters down the road 15:23:44 should be better now :) 15:26:18 1 15:26:18 2 15:26:19 3 15:26:29 a 15:26:30 c 15:26:32 b 15:26:43 looks like it 15:27:06 i just SIGSTOP it for 10 secs, then CONT it for 1 sec :) 15:29:45 How do you do that? 15:29:46 --- part: Speuler left #forth 15:30:32 i logged in, made me superuser, then did: 15:31:01 watch -n 0 " killall -CONT gtk-gnutella; sleep 1;killall -STOP gtk-gnutella;sleep 10" 15:31:29 Ah, I though you meant your IRC client. 15:32:04 no. program on a machine not far from here 15:32:16 What kind of place are you on? 15:32:22 there's ssh on too :) 15:32:30 i'm in the bus now 15:32:35 Bus? 15:32:39 camper 15:32:50 --- nick: Speuler1 -> Speuler 15:33:01 ?msg nickserv identify jdsmdm 15:33:06 ahem 15:33:08 ouch 15:33:10 heh 15:33:24 speuler: so how's your forth coding going these days? 15:33:40 did a bit of coding for a new project 15:33:55 but not a very challenging one 15:34:31 futhin :) 15:34:42 robert: ya? 15:35:04 speuler: have you got any cool forth code sources to share? ;) 15:35:06 Hello :) 15:35:19 * futhin is thinking of asking kc5tja for a peek at his editor 15:35:42 cause he binds all the keys to forth words and apparently that simplifies the editor 15:36:18 probably 15:36:28 how so? 15:36:35 i don't quite "see" it.. 15:36:38 Heh, nice. 15:36:45 i'm expecting a fullscreen editor 15:36:49 Cool idea :) 15:36:55 like edit.com 15:37:05 not some lame command-line editor :P 15:37:08 * Robert puts it on his "TO STEAL" list. 15:37:32 * futhin wants a peek at robert's "to steal" list! 15:38:00 Well, that's the only item ;) 15:38:16 you lie! 15:38:35 Just a little. 15:38:40 speuler.. 15:38:47 here 15:38:57 what sources 'd you like ? 15:39:30 speuler: got any small & neat forth programs that are somewhat/actually useful? :) 15:39:48 like : helloworld ... ; ? 15:39:55 that's not useful 15:39:57 heh 15:40:07 a text mode windowing system ? 15:40:22 yes, very useful 15:40:22 nice for an editor :) 15:40:30 how big is that? 15:40:49 compiles to about 3 kb (including the mem manager) 15:40:55 what forth impelementation do you use? 15:41:06 was made for cforth 15:41:13 cforth is dos? 15:41:18 yes 15:41:21 cool 15:41:29 t'is a compiler 15:41:32 sure, i'd love a look at that windowing system of yours :) 15:41:46 source in - dos executable out 15:42:03 i should have a demo program, using that system, around 15:42:07 msdos 15:42:07 yeah, i've seen you speak of cforth on here before 15:42:23 * futhin is on a windoze comp 15:42:30 so it's all good 15:44:13 speuler: uh, just dcc it to me, if you don't mind sharing that windowing system.. 15:46:01 can you run that ? 15:46:01 i'll hunt for it 15:46:38 got it 15:46:42 yeah i probably can 15:49:40 speuler: ? heh 15:50:28 there's : http://62.163.41.25/forth/win* 15:50:28 there's : win8 may be the most usable one 15:50:28 to compile, you need additional libs 15:50:29 and code needs massaging too 15:50:34 t'is from 97 15:52:23 brb ... 15:52:34 press f1 for help 15:54:35 mouse works too 15:54:48 okay thanks 15:57:10 windows.4th and windows.drv are in the same dir now 15:57:10 still missing things ... 15:57:16 mem manager, mouse interface and the like 16:00:43 actually, it's from 1993/94 16:01:16 just looked through the last changes :) 16:01:52 so tell me, why do you think kc's editor would be simpler because of binding keys to forth words ? 16:13:25 --- join: tcn (tcn@tc2-login3.megatrondata.com) joined #forth 16:16:53 hi tcn 16:17:06 hey 16:18:53 Hi :) 16:19:52 hi tcn 16:21:15 what's up? 16:22:26 clouds ? 16:23:46 heh.. we had smoke from a forest fire in Quebec a few weeks ago.. you could smell it 16:24:21 Where do you live? 16:24:26 Hrm. 16:24:30 Massachessetts 16:24:42 Isn't that quite far from Quebec? 16:24:55 yup 16:25:05 * Speuler hangs his nose out of the window 16:25:07 :) 16:25:39 well.. only 3 hours from the southern edge of Quebec.. but the fires were up north in the forests.. 16:25:51 Heh. 16:25:59 Must have been a big fire. 16:26:21 Had a forest fire here couple of years ago. 16:26:32 where? 16:26:41 It was close enough to see it from a nearby hill. 16:26:49 Where I live, outside Stockholm. 16:28:43 So do they go around trying to put them out like they do in the US? 16:30:41 I understand that people used to set grass/brush fires every year, so dead wood didn't accumulate enough for a threatening fire.. 16:30:55 tcn: It was quite small, only a local fire. 16:31:12 But I saw helicopters dumping water on it. 16:33:02 futhin: that's an old version of tomsrtbt 16:33:17 more recent one available on the net 16:33:19 hm? tomsrtbt did what? 16:33:39 single floppy linux 16:33:41 oh nevermind 16:33:47 oh, i've been meaning to set up a boot disk like that 16:33:49 you just noticed that i checked that directory 16:34:14 just looked at the apache log 16:34:19 yeah 16:35:09 24.64.175.61 - - [28/Jul/2002:00:54:49 +0200] "GET /Minilinux/tomsrtbt-1.7.185/ HTTP/1.1" 403 237 16:36:10 i was gonna use the 'kiss' shell, asmutils, stuff like that.. no libc, no bash 16:37:44 where 'kiss' shell = a forth shell 16:37:49 :P 16:39:04 damnit, it's over 300k static linked 16:39:21 What is? 16:39:27 kiss is 16:40:08 heh.. i like Lunix.. if i could just bring that over to the PC from the C64.. 16:41:01 Never tried Lunix... 16:41:05 Why not make a port? ;) 16:41:23 yup 16:41:32 Can I try Lunix in an emulator easily? 16:41:41 probably 16:43:02 Hmm.. do you know a good C64 emulator for Linux? 16:43:17 nah, but they're out there 16:43:48 Okay... 16:43:56 hmm, ec64 16:44:05 I don't have any equipment to transfer Lunix to my C128 :(( 16:44:10 written 100% in x86 assembler 16:44:17 damn 16:44:22 I also lost my C64forth floppy :( 16:44:31 * Robert cries a bit. 16:48:43 hmm, maybe I could get an old VT100 and hook it to a simple 6502 board :) 16:49:23 VT100? A hardware terminal? 16:50:18 yeah.. as opposed to a fancy video interface 16:51:02 What kind of output does it have? 16:51:07 http://dunkels.com/adam/uip/ - TINY TCP/IP stack 16:51:29 it's 39k zipped! 16:51:53 What is it written for? 16:53:32 6502, 8086, etc. 16:53:53 actually it's C 16:54:03 Oh. 16:54:12 * Robert checks. 16:55:46 i'm still porting Small C over to the 80x86.. it's kinda complicated.. 16:56:07 Is it written in C? 16:56:14 Or assembly? 16:58:30 C 16:59:01 i like SC.. it's not really typed.. you don't have to do casting.. 17:00:37 Cool. 17:05:32 so.. everything I'm working on now is for both Linux and Retro or whatver.. 17:06:04 (since it won't be limited to just Forth now) 17:24:31 --- part: Speuler2 left #forth 17:25:25 reloading modules .. bye 17:25:37 --- quit: Speuler ("using sirc version 2.211+KSIRC/1.1") 17:29:10 --- join: Speuler (~l@p3E9B8EDA.dip.t-dialin.net) joined #forth 17:29:26 survived :) 17:30:00 :) 17:30:02 Uhm.. 17:30:10 So, what kind of output does a VT100 use? 17:33:40 it's just like writing linux console programs 17:33:52 you connect it to the serial port 17:34:40 and it's got escape codes to set colors, scroll text, etc.. 17:38:32 Well, what kind of output? 17:38:39 A screen, a typewriter? 17:39:19 a mono screen 17:39:44 Nice... how much do one of these cost? 17:39:45 the used to have lots of amber VTxxx terminals in libraries 17:39:51 does* 17:40:20 then took 'em out and replaced them with windows machines, card catalogs all on the WWW now.. 17:40:40 so i'd imagine they're free 17:41:54 Hrm. 17:41:57 Not over here ;) 17:42:17 Well... 17:42:32 I guess I could use my 486 laptop for that. 17:42:41 Cheap and small. 17:42:47 yeah. small is good :) 17:43:11 I wonder if they're still gonna make 'e-ink' portables.. 17:43:35 What's that? 17:44:40 it's a bipolar ink.. white on one side, black on the other, controllable w/ TFT's and needing no backlight.. 17:45:52 Oh, fancy... is it cheap? 17:48:00 i don't know 17:48:06 www.eink.com 17:48:35 Would be nice if they constructed a really cheap display. 17:48:41 they say 96 dpi resolution.. 17:49:16 Hmm.. what does a normal PC monitor have? 17:50:11 same or less 17:52:02 Oh, cool. 17:52:50 Hmm... with a really cheap display, someone could make a cheap "Build your own computer" kit ;) 17:54:35 i wish they'd hurry up and start selling eink/tft displays so i could play with them 17:57:17 :) 18:00:48 well, i'm gonna go play fiddle 18:01:04 Bye :) 18:02:40 see ya 18:02:42 --- quit: tcn ("Leaving") 18:06:04 --- join: Fractal (jbzvykhp@h24-77-171-228.ok.shawcable.net) joined #forth 18:06:10 Hey. 18:06:25 Sup? 18:08:20 --- join: njd (melons@njd.paradise.net.nz) joined #forth 18:09:18 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-202-51.vienna.va.fcc.net) joined #forth 18:09:23 hiya all 18:10:50 Hey TBW :) 18:10:59 hiya Robert :) 18:11:11 Is the Forth with you these days? 18:12:19 hmm...haven't use it for a long while hehe...been busy with things...and lately I get home worn out from the stressed job... 18:13:46 and you, Robert? 18:15:13 --- quit: njd ("fractal 1.0.9b60 - Don't hit me, Mr. Moderator... I'll go back on topic... I swear! - http://fractalscript.com") 18:15:22 Uhm... I'm a 16 year old student in a small swedish town, with summer vacation, which means I got plenty of time, and I'm spending a lot of it coding. Right now I'm coding on a forth-like VM for a project. 18:17:47 --- quit: Fractal_ (Read error: 110 (Connection timed out)) 18:18:40 ah...lucky you! I'm 37 years old working for fed govt in an IT shop (e-biz group) 18:19:04 Thec 18:19:18 The federal goverment has an IT shop? 18:20:02 what do you think where all those gov't websites are operated in? :) 18:20:32 * TheBlueWizard grins, pointing out the oh so very obvious..... 18:22:56 Hmm.. 18:23:13 I though of "shop" as a Walmart-style thing ;)= 18:23:36 * Robert should better his basic english terminology. 18:24:31 * TheBlueWizard nodsnods, and forgot that Robert's first language isn't English.... 18:25:01 Heh, I'm reminded of it every single second. 18:25:33 And since I'm a paranoid perfectionist, I'm always worrying about all the errors I know I'm making. 18:25:46 hehe....actually Englishg isn't my first language :) 18:26:10 * TheBlueWizard understands Robert's paranoia 18:26:43 * TheBlueWizard quietly munches a stray g... 18:26:53 What is your first language? 18:27:01 ASL 18:27:11 American Sign Language 18:27:22 Oh, deaf? 18:27:53 * Robert thinks of ASL as "Age/Sex/Location", and got confused for a while. 18:28:02 yup 18:28:24 I know...that's why I spelled out the ASL 18:28:41 Well, I knew what it stands for. 18:28:53 heh 18:28:56 The association to "Age/sex/location" was stronger, though ;) 18:29:20 Is it hard in everyday life to be deaf? 18:29:23 on Internet, oh yeah! :) 18:30:23 there are pluses and minuses to be deaf....but I'd rather be deaf anyway :) 18:31:05 I'll think of you next time my brother is playing Slipknot. ;) 18:31:22 slipknot? 18:32:11 Yes, a very, very annoying band. Sounds like someone is screaming... and screaming... with drums and bass in the background. 18:32:19 Makes you go insane in 30 seconds. 18:32:27 After 60 seconds, I run away 18:32:39 And leave my dear computers to their destiny *sob* 18:33:32 lol...I see...actually, I can hear loud noises...but not the quieter ones 18:33:49 Can people scream stuff to you? 18:33:57 And, can you speak? 18:34:35 um, well, they can, but they don't (unless they're nuts to start with...cuz I wouldn't understand what they say anyway :) 18:35:00 yeah, can speak....but I don't trust myself to be clear to others 18:35:52 Hehe. 18:36:04 So you can't understand spoken english? 18:36:21 How do normal people communicate with you? 18:36:57 he probably reads their lips just fine if they talk normally.. 18:37:46 various ways: paper-n-pen communication, email, IM, use sign language interpreter, get them to use ASL (the last one is always the hardest ;) 18:38:03 hmm 18:38:16 Hehe. 18:38:29 I think IRC is one of the best ways to communicate. 18:40:21 I agree! except that at work, no one knows much about IRC, and even if they do, they'd likely be forbidden from using it (long story...basically, many people are brainwashed, if you get the drift) 18:40:54 that's natural with government employees 18:41:02 lots of indoctrination 18:41:08 Brainwashed in what way? 18:41:25 lmao....yup...wait...am I *not* natural? ack! ;) 18:42:00 robert: simple, rip out their brain, and wash it with some lemonade, chanting "government is god, government is a living organisation, government is _not_ specifically the rulers, blahblahblah" 18:42:01 You're a freak created by mad scientists from Guatemala, what did you think? 18:42:13 futhin: ;) 18:42:22 futhin: Well, seriously, what did he mean? 18:42:31 Brainwashed to not use IRC? o_O 18:42:40 robert: there's natural brainwashing in society and in government 18:42:48 ok...we have tons of policies regarding the computers and software...and furthermore, we are restricted in what we are allowed to....some of them do make sense, actually....but the other areas....nope 18:42:50 it's "natural" because the powermongers always do it 18:42:53 Against IRC? 18:42:54 history shows that 18:42:55 no 18:42:59 not against IRC specifically 18:43:04 but against weird things, etc 18:43:09 Well, I know that. 18:43:21 But I wondered what IRC could do to the society. 18:43:36 Of course the rich don't want you to like communists, but what would they have against IRC? 18:43:36 robert: what kind of inflation does your country get btw? 18:43:44 and some people believe IRC harbors baddies (e.g. crackers and other odious creatures...) 18:44:01 futhin: Inflation? As in the money's value dropping? 18:44:01 no no no, the rich don't actually control the government, they actually get shafted by the government 18:44:19 futhin: partly true! 18:44:26 TheBlueWizard: Heh... paranoia + incompetence isn't good :) 18:44:46 shafted = ? 18:44:51 robert: yeah, inflation appears in all socialist countries (including usa) and is a strong sign that the politicians are CLUELESS when it comes to having a good economy 18:44:57 shafted = fucked up the ass... 18:45:08 Hehe. 18:45:15 it's not actually up the ass 18:45:22 but it's just "screwed" 18:45:22 I wouldn't call U.S. socialistic. 18:45:29 More like.. "strange". 18:45:41 Robert: you're now starting to get the picture :) you're only 16, so you got a lot to learn (this is not construed as a put down in any way) 18:45:57 TheBlueWizard: I know that, sir. ;) 18:46:00 it is socialistic to the extent that it steals money from the producers and redistributes it all sorts of welfare programs, regulatory agencies, etc 18:46:08 Heh. 18:46:11 and thereby hurts the economy 18:46:24 futhin: Come to Europe and learn about our system. 18:46:31 futhin: are you an ultracapitalist? 18:46:34 (That most of the countries have) 18:46:38 TheBlueWizard: Sounds like. 18:46:50 Anyone calling U.S. socialistic must be ;) 18:47:06 hehe! 18:47:10 thebluewizard: i just recently read this libertarian book called "restoring the american dream" 18:47:26 he makes a very strong and convincing argument that everyone is ultimately getting shafted 18:48:00 and the blame lies squarely in the government's natural tendencies & the fact it is so big (it is stealing too much from the economy, etc etc) 18:48:22 and spending too much of that money basically, on all sorts of programs 18:48:28 there are lots of hidden taxation 18:48:30 Hrm... when I was in Nevada, I was suprised by the low taxes. 18:48:40 inflation is one of them 18:48:40 I have pondered the ideas expounded by the Liberterians, and I eventually realized it isn't the correct philosophy as a whole, so I discarded Liberterian :) 18:48:44 I mean, no state income tax? No 25% tax on everything, like here? 18:49:06 the government prints off money (little pieces of paper) to pay off part of its deficit 18:49:09 this causes inflation 18:49:20 because the amount of currency in circulation has gone up 18:49:35 and everyone else's dollar has gone down in value 18:49:42 they are essentially getting "taxed" 18:50:01 thebluewizard: how is it not a good philosophy? what is wrong with the libertarian philosophy? 18:50:15 Robert: a few states in US have no sale tax (example: Alaska, not sure about Nevada, but prolly yes....and I believe there is one in Northeastern area) 18:50:22 i have no idea how to have ZERO government, like hardcore libertarians advocate 18:50:23 futhin: "Take care of yourself, and screw eveyone else." 18:50:34 i think some form of government has to exist most likely 18:51:00 robert: no, it is "take care of yourself, and don't infringe on other people's rights" 18:51:09 TheBlueWizard: Well, they complained about a few percent tax when we went to California. 18:51:49 futhin: what's wrong with it? because it lacks the constraints necessary for healthy operation....we could potentially see many Enrons, huge pollution, etc....not good at all 18:52:09 yeah i agree about the pollution aspect 18:52:27 How about monopolies? 18:52:37 Or oligopols (sp?) 18:52:50 futhin: the "zero government" would translate to anarchy (an == without, archy == rule) 18:53:01 robert: the U.S antitrust laws more often protect monopolies rather than discourage them :P 18:53:05 If companies can do what they want, do you think they would lower the prizes? 18:53:53 monopolies don't charge _exorbitant_ prices, because that would cause competitors to enter the field 18:54:12 monopolies charge just low enough to discourage competitors from entering the field 18:54:15 there is always competition 18:54:24 even if it is hidden 18:54:35 futhin: the antitrust laws, if properly executed, should constrain the monopolies (I learned that it is not illegal to be a monopoloy per se, but how one wield the power of a monopoly...abusing it is illegal under Sharman Act) 18:54:39 like the threat of companies who might enter a monopolies bills 18:54:41 Well, why compete when you can cooperate? 18:54:46 s/bills/fields 18:55:54 robert: because cooperation doesn't have the incentives to cause products to be created cheaper, better, faster ? 18:56:31 futhin: you are assuming that anyone can have access to "materials", which isn't always the case.... 18:56:49 ??? 18:57:20 sure there might be some exceptions.. 18:57:23 :P 18:57:26 futhin: Why would you give a product away cheaper? 18:57:42 robert: cause of competition? 18:57:45 If you and the other actors on the field agree on a prize, you will all make more money. 18:58:17 sure, but all the actors rarely agree to price control 18:58:22 suppose I have an exclusive access to an oil field...then I could put a big fat price on it cuz a lot would need oil.... 18:58:25 like OPEC for example 18:59:04 futhin: Here we have that situation in many fields. 18:59:17 futhin: Food, petrol products etc. 18:59:31 A few companies controlling the market. 18:59:45 And agreeing to high prizes. 19:01:00 Robert: correct spelling is prices, not prizes....a prize is something you won (in a lottery, say) 19:01:35 Oh.. thanks :) 19:02:12 I can never tell when to use c and when to use z. 19:02:29 For example, capitalize, capitalization, optimization, optimize etc. 19:02:41 I use z all the time, heh. 19:02:41 --- join: futhin_ (thin@24.64.175.61) joined #forth 19:02:48 --- quit: futhin (Read error: 104 (Connection reset by peer)) 19:02:49 Hi again. 19:02:59 hehe....those two letters and letter s are sometimes tricky to remember 19:03:05 ew, i bumped my comp and it froze 19:03:07 --- nick: futhin_ -> futhin 19:03:37 heh...sounds like your computer doesn't boogie well :D 19:03:43 heh 19:03:52 it normally boogies well i think 19:04:00 i bump it with my leg every now and then 19:04:06 but this time it froze, weird 19:04:13 Hrm.. 19:04:16 lol...yeah.... 19:04:23 Now I have to go to bed :'( 19:04:25 Already 4. 19:04:30 pfff 19:04:33 * Robert has a lot more work to do. 19:04:35 wow...ok...bye Robert :) 19:04:42 robert: stay up until 8 19:04:45 more Forth coding, eh? :) 19:05:10 TheBlueWizard: Assembly, actually. And then some C. Then I'll develop a forth-like language and code some in it :) 19:05:25 oh...hmm...ok 19:05:35 robert the dirty pervert 19:05:41 messing with dirty languages 19:05:41 :P 19:05:43 pervert? 19:05:47 Heh. 19:05:57 Just because I use C, I don't have to be a pervert. 19:05:58 ah...heh 19:06:03 coding a forth-like language in C..? 19:06:13 futhin: Coding a _compiler_ for it. 19:06:21 * futhin rips out his chest hair 19:06:24 futhin: And a virtual machine for it in C / assembly. 19:06:33 * futhin sprinkles the chest hair on robert's birthday cake 19:06:54 so you are writing a C compiler that generates a VM code, right? 19:07:00 TheBlueWizard: Yes. 19:07:09 An the VM is in C/assembly. 19:07:14 futhin: now you're a pervert! 19:07:20 :) 19:07:29 no! i'm a man, i got chest hair! 19:07:30 got it :) 19:07:35 Good night, all pervers, deaf people, forth coders, and...humans? 19:07:39 * futhin scratches his chest hair and goes "arrrr!" 19:07:47 humans? 19:07:52 * futhin screams and jumps in the air 19:07:57 Well, nevermind. 19:08:02 where aare the humans?! 19:08:06 kill them quick! 19:08:32 i thought we were all ETs talking on "IRC" ? ;P 19:08:33 * TheBlueWizard thinks Robert is human and futhin is a demented ape 19:08:43 * futhin eats bananas 19:08:55 * Robert sleeps. 19:08:57 the potassium in them make ya smart! 19:09:11 the lack of water cotent and some enzymes in them make ya fat! 19:09:19 and it probably causes cancER! 19:09:41 * TheBlueWizard tucks a banana under Robert's pillow..."Hope it will make Robert smarter tomorrow!" :) 19:11:00 * Robert takes that as "Robert acted incredibly stupid today." 19:11:02 ;) 19:11:11 * TheBlueWizard pulls out the banana, sprays antioxidant on it, tucks the banana back under Robert's pillow..."Now, no risk getting cancer from sleeping on it!" :) 19:11:48 You people are strange+funny. 19:11:53 robert: yes sir, eat lots of bananas and soon you'll code everything in forth and forth in forth and never forth in some other weird stuff 19:12:05 strange @ funny @ + forther ! 19:12:31 strange @ funny @ lazy @ + + forther ! 19:12:42 well, gotta go...bye all! 19:13:40 --- part: TheBlueWizard left #forth 19:16:19 1234567 all the children go to heaven. 19:19:11 stop counting the little children jumping the fence and go to sleep ya pervert 19:33:27 --- quit: futhin () 20:03:59 ik heb wel de intentie, maar is wel wat riskante buurt 20:04:07 oops 20:04:10 sorry 20:14:43 --- join: dsmith (dsmith@oh-strongsvillecadent1-1c-245.clvhoh.adelphia.net) joined #forth 20:42:01 --- quit: dsmith ("later..") 22:22:56 --- quit: Speuler (bear.openprojects.net irc.openprojects.net) 22:23:11 --- join: Speuler (~l@p3E9B8EDA.dip.t-dialin.net) joined #forth 23:59:59 --- log: ended forth/02.07.27