00:00:00 --- log: started forth/03.08.19 00:09:54 --- quit: Serg_Penguin (Read error: 104 (Connection reset by peer)) 01:03:32 --- join: hovil (~matt@CommSecureAustPtyLtd.sb1.optus.net.au) joined #forth 01:36:51 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 01:37:00 hi 01:37:22 * Serg_Penguin is screwing w/ FreeBSD now :)) 01:39:02 Hi :) 01:46:26 --- quit: Serg_Penguin (Read error: 104 (Connection reset by peer)) 02:19:04 --- nick: rO|__ -> rO| 02:41:32 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 02:41:43 re ;) 02:42:41 Hi serg :) 02:44:03 * Serg_Penguin is having hard time w/ FreeBSD setup 02:45:11 I found the documentation to be quite good 02:45:35 yeah, but i got no lynx in default setup, so can't read even handbook 02:46:52 i have ^C-able hangage at boot time, and can't rise inet coz dunno in what the hole should i put DNS ip ;(( 03:07:26 --- quit: Serg_Penguin () 03:38:43 --- quit: hovil (niven.freenode.net irc.freenode.net) 03:38:43 --- quit: ChanServ (niven.freenode.net irc.freenode.net) 03:38:48 --- join: ChanServ (ChanServ@services.) joined #forth 03:38:48 --- join: hovil (~matt@CommSecureAustPtyLtd.sb1.optus.net.au) joined #forth 03:38:48 --- mode: niven.freenode.net set +o ChanServ 03:38:50 --- quit: rO| (niven.freenode.net irc.freenode.net) 03:38:50 --- quit: SDO (niven.freenode.net irc.freenode.net) 03:38:50 --- quit: ian_p (niven.freenode.net irc.freenode.net) 03:38:50 --- quit: TreyB (niven.freenode.net irc.freenode.net) 03:38:57 --- join: rO| (~rO|@pD9E59E62.dip.t-dialin.net) joined #forth 03:38:57 --- join: SDO (~beos@co-trinidad1a-42.clspco.adelphia.net) joined #forth 03:38:57 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 03:38:57 --- join: ian_p (ian@inpuj.net) joined #forth 06:32:09 --- quit: hovil (niven.freenode.net irc.freenode.net) 06:32:09 --- quit: ChanServ (niven.freenode.net irc.freenode.net) 06:32:18 --- join: ChanServ (ChanServ@services.) joined #forth 06:32:18 --- join: hovil (~matt@CommSecureAustPtyLtd.sb1.optus.net.au) joined #forth 06:32:18 --- mode: niven.freenode.net set +o ChanServ 06:37:20 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 06:50:37 --- quit: Serg_Penguin () 06:56:53 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 06:57:39 --- join: snowrichard (~rsnow1@dialup-98.mcc4u.com) joined #forth 06:57:52 good morning 06:58:15 morning 06:58:30 brb need to refill coffee :) 06:59:21 there :) 06:59:51 I just read all the code to the little interpreter that I had written a few months ago 07:01:34 must be a geek to read code before breakfast :) 07:01:48 yup :) 07:03:01 right now it has 53 operations, my opcode structure gives me room for up to 240 primitives, so I still could add more if I need them. 07:03:37 that should be plenty 07:04:24 if the first 4 bits of the byte are 1 it is a user call and there is a 12 bit index subscript attached, otherwise it is a primitive call 07:07:50 ah, 16*15 07:07:54 was wondering where 240 came from 07:08:29 yeah codes F0-FF are part of user calls 07:08:42 anything less than F0 is a primitive call 07:09:46 I like it 07:10:19 If I ever needed more than 4096 functions for an application I think I would be doing it in C anyway 07:11:07 I don't write programs that big all in one piece 07:11:57 yeah 07:12:41 kiss principle you know 07:12:45 --- quit: hovil ("http://lice.codehack.com") 07:14:28 code hack ? guess I'll take a look :) 07:15:32 irc stuff 07:16:53 so I am going to be writing a programming course for my son later on and I will use this language as an example. 07:17:53 its also named after him :) 07:20:50 :) 07:22:45 he like started junior high yesterday 07:23:36 says he likes to look at some the eight grade girls in his drama class. 07:26:32 won't be long before he goes off to college. they grow up so fast. 07:27:04 yes they do 07:27:23 Often, not fast enough ;-) 07:27:40 the idea of him driving scares me a little. I've seen the way he drive the cars in the video games. :) 07:33:29 well I have bored you enough I will be away from keyboard for a while. 07:35:58 good luck 07:36:00 :P 07:47:32 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 07:51:21 snowrichard: video games have nothing to do with reality :) 07:51:54 snowrichard: seriously, one of my brothers (he's 19) is a pretty crazy driver in video games, but very careful in reality. 07:56:13 actually he has been driving go carts for a while now, and has driven their car on their land out in the country already he will do ok. 07:59:19 I can run my PC in my car now. 08:00:17 going to get a separate battery and a solar battery charger next month. 08:05:18 --- quit: tathi ("leaving") 08:45:45 --- join: IRCMonkey (tat_tvam_a@sw59-133-108.adsl.seed.net.tw) joined #forth 08:51:07 --- part: snowrichard left #forth 09:08:03 --- join: rO|_ (~rO|@pD9EE1708.dip.t-dialin.net) joined #forth 09:26:03 --- quit: rO| (Read error: 110 (Connection timed out)) 09:48:39 --- join: thin (thin@bespin.org) joined #forth 09:52:37 hi ircmonkey 09:52:53 you new? 09:58:24 anybody here? robert? xef4 fractal rk ooo ma] jdrake sdo treyb ian_p 09:59:22 * TreyB lurks whilst working. 10:01:54 * thin gasps! 10:04:32 treyb: what are you working on? 10:04:41 PalmOS 6 10:05:50 * Herkamire is occationally paying attention 10:05:53 i'm coding a lil forth program to determine the genetic variance of a civilization raised from 2 couples 10:06:31 thin: riiiiight 10:10:19 problem: 2 couples crashland on an earth-like planet. They wish to re-establish civilization as quickly as possible. As a result, each person will mate with every possible mate, including the children of other couples once the children reach pubetry. They will avoid mating with anyone related genetically in order to prevent recessive genes from appearing. How long can they mate before they run out of genetic diversity? How big will the popul 10:10:54 ation be? (Later on, determine how many are distantly related, assume they mate, and determine the chances of recessives. Also, determine the chances of recessives after taking into account of mutation & natural variability.) 10:11:12 heh 10:11:38 biology textbooks tell you there's not enough genetic variation from 2 couples, or even 100 people in a population.. 10:11:46 but i'm going to test that :P 10:12:25 genetic variation from 100 people in a population to be healthy that is 10:13:12 with 2 couples you can't have more than 3 generations without inbreeding 10:13:58 lets call the 2 couples 1st generation 10:14:05 so 1st generation produces 2nd generation 10:14:20 2nd generation mate with 2nd generation AND 1st generation.. 10:14:34 1st generation also mates with 3rd and 4th generation.. 10:15:00 the variation runs out at 3rd or 4th i know, but when i add in mutation, it could go for longer.. 10:17:26 --- quit: IRCMonkey ("¤Ñ¤UµL¤£´²ªººá®u¡I") 10:19:59 thin: mutation won't make much of any difference with numbers this small 10:21:19 Hi 10:21:40 hi Robert :) 10:21:48 --- join: ma_] (markus@lns-th2-9-82-64-137-254.adsl.proxad.net) joined #forth 10:21:54 Herkamire:) 10:22:50 --- quit: ma] (Read error: 110 (Connection timed out)) 10:43:11 wow, amazing conversation going on between robert and herkamire 10:45:22 this channel is on FIRE! 10:45:25 YES 10:45:31 And you're going to die, thin 10:45:56 i'm going to have another channel interview with chuck moore 10:46:10 but before that, we'll invite the lord of the dance and ask him about forth 10:46:36 "How does Forth apply to your dancing techniques?" 10:47:31 "It doesn't" 10:47:36 "WTF?" 10:47:43 "Why did you invite me here asshole!?" 10:47:48 "BWAHAHAHA! " 10:48:00 shit 10:48:04 forthers are fucking insane 10:48:27 gtg 10:48:28 --- quit: thin ("laters") 10:48:29 :) 10:49:11 thin needs sa psychiatrist and some political reeducation. 10:49:55 Robert: you think that would work? 10:50:12 I'll see if I can speek to his parents ;) 10:50:22 Well.. I think it's fair to give him one last chance before execution. 10:50:27 Haha :) 10:50:46 I wonder how he'd react to that. 10:50:58 "Your 20 year old son is annoying me. Do you think you could talk to him?" 10:54:03 j0 people 10:54:56 jo mama 10:55:09 Robert: execution?! 10:55:24 ;) 10:55:38 I don't think we'll have to be that rude to poor thin. 10:56:50 Robert: |-|0\/\/ |=4|- 4|-3 `/00 \/\/|7|-| 73|-| \/|\/|???? 10:59:29 leaning toothpics 10:59:59 :P 11:00:00 All I see in there is the '73', so I assume rk already left us. 11:00:29 .......? 11:00:49 Study the quit message of kc5tja, and you will know. 11:00:52 Robert: how far are y00 with the vm? 11:01:39 THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK 11:01:52 erm.....' 11:02:49 I don't understand that. except the kc5tja/6 part 11:04:44 Thanks for the conversation, and greetings by kc5tja. And then something about going offline... Radio jargon is hard to understand! 11:04:56 er, s/by/from/ 11:05:02 English is also hard :D 11:06:50 Robert: deutsch ist aber ganz einfach :P 11:10:07 Gar nicht! 11:15:05 --- quit: skylan (Read error: 104 (Connection reset by peer)) 12:29:01 Robert :) :) 12:29:07 hate that. 12:29:11 Hate what? 12:29:28 I keep leaving my irc scrolled up, and then come back 10 minutes later and think somebody said something again 12:29:38 Oh, hehe... yes 12:29:50 Irssi... :) 12:30:04 yep :) 12:30:46 it would be nice if it gave some indication that you weren't at the bottom 12:31:46 I thought you had said "Herkamire :)" again in an effort to further stimulate conversation ;) 12:32:30 Haha, okay. 12:39:22 --- quit: ma_] (Remote closed the connection) 13:30:35 --- quit: jdrake ("Oops. This machine just fell asleep") 14:05:49 --- quit: clog (^C) 14:05:49 --- log: stopped forth/03.08.19 14:06:05 --- log: started forth/03.08.19 14:06:05 --- join: clog (nef@bespin.org) joined #forth 14:06:05 --- topic: 'Interested in publishing an article on or about Forth? If so, we'd love to showcase it on a new #Forth portal site, at http://forth.bespin.org Contact thin or kc5tja via memoserv for details.' 14:06:05 --- topic: set by kc5tja on [Tue Aug 05 16:46:48 2003] 14:06:05 --- names: list (clog rO|_ Herkamire @ChanServ ian_p TreyB SDO Fractal ooo onetom Robert rk XeF4) 14:43:43 ack 14:43:46 thx 14:44:15 --- nick: rO|_ -> rO| 14:45:12 appreciated.. :-) 14:52:14 ok 14:52:27 then 14:52:31 howdy# 14:53:07 all you sleepers? 14:53:49 or@work? 14:56:32 robert herkamire 14:56:58 what is the "lord of the dance"? 14:59:01 No idea.. I'm not the psycho, thin is. 15:00:10 maybe it's advanced cryptic forth slang? 15:02:31 :) 15:03:40 aha you know more ;-) 15:09:12 how much kilometres do you think one can get w/ a normal wlan plus *special*(targeted etc) antennas? 15:09:33 Hehe! We're actually going to experiment with that here. 15:09:44 So that we can have a LAN party on a nearby hill. 15:09:55 who where oO 15:10:07 I, and some friends. :) 15:10:11 cool :-) 15:10:17 The hill is maybe 500-1000 meters from my house. 15:10:35 that should work 15:11:50 are sat antennas adequate? 15:12:48 Probably not, unless your sattelites work on the WLAN frequencies. :P 15:13:09 lol 15:13:10 But people have built antennas with just pringles bars. 15:13:20 And other simple things. 15:15:09 someone told me he built a wlan bridging two schools 15:15:18 Hehe, nice. 15:15:43 My old school is about 100 meters from my old one, btw. 15:15:44 w/ targetted sat antennas, everything standard equip 15:16:40 but probably i mixed 300 m w/ 3000 metres(dsl specific) 15:17:42 so, not sure if 500 -1000 m will work like that 15:18:22 my wlan router says 30 m.. 15:28:49 Robert: will you tell us how it worked then? 15:32:47 If it works - sure! 15:33:03 thx 15:33:09 ok cya 15:35:19 :) 15:35:20 BYe. 15:41:31 Robert: what would be a decent return stack depth 15:41:33 ? 15:50:15 Depends on the application. 15:50:18 And how much you have. :) 15:50:25 (memory, that is) 15:51:01 I mean, on a PC you can waste memory like if you had an infinite amount of it - one way is using 4kB stack. 15:51:16 But on an AVR, you maybe prefer to make it.. say, 16 bytes deep. 15:52:58 Robert: well, what would be a good default size for a portable Forth 15:55:17 Depends on what you'll port it to. 15:56:02 --- join: lopedevega (~chat@r200-40-216-215.adsl.anteldata.net.uy) joined #forth 15:58:17 Robert: anything. PC, MAC, PS2, whatever : 15:58:33 Then you can have quite a large stack. 15:58:57 Don't waste memory, but you don't have to count every byte either. 16 cells should be more than enough. 15:59:23 Robert: 64bytes or stack ... maybe it could be alloted to more when needed 16:05:12 When would you need more? :) 16:05:22 Except at a CS class teaching recursion... 16:30:31 --- join: gilbertdeb (gilbert@fl-nked-ubr2-c3a-142.miamfl.adelphia.net) joined #forth 17:01:54 --- join: fridge (~fridge@dsl-203-33-167-173.NSW.netspace.net.au) joined #forth 17:30:18 --- join: TheBlueWizard (TheBlueWiz@pc65dn1d.ppp.fcc.net) joined #forth 17:30:19 --- mode: ChanServ set +o TheBlueWizard 17:30:23 hiya all 17:30:34 aloha 17:30:56 aloha? you now living in Hawai'i? 17:31:27 Not even close. 17:31:30 miami. 17:31:39 we don't have a greeting. 17:31:44 maybe hola? 17:32:08 hehe 17:32:52 --- join: skylan (sjh@vickesh01-4699.tbaytel.net) joined #forth 17:33:56 hiya skylan 17:34:19 shhh. he's hunting wabbits. 17:35:20 Yay! It's the wonderful blue wizard! 17:35:26 oh? 17:35:48 Yay! It's the wonderful sky lan! 17:39:46 I'm magical. 17:40:03 I wish I could control time. 17:40:12 Then I'd be so much more happierest. 17:41:31 Hehe...temporal regulation is indeed highly desirable. But we can't, at least not in this meatspace 17:42:44 skylan what would you do once you control time? 17:44:13 that'd be easy to answer...go back to early 70's, assassinate Bill Gates, promote Charles Moore's work, whatever :))) 17:45:09 har har har. 17:46:54 well, gotta go...bye all 17:47:09 --- part: TheBlueWizard left #forth 17:47:46 Actually, I'd just rather stop relative time and thus be able to catch up on all the things that I've on my list of "Things to Do/Study/Read/Make/Break" 17:48:17 I don't really care abotu going back in time; making time slow down is far more appealing. 17:48:18 stop growing the list then! 17:48:27 you can 'stop' the list and catch up with it 17:48:48 This is avoiding the fact that I now control time. 17:48:52 I have infinite time to catch up to my list :p 17:49:03 mhmmm 17:49:44 Darnit! I do! 17:53:11 yes. You do. 17:53:17 You also created the universe. 17:53:32 Ooooooh, k-rad! 18:34:38 i would slow down other's perception of time, so as to have more time for completing projects and deliver 18:35:28 i would go 40 minutes ago in time to write this line right after yours :-) 18:36:48 but i imagine going back in time isn't possible. If it were, some of the people I've met all over my lifetime, should've been back time travellers 18:37:00 from my future 18:37:08 even after my own death 18:38:15 and those suposed time travellers, could have showed up, and tell me about their condition. 18:38:33 but that has never hapenned 18:39:10 tiiiime travel. 18:39:23 we do it all the time. the persistence of memories etc ;) 18:40:04 yeah, that aspect of time 18:40:05 only flaw is we can never go back to places we hadn't been to. 18:40:13 yeap 18:40:50 do you find any flaw in the "proof" I wrote ? 18:43:14 I guess that a possible flaw is that if anyone told me he was a traveller from the future, my culture wouldn't have admitted his truth 18:43:45 I would have thought he was lying or plain nuts 18:44:28 and if I believed him, nobody would have believed me, or thought I've nuts 18:45:53 but my reasoning has a lot of "psicological" sides mixed with "phisics" sides. 18:46:39 if you met a time traveler, you'd think he were nuts. 18:46:44 Maybe in quantum physics, time travel is possible, only that no one will be there to tell the story 18:46:50 yup 18:46:55 if i met a time traveller, I'd try not to ask him about the future. 18:46:59 I really don't wanna know now :D 18:47:08 that's another point 18:47:21 I mean another one from a long list :) 18:48:33 I'd ask him for a copy of th best programming language available then, and for a back port to today's machines 18:50:16 then I could claim prior art to it :-P just imagine the chaos 18:50:51 :) 18:51:46 --- join: thin (thin@bespin.org) joined #forth 18:51:58 remember everyone, forth is k-rad! 18:52:57 and edible 18:53:10 the first edible programming language! 18:53:15 :) 18:53:22 forth has a shit load of firsts! 18:53:42 the first concatenative programming language, the first color programming language, and now... the first edible programming language! 18:54:22 edible? 18:54:27 yeah! 18:54:29 what on earth are you talking about? 18:54:50 ah ha, you are slow to pick up on the new paradigm 18:54:50 Ooooooh, k-rad! 18:55:02 its not on topic. 18:55:07 yeah k-rad is a script kiddie word 18:55:19 hey, i'm not on topic 18:55:32 as in, k-rad edible. 18:55:35 no 18:55:41 what do you mean by edible??? 18:55:42 nah, they're not related words 18:55:43 url? 18:56:00 yes they are, if you say it quickly enough it'd sound like another word. 18:56:06 forth is k-rad edible 18:56:32 damn! that's leet 18:56:49 so what is this edible aspect you're referring to? 18:56:49 how'd you find out? 18:56:53 find out about what? 18:57:03 it's the next paradigm mann! 18:57:07 url??? 18:57:13 first concatenative, then colorforth, then now, edible!!! 18:57:17 no url mann 18:57:19 it's new 18:57:23 who came up with it? 18:57:35 heheh 18:57:40 i'm joking 18:57:42 Yeah. 18:57:52 you know what edible means right? 18:57:57 yes i do. 18:58:09 well i'm not sure how to make forth edible.. 18:58:14 that would be quite tricky 18:58:31 aren't reflective languages in a way edible? 18:58:38 they EAT their sources ;) 18:58:46 what would you eat? the interpreter/compiler? your own code? 18:58:55 and take a big smelly poop! 18:59:25 perl slurps files with the <> operator 18:59:26 : . BOWEL-MOVEMENT ; 18:59:45 just like italian spaghetti 19:00:18 whats the difference with canadian spaghetti and italian spaghetti? 19:01:57 hey, have i told you guys about the joke about a forther and his encounter with a slurpee machine? 19:02:11 The wheat might be one guess. 19:02:46 this can't be good! 19:03:08 skylan: it's good to hear someone say k-rad, its been awhile since i've heard that :) 19:04:47 Hehehe, that's --- okay :) 19:05:20 I was trying to make people leery of a script-kiddie god. 19:09:13 nah, script kiddies wouldn't say k-rad nowadays, only hackers (in terms of having knowledge of hacker lore) would say it.. 19:11:14 Such a turn of events.. *shakes head sadly* 19:11:52 * fridge .oO Back in the day... 19:12:08 no no, i don't mean the cracker hackers, i just mean hackers who mock the script kiddies.. 19:15:16 --- quit: rO| (Read error: 104 (Connection reset by peer)) 19:15:20 --- join: rO| (~rO|@pD9EE1708.dip.t-dialin.net) joined #forth 19:16:24 what kind of equipment do you need for a wlan ? 19:17:36 --- quit: thin ("bye") 19:24:18 --- quit: lopedevega ("leaving") 19:29:52 --- join: kc5tja (~kc5tja@ip68-8-127-122.sd.sd.cox.net) joined #forth 19:29:52 --- mode: ChanServ set +o kc5tja 19:34:21 --- join: jdrake (~Snak@65.48.16.52) joined #forth 19:43:41 "ANS Forth specifies a minimum of 32 cells of Parameter Stack and 24 cells of Return Stack; I prefer 64 cells of each" <-- interesting. 19:45:19 ? 19:47:40 Who wrote that? 20:18:25 Sometimes it makes more sense for a particular platform to have a large number of cells available. On x86, you don't really gain anything by having less than a page worth of cells, and allocating 3 pages of virtual memory for each stack with a guard page at the top and bottom might prove helpful in debugging. 20:19:11 In FS/Forth, I'm going to pack both stacks into a single stack. 20:19:21 (Linux version at least) 20:19:42 s/single stack/single page/ ? 20:20:28 Data stack with page offsets 000h-7FFh, and return stack with page offsets 800h to FFFh. 20:20:35 So both fit in a single page. 20:20:54 Right. 20:22:18 The only reason I wouldn't do that for Linux would involve calls to C libraries. They'll consume considerably more return stack. 20:22:31 One could work around that, though. 20:22:37 Good point. Maybe I should reverse the order. 20:22:49 So that the data stack is finite, but the return stack is effectively infinite. 20:23:06 Yes. I had a similar layout planned for x86. 20:24:14 Thanks for the tip. I probably wouldn't have caught that, especially since I am intending on making Linux system and library calls. 20:25:23 No Problem (tm) 20:47:46 pretty cool huh? -> http://www.chessbase.com/newsdetail.asp?newsid=221 20:51:42 Neat. 20:51:48 Too bad Go isn't so easily solved. :) 20:52:51 :) 21:09:18 typically, no prices are listed. 21:42:23 --- quit: Herkamire ("bedtime") 21:43:01 --- join: uuter (~uuter@ajhg40uqy57xe.bc.hsia.telus.net) joined #forth 22:16:30 --- quit: gilbertdeb ("Told you I could quit any time!") 22:18:15 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 22:18:20 hi ! 22:18:26 hello 22:20:53 i am slain by fu....g anti-spammers ;((((((( 22:21:12 why? 22:21:48 my IP is marked as 'open relay' at relays.osirusoft.com, and my SMTP refuses to send my mail because of this 22:22:15 why ? doG knows ! 22:22:58 i was running SMTP server in test-drive mode a while ago 22:23:32 maybe, it was really open relay, but it was so just a few hours 22:25:00 yeah, it doesn't take long does it 22:25:11 the worst fing, relays.osirusoft.com is almost unreacheble 22:25:13 can you get a new IP DHCP lease? 22:25:16 I had a misconfigured file for 15 minutes and spammers starting using it 22:25:23 luckily not enough to get blacklisted though 22:25:46 i filled a 'recheck me' form, but TON OF SHIT !!!! 22:26:04 'server error 500, contact root@localhost' :(((((((( 22:26:07 LAMERS !!!! 22:26:37 can you get a new IP from your ISP? 22:27:45 no ! we have 5 IP's hardvired 22:28:17 luckyly, the blocked one belongs to my box only, not gateway 22:28:27 so the trouble does not hit company 22:28:43 that sucks 22:28:47 otherwise, i would be six feet deep in asshole 22:29:36 the damn contact form does not even open ;((((((( 22:30:08 i wanna write complain to their uplink and registrar to excommunicate them 22:30:23 hmm~ 22:30:42 maybe, one complain won't help, but if uplink/regger will get tons of complains...... 22:31:06 your ISP probably scans your IP to see if you are running http/smtp servers 22:31:12 i really wanna add to that ton ;((((( 22:31:28 i run SMTP only for inner net 22:31:34 mabye if you contact them and tell them that you are not a spam relay 22:31:38 oh 22:31:48 none of my boxes have open 25 22:31:50 so you are a corperate user? 22:31:55 yes ! 22:32:18 they probably don't scan in that case 22:33:09 so what da hell may i do to get unblocked ??? 22:34:08 contact your ISP i guess 22:34:56 no, ISP ok by now, free mail reported blockage 22:35:14 i now send via ISP 22:35:38 but what if mail from this ip would be blocked somethere on the way ? 22:35:48 my question: What would be the best way to handle a C Forth? 22:36:08 write a Forth in C? 22:36:25 pForth might help 22:37:08 uuter: well, i looked, and i dont know where to start looking :P 22:37:15 uuter: its > 30 files 22:37:38 yeah, im not a fan of Forth in C 22:37:45 asm is the way to go 22:38:19 uuter: FORTH itself is the way to go 22:38:24 yeah 22:38:30 but strap it 22:38:30 uuter: yeah. but i gotta create a C one (and an asm one). 22:38:36 minimal kernel 22:38:44 --- quit: jdrake ("Oops. This machine just fell asleep") 22:38:48 any language what can't compile it's compiler is mega sucking 22:39:24 my question is to pretend we are asm, and do itc or whateer, or just do it the lame C way (htable, linked list, etc.). I was thinking of a mixture of both, but i wanted to make sure that would be a good idea :). 22:39:31 you could write a minimal kernel in C, and then re-write it in Forth, and use the C kernel to compile it 22:40:03 uuter: i only want to make a very minimal, and build upon that 22:40:35 if you write the text interpreter, and get it so it can compile CODE and or colon definitions, that would be great 22:40:58 the most of CORE can be normal Forth code 22:41:10 i need to get that far first :P 22:41:23 and i also need to decide what should be 4th and what not 22:41:27 i would totally recomend writing it in asm 22:41:39 uuter: itll be both, but C needs to go first 22:41:48 comparative? 22:42:13 or a client wants C code? 22:42:54 uuter: actually, it is intended for a portable Forth, which also will eventually provide asm (for speed) for certain platforms. However, the goal is portability, so the C kernel has to be priority 22:43:36 what about some sort of META compiler? 22:43:53 this is targeting windows I assume? 22:45:15 uuter: well, actually, everything. once i got access to linux, i will do linux as well. basically, everything :P 22:45:25 (access to it again) 22:45:44 seems pretty ambisious 22:45:51 have you written a Forth before? 22:45:56 nope. 22:46:07 this is kind of a challenge actualyl 22:46:19 but i want it to be long-term for others to use as well 22:46:20 indeed 22:46:54 you can port asm code across most of the x86 OS range 22:47:16 uuter: i intended to write a core, and a osdep asm file 22:47:35 so, i/o words are part of osdep.s while the core is core.s 22:47:37 :) 22:47:38 well, look at the beast that gForth is 22:48:53 eh 22:49:06 i tried compiling ... lots of source 22:49:11 pforth is tiny compared to it 23:36:36 What I love are when people claim that things like hash tables, linked lists, et. al. are the "lame C way" of implementing a Forth. 23:36:47 Yet, these are precisely the most prevalent methods for implementing an asm Forth. 23:38:19 kc5tja: i was actually joking about it 23:38:58 It pains me to see how many people advocate writing a Forth in assembly language instead of C, because of the failures of individual programmers (instead of the language). 23:39:53 Admittedly, a Forth written in C is limited to call-threading (which is slower than direct threading, but marginally). It otherwise should behave exactly as any other asm-coded Forth should; C is a high-level assembler, after all. 23:40:46 If extreme portability is desired more than performance, a Forth written in C is certainly a plausible solution, especially where portability between x86 and PowerPC or other processor architectures are concerned. 23:41:04 kc5tja: portability is my main concern. 23:41:06 kc5tja: but what about recompiling itself ? 23:41:36 it shows what language/implementation is SERIOUS, not a TOY 23:41:42 Serg_Penguin: "Goedel proved that within any complete system, you cannot describe it in itself." Chuck Moore 23:41:54 IOW, forget metacompilability. It's 'nice to have,' but it is not required. 23:42:17 Serg_Penguin: Also, you are patently incorrect about your serious/toy distinction. 23:42:26 Serg_Penguin: Python cannot compile itself, nor can Perl. 23:42:45 Serg_Penguin: Yet, these languages are in use in thousands of enterprise-class applications every day -- not something you want to trust to a "toy." 23:43:12 Ditto for Smalltalk, now that I think about it. 23:44:15 * kc5tja notes that he's writing FS/Forth in GForth to start with, not FS/Forth. :) 23:44:59 :P 23:45:06 kc5tja: you're making a forth too? 23:45:31 More or less, yes. 23:45:45 I'm actually upgrading an older design to a modern 32-bit environment. 23:45:56 (which, for Forth, means I'm starting over from scratch) 23:46:13 But FS/Forth is a Forth I used back when I was a teenager, and had a company called Falvosoft (hence the FS prefix). 23:46:39 My modern company's name is Falvo Technical Solutions, and its subsidiary, Falvo Software Solutions. Hence, the FS moniker still works. :) 23:47:28 kc5tja: is your FS/Forth commercial or open ? 23:48:11 Serg_Penguin: It used to be strictly private. The DOS compiler is currently open source. The Linux version will be made open source once I am happy with it. 23:48:33 The DOS and Linux compilers are not compatible with each other. 23:48:49 so, you do not distribute, nor free neither for money ? 23:49:45 The 1.0 and 1.1 versions were strictly private; neither for sale nor openly distributed. 23:50:18 I believe version 1.3 is open for download on the forth.bespin.org site. 23:50:51 ok, ok 23:51:02 The Linux version will be version 2.0. When complete, it'll also be distributed open source. 23:51:08 (zlib license) 23:51:25 I will upgrade the DOS version to 2.0 pending demand for it. 23:52:08 what do u think, what minimal word set may and should be implemented in C Forth core ? 23:52:11 But of late, I haven't had much time to work on any of my personal projects. 23:53:56 My minimum core wordset is strictly what's required to get the kernel to compile, plus a bit of user convenience words if I can throw them in with little cost of complexity. 23:54:35 i think, KEY EMIT ! @ C! C@ BRANCH ?BRANCH ... what else ? any article on this ? 23:54:52 --- quit: ian_p (Remote closed the connection) 23:54:57 So that'd include some minimum compliment of basic primitives, plus the core compiler (, C, HERE ALLOT and friends), plus support for FORTH and COMPILER words. 23:55:28 No, because one isn't possible. 23:55:45 The minimum compliment of words really, truely, honestly does depend precisely on what you want to do with your kernel. 23:56:26 : , here @ ! here 1+! ; 23:57:01 , needs to be intrinsic, because it actually populates the code space. 23:57:10 The definition of ':' depends on , to work. 23:57:50 If you have , C, HERE and ALLOT, and you know the dictionary format in memory, you really don't need : to be integrated into the kernel (you could conceivably compile definitions without it). 23:57:59 But I'm not that sadistic. :) 23:58:27 Also from Chuck Moore: Forth isn't about total software simplicity. It's about total system simplicity. 23:59:17 The system is more than just raw software; it necessarily takes the user into consideration, it takes the underlying OS environment into consideration (if one exists), it takes any available hardware resources into consideration, etc. 23:59:41 why not compile by external ':' ? 23:59:57 I do not understand your question. 23:59:59 --- log: ended forth/03.08.19