00:00:00 --- log: started forth/06.01.17 00:55:04 --- quit: JasonWoof ("off to bed") 04:23:43 --- quit: EtherNet_ (Read error: 110 (Connection timed out)) 04:38:59 --- join: PoppaVic (n=pete@0-1pool46-232.nas30.chicago4.il.us.da.qwest.net) joined #forth 06:01:32 --- join: Cheery (i=Henri@a81-197-18-99.elisa-laajakaista.fi) joined #forth 07:18:09 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 07:19:45 --- quit: tathi ("leaving") 07:28:21 --- join: virl (i=core@chello062178085149.1.12.vie.surfer.at) joined #forth 08:07:42 --- quit: PoppaVic ("Pulls the pin...") 08:10:50 --- join: JasonWoof (n=jason@pdpc/supporter/student/Herkamire) joined #forth 08:10:50 --- mode: ChanServ set +o JasonWoof 08:13:26 --- join: sproingie (n=chuck@64-121-2-59.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 08:35:25 --- quit: snowrichard (Read error: 104 (Connection reset by peer)) 08:38:10 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 08:56:10 --- quit: snowrichard ("Leaving") 09:23:19 --- quit: Quartus () 09:33:21 --- join: osh (i=74081307@Orleans-ppp42567.sympatico.ca) joined #forth 09:35:51 --- part: osh left #forth 10:59:35 --- join: EtherNet (n=Gerardo@OL240-101.fibertel.com.ar) joined #forth 11:11:35 --- part: slava left #forth 11:54:00 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-177-072.pools.arcor-ip.net) joined #forth 11:54:34 --- quit: Snoopy42 (Nick collision from services.) 11:54:36 --- nick: snoopy_1711 -> Snoopy42 12:11:11 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 13:10:54 --- join: slava (n=slava@CPE0080ad77a020-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 13:56:24 --- quit: Cheery ("Leaving") 17:30:55 --- quit: madwork (Read error: 110 (Connection timed out)) 17:58:53 --- join: docl (n=docl@170-215-65-108.bras01.mcl.id.frontiernet.net) joined #forth 19:05:39 --- join: amca (n=plump@as-bri-4-1-18.ozonline.com.au) joined #forth 19:47:30 hi 19:48:00 Hello 19:48:59 Hi snowrichard Hello amca 19:49:20 http://linux.softpedia.com/get/Multimedia/Audio/rstudio-8219.shtml 19:49:42 Hi Ray 19:49:54 * amca looks 19:49:57 someone else picked up my program 19:51:20 So softpedia did that page? 19:51:27 yeah 19:52:07 copied from mine basically 19:52:10 hehe 19:52:26 You know what they say the greatest flattery is... :) 20:02:41 * sproingie . o O ( plagarism? ) 20:03:42 yep 20:03:52 Impersonation is the greatest form of flattery. 20:04:14 Plagerism is a crime 20:04:43 Ah, thats right 20:04:45 hehe 20:04:48 :) 20:05:27 I'm sure i've plagerized all of that last. 20:05:29 How are all you folks today? 20:05:49 I had a very hard day at work and i'm doing almost anything to forget it. 20:06:01 Shy of drinking alcohol. 20:06:37 * Raystm2 doesn't know when he started caring enough about his job to worry about it on the ride home... 20:07:05 How's by you? 20:07:42 * sproingie is avoiding writing a memory manager in forth 20:07:46 I've got a brand new refrigerator stocked with food, and still money left in the bank. Having my mom manage my money has worked out pretty well. 20:07:47 i have this phobia of memory management 20:08:37 * amca got out of bed on the wrong side and is trying to distract himself from it. 20:08:44 sproingie: Which Forth? 20:08:58 amca: retro 20:09:17 I know huh, cool right, retro. damn. 20:09:20 figured out how to mmap a new segment in, now i just gotta divvy it up 20:10:02 write ALLOCATE, FREE, and RESIZE 20:10:05 sproingie: Which platform for rf? 20:10:19 amca: linux. the mmap trick should be reasonably portable tho 20:10:41 * Raystm2 got it running on p2 p4 but not his p3, as native. 20:10:49 I've got another free computer to get working. bbl :) 20:11:14 --- quit: snowrichard ("Leaving") 20:11:15 snark it up snowrichard! good luck 20:13:01 not sure what i'd do for anon mmap in windows 20:13:12 windows has MapViewOfFile, but i don't think it has a MAP_ANONYMOUS 20:13:20 Does rf run 32 bit protected mode native? 20:13:40 i believe so, yes 20:16:06 it now stays within its own partition (uses the same partition id as ForthOS) 20:16:16 cool 20:19:04 sproingie: Does rf have an assembler? 20:21:22 a separate one, doesn't come with rf. it's pretty bizarre looking, so the fasm source is much easier to understand 20:21:51 amca the rf assembler is called Charles R. Childers. 20:21:57 Ah 20:22:07 lol 20:22:25 You just ask if he ever considered and its documented as "comes with" before you can download it. 20:22:38 yeah he has quite a few core words that are coded in raw hex assembly. the disassembly is in the documentation 20:23:29 sproingie: You mean raw machine code? 20:23:35 yah that's what i meant 20:23:49 ....why? 20:23:59 : dup [ $fc4689 3, $fc768d 3, ] ; 20:24:17 because he hasn't gotten around to using the assembler i guess 20:24:28 doesn't want to make it a dependency perhaps 20:25:48 Ah, I see 20:25:52 i'm working around to eventually writing an object vm in rf. thus my adventures in memory management 20:26:22 technically i don't need free, since it'll be a generational gc, but it'll be a good exercise 20:26:22 sproingie: How are you planning to implement the OO? 20:27:54 amca: i'm going with the squeak smalltalk design. object pointers are raw pointers, and i bum three bits to represent various literals like smallint 20:28:56 since all objects are 8-bit aligned, that means any value ending in binary 000 is an object pointer 20:30:23 * amca nods 20:30:32 and since i don't have to unstuff pointers to trace object graphs, following object graphs should be very fast 20:30:49 which should make gc very fast 20:31:10 unstuff pters? 20:31:48 yeah, unmangle the pointer, strip the extra bits off, whatever 20:32:14 like with a smallint, the lowest three bits are 001. So I have to shift it over three bits to get the real number 20:32:51 sign extension may turn out to be a bitch, but maybe it'll just work for free 20:33:14 When I have thought about making a OO Forth, I have thought of implementing it with 2 data "types": cell and object, with the first cell of object being the object type token thingy 20:33:44 that's how i'm implementing types. every cell has a three bit tag 20:33:57 bytecoded typing? 20:33:59 000 is an object, 001 is a smallint, everything else is reserved 20:34:05 imean is that the proper term? 20:34:14 beats me. i usually hear it called bit-swizzling 20:34:18 :) 20:34:47 in my idea, cells arent tagged. the coder has to keep track of what is an object and what is a literal cell 20:35:10 not really possible in my scheme, since i want to support exact gc 20:36:10 plus objects will be self-identifying -- the header will contain a class pointer (actually another object) 20:36:23 ah 20:36:23 I see 20:36:39 * amca nods 20:37:02 Are you gonna use prototyping object system as opposed to class system? 20:37:12 basically i could save a lot of time by just using Factor, but i just thought I'd try writing it from scratch in retro instead 20:37:40 i wouldn't call factor bloated, but i bet i could make mine more minimalist 20:37:44 A worth goal. 20:37:53 worthy even 20:38:22 i'm not sure about the class vs prototype angle. would be nice to be able to support both 20:39:01 i think pure prototype systems are a bit overrated. you should be able to write a prototype dispatch system given a decent class metamodel 21:00:18 heh 21:00:59 Hi slava 21:02:11 sproingie: you're writing an object system for native retroforth? 21:02:38 linux rf I think 21:07:45 slava: writing it in retroforth, not so much for it 21:08:30 just playing with the idea right now. implementing a gc will be good practice 21:08:42 probably start with a simple copying collector 21:09:30 copying collector? As in copying the objects to be kept in memory instead of marking them? 21:09:58 well you mark 'em then you copy them 21:10:25 Do you copy them into a new section of memory, then release all of the old section? 21:10:35 yep, that's how a copying collector works 21:10:39 ah 21:10:56 it's pretty wasteful, but it's real simple to implement 21:11:10 Rather than going through and releasing each individual object that isnt referenced anymore? 21:11:30 sometimes that's a win, if most of your objects are garbage 21:11:59 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 21:12:01 yep 21:12:03 you just collect the live objects, copy them over, and flip allocation areas 21:12:05 wb 21:12:24 So you generally have two allocation areas of equal size? 21:12:38 hi 21:13:02 a generational gc is a refinement on the concept, you move objects in an old generation to the next one and get yourself a fresh young generation 21:13:20 this works great when you allocate a bunch of objects that never live for long 21:14:06 amca: yah, a copying gc only uses at most half the space at any one time 21:14:19 Sounds similar to double buffering 21:14:44 for video 21:14:56 well, there's copying going on, but not really related 21:15:33 I know 21:15:36 Just reminds me 21:15:45 a simple stop-and-copy gc will do the job, and should be educational to people looking at it 21:17:03 stop and copy is great 21:17:31 what is stop and copy? 21:18:07 basically where you stop the program and garbage collect everything into the new heap 21:18:27 i'm implementing an incremental gc soon 21:18:30 as opposed to incremental, which lets you do some gc and pause it 21:18:30 i want soft real time guarantees 21:18:58 that will be extremely cool 21:19:14 sbcl doesn't even have gengc on non-x86 yet :) 21:19:26 I see 21:19:38 you really oughta implement a lisp on top of the factor vm 21:19:51 or i should dig up a round tuit and try it myself 21:20:17 put too much on my plate these past months, most projects just sort of slid off :( 21:22:03 heh 21:30:33 --- quit: snowrichard ("Leaving") 22:19:21 --- quit: sproingie (Remote closed the connection) 22:28:03 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 22:42:00 hi 22:43:34 hello again 22:44:36 got the suse install started 22:44:50 had to change out cdrom. That's 2 in a row 22:45:00 huh? 22:45:05 faulty CDROM? 22:45:12 two machines with bad cdrom. they were used 22:45:23 lmao 22:45:24 oops 22:45:37 bad drives you are talking about, right? 22:45:40 yeah 22:45:46 wouldn't boot from them 22:45:54 Old drives? 22:45:59 yeah 22:46:31 bummer 22:46:38 You used Suse before? 22:46:39 the machines were free 22:46:50 I have suse on this one 22:47:32 How does it compare to other distros, like Debian or Redhat? 22:47:52 debian is stable and easy to set up but the software versions are a lot older. 22:48:18 I have not used Fedora much. Redhat back in the old days at 5.2 I used. 22:49:33 That's when I started, about then 22:50:35 the monitor I had hooked up at first didn't sync right. I switched it out too. 22:50:49 My gosh you are having heaps of probs 22:50:55 What type of machines are these? 22:51:01 old -- K6 400 22:51:19 but free -- my mother bought out the school computer lab surplus 22:51:42 100 computers for 50 bucks I think 22:51:53 What was K6 equivelant to? Pentium Pro? 22:52:01 sweet :) 22:52:41 she sold most of them on ebay. The ones I am picking through now were missing ram or like I said the cdroms didn't work. I also had to reset the bios password on this one. 22:53:12 hehe 22:53:12 pull the battery, change the jumper, wait 1 minute change jumper back, reinstall battery 22:53:30 so now the clock is wrong 22:54:09 Is it pre y2k? 22:54:38 the clock is set like sept 2005 right now, after I install suse I'll set up ntp 22:55:34 ah 22:56:17 this will give me 3 linux machines and 1 Windows XP system, and 1 I am giving away 22:56:35 the other 2 linux machines will run w/o monitor though 22:57:18 headless? running everywhere randomly like a chicken? :) 22:57:33 I can ssh 22:57:52 * amca nods 22:58:01 Or telnet... 22:58:24 telnet leaves clear text passwords 22:58:57 where does it leave it? 22:59:04 when you log in 22:59:31 *where* does it leave it? 22:59:50 in the packets sent, not permanently I meant 23:00:03 ah 23:00:08 * amca nods 23:00:28 I thought you meant you could look it up in a file or such 23:01:00 its no wonder I had to take the freshman english course 6 times. that bump on the head scrambled my language processing I think :) 23:01:21 left frontal lobe 23:02:35 ah well 23:03:02 I have problems finding the right words too but I dont have your reasons :) 23:03:20 think I'll go grab a snack and refill my coffee. brb 23:03:35 k 23:06:44 got an apple 23:06:58 --- join: amca_ (n=plump@as-bri-4-1-72.ozonline.com.au) joined #forth 23:07:31 you here twice ? :) 23:07:39 yeah, got d/c 23:08:02 dialup? 23:08:15 yep 23:08:18 4 hour limit 23:09:10 its getting cold in here even with the fire on 23:09:27 bad isulation? 23:09:33 (ins) 23:10:33 --- quit: amca (Nick collision from services.) 23:10:41 --- nick: amca_ -> amca 23:10:51 google gives the temp outside as 42F 23:13:41 I don't have any control over the insulation -- its a rental house. 23:14:17 what about adding it to the inside walls? 23:14:37 my last natural gas bill went way up: 179.00 and that was after a 5 credit for deposit interest. 23:15:16 electricity is cheap though, less than $40 23:16:39 * amca mutters somehting about wrecking the atmosphere making excessive use of electricity okay 23:18:13 excessive use? you mean the 4 computers running 24/7 and all my lights on? :) 23:18:54 Maybe :) 23:19:18 its a bit more when I am running the air conditioners 23:19:49 * amca nods 23:19:53 I can imagine 23:20:02 At least it is not a waste runing the computers in wnter ;) 23:20:10 steadily depressing low down mind messing workin at the car wash blues .. Jim Croce 23:20:51 lol 23:21:31 my senior class in high school picked his "I got a Name" for class song. 23:22:05 Dont know it 23:22:41 was popular then in 75 23:23:36 You mean the year I was born? ;) 23:23:53 you yuppie larvae :) 23:24:33 yeah I'm an old man. I feel it in my bones when it get cold like this :) 23:26:06 still have 1.05 GB left to download ... 23:26:23 broadband? 23:26:34 yes 2500Kbps 23:26:54 not sure what speed the server is actually giving me 23:27:45 usually around 250K chars/sec 23:28:06 hehe 23:29:16 bought another optical mouse the other day 23:29:43 how many do you have? 23:29:48 two now 23:29:50 * amca hasnt got one 23:29:55 10 bucks 23:31:38 yeah, I know. 23:31:59 But I have other things I need to buy more that i dont have like household stuff 23:32:05 the non-optical one next to it was the same price, so why not 23:33:11 my mom has been in charge of my money since last June. I've been able to buy 2 air conditioners, a lawn mower, and refrigerator, when before I was always out of money at the end of the month. 23:33:11 * amca nods 23:33:17 they are better 23:43:16 --- quit: snowrichard ("Leaving") 23:48:35 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 23:49:20 more spam -- I have won a lottery I didn't enter, several nigerians want to share 14.5 million dollars with me :) 23:49:52 Gonna ask them for a financial transfer fee? :) 23:50:37 I don't know why my address on my own server is collecting so many of these now 23:51:04 probably messed up and posted in a newsgroup with it 23:55:01 hmm :/ 23:57:37 ebay has suspended my account yet again, second time in two days.... 23:58:10 before I could log in to update my phone number and stuff 23:58:40 why did they suspend it? 23:59:03 said an unauthorized person was accessing it .. that they couldn't share details. 23:59:59 --- log: ended forth/06.01.17