00:00:00 --- log: started forth/02.05.01 00:33:34 I really like how you can change the terminal size of this telnet client (I'm running 50 (rows) x 100 (characters) 00:33:36 w/c 00:35:58 --- join: MrReach (~mrreach@209.181.43.190) joined #forth 00:57:05 g'day 00:57:10 and take care all 00:57:12 --- part: goshawk` left #forth 00:57:14 hihi! 00:57:17 byebye! 00:57:29 gforth: 1 2 . . 00:57:35 MrReach: 2 1 00:57:44 gforth: version 00:57:48 MrReach: in file included from *the terminal*:-1 00:57:49 MrReach: /tmp/fsock-sh-server.request.tmp:46: Undefined word 00:57:49 MrReach: version 00:57:49 MrReach: ^^^^^^^ 00:57:49 MrReach: Backtrace: 00:57:50 MrReach: $4011D188 throw 00:57:52 MrReach: $401271E8 no.extensions 00:58:17 gforth: 1 . cr 2 . 00:58:21 MrReach: 1 00:58:21 MrReach: 2 00:58:26 coolness 00:58:47 gforth: : test ." fubared" ; test 00:58:52 MrReach: fubared 00:58:58 gforth: test 00:59:02 MrReach: in file included from *the terminal*:-1 00:59:02 MrReach: /tmp/fsock-sh-server.request.tmp:46: Undefined word 00:59:02 MrReach: test 00:59:02 MrReach: ^^^^ 00:59:02 MrReach: Backtrace: 00:59:04 MrReach: $4011D188 throw 00:59:06 MrReach: $401271E8 no.extensions 01:51:57 --- join: davidw (~davidw@ppp-169-10.25-151.libero.it) joined #forth 01:53:52 --- part: MrReach left #forth 01:54:04 --- join: MrReach (~mrreach@209.181.43.190) joined #forth 02:51:11 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 02:51:59 --- join: Fare (fare@samaris.tunes.org) joined #forth 02:52:28 Hi mr. Fare 02:55:57 gakuk 03:06:06 --- quit: Soap- (Read error: 104 (Connection reset by peer)) 03:08:47 --- join: Soap` (flop@203-96-99-28.dialup.xtra.co.nz) joined #forth 04:25:56 --- quit: Fare ("Connection reset by pear") 04:26:02 --- join: Fare (fare@samaris.tunes.org) joined #forth 05:11:39 --- join: Speuler (~l@a161161.upc-a.chello.nl) joined #forth 05:11:44 --- quit: cdesousa ("changing universes") 05:25:29 --- join: cdesousa (syf@faeldryn.demon.nl) joined #forth 05:49:25 --- quit: davidw (Remote closed the connection) 05:49:28 --- join: davidw_ (~davidw@ppp-169-10.25-151.libero.it) joined #forth 06:45:16 --- join: wig (wig@Mix-Dijon-106-2-160.abo.wanadoo.fr) joined #forth 06:46:26 --- part: wig left #forth 07:50:10 --- join: tathi (~tathi@wsip68-15-54-54.ri.ri.cox.net) joined #forth 08:19:35 --- quit: Speuler (Read error: 113 (No route to host)) 09:41:10 --- join: Soap- (flop@203-96-99-116.dialup.xtra.co.nz) joined #forth 09:48:04 --- quit: MrReach () 09:53:15 --- join: MrReach (~mrreach@209.181.43.190) joined #forth 09:53:33 wb 09:53:46 thank you 09:56:08 --- join: Speuler (~l@a161161.upc-a.chello.nl) joined #forth 09:58:02 A Speuler! 09:58:14 heh 09:59:43 --- quit: davidw_ (Read error: 110 (Connection timed out)) 10:06:08 --- quit: Soap` (Read error: 113 (No route to host)) 10:16:45 blah blah blah... 10:17:00 one of THOSE days, eh? 10:17:21 let's hear it for boring meetings :) 10:19:22 11. Try to make the speaker's head explode -- Using just your force of will, try to make the speaker's head blow up. They think you're being attentive when you're acually thinking "come on, come on. blow up already. boom! splat! do it. do it." 10:19:44 * MrReach laughs out loud. 10:20:00 god, I wonder if the speaker felt animosity from the room 10:20:15 :) 10:20:43 from http://www.c2.com/cgi-bin/wiki?ActivitiesForBoringMeetings 10:20:54 wouldn't you jump out of your skin if s/he turned to you and said "I'm not going to suddenly explode, so just knock it off." 10:21:04 yikes :) 10:29:05 --- join: futhin (thin@h24-64-174-2.cg.shawcable.net) joined #forth 10:29:28 Hi 10:29:31 la la la la ala la la la 10:29:34 fa la lalalalala 10:29:41 hi hi hi hi howdy hi 10:29:48 futhin: happy birthday ... what are you doing for it? 10:29:49 speak up everybody now is the time to sing! 10:30:02 mrreach: eh? 10:30:08 happy birthday? 10:30:10 :) 10:30:11 I only sing when stinking drunk ... but I sing pretty good then 10:30:15 heh 10:30:27 ICQ told me this morning that tomorrow is your birthday 10:30:30 ahhhh 10:30:32 yeah 10:30:36 did you lie to ICQ? 10:30:38 i keep quiet about it usually :P 10:30:43 i forgot about it too 10:30:48 haha! 10:31:20 well, consider yourself reminded ... now you have reason to grumble 10:31:24 heheh 10:32:09 so much fun, i have absolutely no pressure on me to do anything at all today :P 10:32:21 How old do you get? ;P 10:32:23 until i remember whatever i have to do :P 10:32:28 rob_ert: 21 10:32:33 :) 10:32:45 i've been lying and saying i'm 21 for the last 5 months 10:32:47 bwahahaha 10:32:48 same here, but my goddaughter is coming over this weekend, and I'm thinking of taking her and wifey to the lake in the camper 10:32:52 If you don't count me as a person, you're the youngest person in here futhin! 10:32:59 lol rob 10:33:03 it needs about 8 hrs of work before it's ready to role 10:33:40 mrreach: on days with absolutely no obligation, it is best to eat carb-heavy foods until you are bursting, and then sleep the sleep of the dead (the food making you tired..) 10:33:56 and then wake up utterly disoriented 3 hours later 10:33:58 futhin: that's an excellent idea! 10:34:03 so it's noon right now 10:34:10 unless you're watching your weight 10:34:11 and i'll probably go to bed soon 10:34:17 and wake up at 2 or 3 10:34:24 and be utterly disoriented for the rest of the day 10:34:28 great feeling ;) 10:34:33 or not 10:34:37 increases the moodiness 10:34:41 heh, my ulcer perforated Sunday, so I've been sleeping alot (blood loss) 10:35:01 so I probably won't be gorging this weekend 10:35:10 it'll heal ? 10:35:18 yes, healed now 10:35:40 hm, i good sleep now or be productive 10:35:41 hmm 10:36:02 s/good/could 10:36:07 big mess up 10:36:18 Freudian typo?? 10:36:20 i'm affected by the carb-heavy foods more than i thought 10:36:55 probably falls under the category of freudian typo, i typed it without thinking about the typing at all 10:37:07 woo, getting dizzy 10:37:08 lol :P 10:37:15 <-- adventurous ;) 10:37:47 someday i'm gonna stop these random pigging out 10:37:50 i'm not actually fat 10:37:54 slightly chubby 10:38:06 I tend towards scrawny 10:38:06 happy-guy chubby ;) 10:38:18 at 160, I feel way overweight 10:39:54 happy b'day futhin 10:39:55 how tall are you? 10:39:55 5'10" 10:39:55 tathi: happy b'day to u! :P 10:39:55 ah, i'm same.. big-boned though, and 220 pounds bleh :P 10:39:55 I miss my late teens/early 20s 10:39:55 220? That's alot even if you count in a real system 10:39:55 used to be built like a brick shithouse 10:39:55 yeah i plan on getting down to 165 someday 10:39:55 165 = all muscle 10:40:11 that's 145-150 for me 10:40:32 well i'm naturally a big guy.. 10:40:47 how tall? 10:40:51 5'10 to 5'11 .. 10:41:06 i bet if i lost 50 pounds i'd be taller heh 10:41:17 and gained back/stomach muscle 10:41:25 yeah, sounds like you need less carbs than I 10:41:49 but I'm fussy about my weight ... I hate feeling slow 10:42:02 heh yeah 10:42:16 slow as in sluggish? 10:42:17 (subconciously fussy, I _never_ think about it) 10:42:31 erm ... 10:42:56 reach for my coffee cup, takes effort to get my arm accelerated 10:43:08 can't jog up 6 flights of stairs 10:43:20 i can.. 10:43:25 (of course, I'm a heavy smoker, so that has something to do with it) 10:45:31 I can, too, but when I can't it *really* bothers me 10:45:31 the years of handstand-pushups are gone foreever 10:45:31 i'm fat, but i've got muscle in the necessary places.. i do exercise every now and then 10:45:31 heh, the only time i managed to do handstand-pushups was when i was 11 years old 10:45:31 or 12 10:45:31 i recently read a very interesting chapter in a book about habits 10:45:50 oh? 10:46:06 habits are behavior that a person does relatively consistently and with ease, due to the mind being so familiar with it, that the mind naturally filters it out 10:46:26 yes, very hard to think about habits 10:46:32 and it's easier to start a habit than to break a habit 10:46:39 so the trick is to start a habit that replaces a bad habit 10:46:47 hmmm ... 10:46:49 and i think that's what i really need to be doing 10:46:53 building some good habits 10:46:58 replacing some of the bad habits i have 10:47:10 quite so, my father used to say that to me all the time 10:47:47 in some other book i read, its supposed to take about 21 days to develop a habit 10:48:21 if i start building all these good habits, i can get into the habit of building habits :P 10:48:23 yes, I was taught 18 days in high school 10:48:34 18 days? interesting 10:48:44 18 days seems a lot more achievable than 21 :P 10:48:44 actually, it might be valueable to habitually examine your own habits 10:48:58 who cares? it's three days difference 10:49:03 i have made a list of habits that i want to establish 10:49:07 came up with 25 10:53:00 at some point in that range, you'll simply start doing the new habit w/o thought 10:53:00 it was hard thiking of what habits i wanted at first 10:53:00 but then i came up with 25 :) 10:53:00 and i probably have more habits that i want 10:53:00 i'm going to sort them from easy to hard 10:53:00 and prioritise them too :P 10:53:00 heh 10:53:00 changing my eating habits is going to be a big thing 10:53:01 probably difficult too 10:53:01 where do people come up with the numbers "18" or "21" ? 10:53:01 for habits 10:53:01 i think it would simplify my life a lot if i was able to get into the habit of building and maintaining good habits 10:53:01 brb, wanna show you something 10:53:23 i have everything in place, for me, building good habits is all i need to succeed beyond my wildest dreams :) 10:55:35 back 10:55:44 --- join: MrBot (~MrBot@209.181.43.190) joined #forth 10:56:06 there's the bot 10:56:12 it'll leave shortly 10:56:12 --- quit: MrBot (Client Quit) 10:56:52 heh 10:59:44 --- join: MrBot (~MrBot@209.181.43.190) joined #forth 11:00:12 --- quit: MrBot (Client Quit) 11:01:06 hmm 11:01:13 i think i'm getting tired enough to fall asleep 11:01:18 gonna lie down bwahaha 11:01:27 ok, have a pleasant nap 11:01:40 Sleep well 11:11:49 --- join: MrBot (~MrBot@209.181.43.190) joined #forth 11:11:50 I'm so lame I only know how to QUIT. 11:12:18 --- quit: MrBot (Client Quit) 11:13:07 Hehe 11:19:12 trying to identify users gets really complicated when the bot is connected to several networks at once 11:19:25 * MrReach sighs. 11:34:37 --- join: MrBot (~MrBot@209.181.43.190) joined #forth 11:34:38 I'm so lame I only know how to QUIT. 11:34:40 --- quit: MrReach () 11:35:05 --- quit: MrBot (Client Quit) 11:51:09 --- quit: tathi ("Client Exiting") 11:58:42 --- quit: Speuler (Read error: 113 (No route to host)) 12:21:44 heh 12:22:13 er I mean *returns to stealth mode* 12:48:55 --- join: herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 13:08:38 --- join: Soap` (flop@203-96-99-116.dialup.xtra.co.nz) joined #forth 13:08:50 --- quit: Soap` (Client Quit) 13:09:25 --- quit: Soap- (Read error: 113 (No route to host)) 13:23:38 --- join: chipChuck (chipChuck@user-2ivfms8.dialup.mindspring.com) joined #forth 13:23:56 Hello 13:25:24 Chuck Moore, eh? 13:27:38 yeah 13:27:50 Good evening. 13:28:24 James wants me to do an on-line interview 13:28:33 So I'm here to explore this world 13:28:39 James = futhin? 13:28:49 dunno 13:29:18 Benoit-Robey 13:29:25 :-? 13:30:06 well, he'll sort it out 13:30:42 After his nap, that is. 13:38:17 sif: .( :)) 13:38:19 rob_ert: : Word not found: ) 13:38:40 sif: : n ." :)" ; n 13:38:41 rob_ert: :) 13:44:33 --- join: Soap` (flop@203-96-99-116.dialup.xtra.co.nz) joined #forth 13:44:45 Hi Soap` 13:45:41 hello 13:57:26 --- join: gilbertbsd (~gilbert@max2-75.dacor.net) joined #forth 13:58:13 hullo 13:58:51 Hello there. 13:59:58 --- quit: chipChuck () 14:01:45 oooh!!!!!!!! 14:01:47 --- join: chipChuck (chipChuck@user-2ivfms8.dialup.mindspring.com) joined #forth 14:01:53 hi chuck moore 14:01:56 hi futhin 14:01:57 i'm james benoit-robey 14:02:08 So I gathered 14:02:10 * futhin is going to check his email now 14:02:19 Welcome back. 14:02:28 yeah, in my first email to you, i typed (aka futhin) :) 14:02:45 futhin: Are you canadian or something? 14:02:52 yes.. 14:02:56 why do you ask? 14:03:22 futhin: what is 'or something' 14:03:24 ;) 14:03:29 or where is that? 14:04:15 futhin: Your name indicates france or canada ;) 14:04:20 And I see no .fr 14:04:26 poutine! 14:04:50 rob_ert: my name is a combination acronym.. 14:05:01 well, that's usually a crowd winner with canadians :) 14:05:57 rob_ert: oops.. i didn't realize you were talking about "James Benoit-Robey" 14:05:58 Are you going to make some interview now? 14:06:03 Heh 14:06:15 Of course I didn't mean the IRC nick :) 14:06:34 yeah, the "benoit" is french, from my mom's side, and "robey" from my dad's side 14:06:47 when i marry, i'll probably take my wife's last name ;) 14:06:54 to simplify my last name 14:06:54 Hehe 14:07:04 heh 14:07:07 * rob_ert thinks of Benoit Mandelbrot :) 14:07:26 i assume chipChuck is just going to lurk for now, and find out what life is like on #forth 14:07:53 I hardly know what to say 14:07:57 Yeah, and write a paper on "The poor kids who live on IRC and have no lifes." 14:08:09 chipChuck: don't say poutine... gets no response 14:08:37 Won't 14:08:42 Hmm... why would anyone say that? :) 14:08:57 joa: had nothing to say about poutine except something like "it's a true canadian food! invented by canadians!" 14:09:00 rob_ert: it's usually a real crowd winner with canadians :) 14:09:12 * chipChuck sorting photos 14:09:13 Hmm... OK. 14:09:21 futhin: most reply with POUTINE!!!, actually heh 14:09:34 * rob_ert wonders how sane joa really is. 14:09:37 heh 14:09:40 This doesn't seem to demand full attention 14:09:45 joa: you are canadian? 14:09:58 futhin: nah... alaskan. we have no True Cheese 14:10:19 Hah 14:10:30 chipChuck: yeah we aren't talking about forth right now.. we usually do talk about forth though :) 14:10:39 heh futhin... 13:10 < H|G> isnt "poutine" a president of some country? B) 14:10:44 futhin: Liar... :) 14:10:56 uh well maybe i am 14:11:02 i only remember the forth discussions ;) 14:11:19 Like he said, 1% attention is enough ;-) 14:11:38 chipChuck: for some reason, i'm not able to access my email at this time.. have you sent an email? 14:12:00 No. I was going to, but here you are 14:12:06 ah ok :) 14:12:22 * rob_ert wonders what the average age in here is now 14:12:24 *hides* 14:13:04 who is chipChuck? 14:13:07 chipChuck: Is showing up on a saturday inconvenient for you? 14:13:18 gilbertbsd: Chuck Moore, inventor of Forth :) 14:13:23 no way!!! 14:13:32 yes way heh :) 14:13:40 Fine with me 14:13:40 GOD is here? 14:13:46 Ask him to identify himself ;-) 14:13:47 --- join: davidw_ (~davidw@ppp-65-16.25-151.libero.it) joined #forth 14:13:51 Hi davidw_ 14:14:02 chipChuck: are you GOD? 14:14:02 Children of a lesser god 14:14:22 * rob_ert laughs 14:14:29 chipChuck: how did people learn forth back in the day? 14:14:32 --- nick: davidw_ -> davidw 14:14:39 was it all by word of mouth? 14:14:41 gilbertbsd: Tell him you want to be like him whem you grow up. 14:14:58 yeah I wanna be like you when I grow up :) 14:15:10 hey come on guys, we don't want to scare him away :) 14:15:11 No you don't 14:15:23 okay ... how did people learn forth back in the day? 14:15:29 was there a 'first ever tutorial' 14:15:30 ? 14:16:07 I 14:16:13 oops 14:16:20 --- join: tathi (~tathi@wsip68-15-54-54.ri.ri.cox.net) joined #forth 14:16:25 * chipChuck trying to recall 14:16:32 I'll go away now (time to sleep)... I don't want to scare away God. 14:16:36 (Happy now, futhin?) 14:16:42 Night people 14:16:42 night rob_ert :) 14:16:46 I believe the first ever person must have learnt directly from you. 14:16:50 heh, you don't have to go to sleep.. 14:16:58 Yes I do 14:17:00 School tomorrow :/ 14:17:06 ok, sleep tight then 14:17:10 :) 14:17:11 Must have 14:17:55 chipChuck: i remember reading in some of the articles on www.ultratechnology.com that you coded a gui in 2 or 3 kilobytes? 14:18:10 Sure 14:18:17 wow. 14:18:39 You can do it the hard way, or you can do it the easy way 14:18:57 which way did you do it? 14:18:57 what are these ways? 14:19:05 just like the dilbert cartoon... "back in the day, we only had 1's and 0's, and sometimes we didn't even have ones, why, once, I coded an entire database with just 0's" 14:19:32 Windows/Unix can make a big deal about nothing 14:19:42 davidw: heh 14:20:19 chipChuck: do you have friends that use your colorforth system? Is anybody contributing code? 14:20:37 Yes 14:20:52 The problem is no one is spending money 14:21:03 on colorforth? 14:21:25 Yeah. Or maybe on Forth 14:21:49 what would the money go to? 14:22:23 Food, drink 14:22:30 are a lot of people buying forth chips these days ? 14:22:46 Not since 9/11 14:23:32 what does 9/11 have to do with it? 14:24:01 forth is seen as kind of al quaeda-esque? 14:24:12 Business stopped spending money 14:24:31 is forthchips your main source of income? 14:24:49 Forth is revolutionary in that sense 14:24:59 or do you get hired for consultancy a lot ? 14:25:27 Chips. Consulting rare 14:25:27 --- quit: tathi ("Client Exiting") 14:25:58 i discovered forth about 12 months ago.. 14:26:14 and one thing that i kind of noticed, was that forth wasn't really promoted very well.. 14:26:28 Do tell 14:26:44 hm? you agree? 14:26:47 Many have tried. Few with success 14:26:55 why do you think mr CM? 14:27:07 I use freebsd, and it is used as the bootloader... 14:27:18 I don't know.. 14:27:19 and the forth they have there seems to work superbly! 14:27:21 chipChuck: is there colorforth source available somewhere? 14:27:29 herkamire: on the web site 14:27:33 colorforth.com 14:27:52 it's all i386 assembler though 14:27:59 We have debated Forth's lack of acceptance for 30 years 14:28:14 maybe you should team up with the lisp folks;-) 14:28:22 and the apl folks... 14:28:22 hehe 14:28:27 Would you prefer colorForth source in colorForth? 14:28:31 all superb languages lacking mainstream appeal. 14:28:37 i think that Forth is lacking some things: there's not a whole lot of presence on the internet, there's not a whole lot of source code available and easily accessible.. 14:28:52 sure mr. CM colorforth in Colorforth would be superb. 14:29:00 chipChuck: do you have colorForth source in colorForth? 14:29:13 Working on it 14:29:56 * davidw is pretty sold on preemptive multitasking, virtual memory, and all that 14:30:10 Need to go. Saturday? What time 14:30:17 oh wait, does COLOR.COM have any colorforth code in it? 14:30:19 what time is convenient for you? 14:30:25 Yes 14:30:26 herkamire: that's where it must be 14:30:38 herkamire: if you just boot the compiled asm, it doesn't do anything 14:30:55 chipChuck: it's okay with you if i advertise the online interview on comp.lang.forth ? 14:31:07 herkamire: there is a site somewhere where the guy translated the asm in something that you can use with the gnu assembler 14:31:07 Doesn't matter. When most people present? 14:31:19 doesn't matter, they'll be here :) 14:31:22 heh 14:31:23 uh 14:31:26 I don't have X86 hardware 14:31:27 people don't really leave ... 14:31:55 how about 2 pm your time 14:31:58 Sure. Try your hand at promoting 14:32:07 I try hard mr CM 14:32:10 uh, you are (GMT+8:00) right 14:32:15 people are intimidated by the language 14:32:21 Ok. 2PM PDT 14:32:28 PDT? :) 14:32:34 pacific day time? 14:32:36 ok 14:32:50 daylight, as in daylight savings time 14:32:58 that's GMT -7 right? 14:33:07 chipChuck: somebody recommended i invite jeff fox 14:33:13 chipChuck: so i was thinking of doing that 14:33:17 Absolutely 14:33:21 herkamire: i'm in GMT-7 14:33:29 Who's Jeff Fox? 14:33:30 i think chuck is in GMT-8 ? 14:33:40 or GMT-6 ? 14:33:44 will find out :P 14:34:00 here is something... 14:34:04 no, pacific = GMT -8 14:34:07 mr CM what time is it now at your place? 14:34:17 rob_ert: jeff fox is the guy who runs www.ultratechnology.com 14:34:25 Okay 14:34:26 we'll synchronize our watches based on that. 14:34:56 --- quit: herkamire ("Client Exiting") 14:35:02 1429 14:35:08 gilbertbsd: 3:30 pm for me , therefore 2:30 pm for him.. 14:35:21 excellent 14:35:33 --- quit: chipChuck ("Till then") 14:35:42 Hmm... when's that in GMT? 14:35:45 And what day? 14:35:58 +8 on saturday robert 14:36:00 so, was that actually chuck moore, or someone shitting us? 14:36:01 * rob_ert wants to be there! 14:36:11 it's 1:35PM here and one hour behind pacific 14:36:17 2 + 8 = 10pm GMT 14:36:23 Okay 14:36:27 Great time 14:36:31 in the evening for me 14:36:33 where's chuck moore live? 14:36:35 Like midninght 14:36:41 rob_ert: heh, sorry 14:36:42 CAlifornia I s'pose? 14:36:49 futhin: What? 14:36:53 futhin: I wasn't sarcastic 14:37:01 futhin: That's the best time on the day 14:37:07 ok 14:37:08 futhin: I'm here then =) 14:37:12 you are here now 14:37:14 same time 14:37:23 Ah, cool 14:37:27 * rob_ert pets futhin 14:37:31 heh 14:37:39 Well, now I have to go to bed... :-/ 14:37:45 ok, good night 14:37:47 Since CM isn't here anymore, I might as well close my client 14:37:49 ;) 14:37:50 Night 14:37:51 night again rob_ert :) 14:38:32 davidw: pretty sure it was him 14:38:42 --- topic: set to 'Chuck Moore is coming here on Saturday, 2pm Pacific time (GMT -8), 10 pm GMT' by ChanServ 14:38:55 thank you chanserv :) 14:38:56 --- topic: set to 'Online Interview: Chuck Moore is coming here on Saturday, 2pm Pacific time (GMT -8), 10 pm GMT' by ChanServ 14:39:03 gmt -8? 14:39:37 * joa wonders... that's AKDT heh 14:39:53 who is ChanServ? 14:40:07 joa: why? 14:40:22 davidw: why am I pretty sure? 14:40:22 what 14:40:38 gilbertbsd: chanserv is an irc service. i was using it to set the topci 14:40:41 topic* 14:40:57 ah but is it really gmt -8? 14:41:20 yes it is 14:41:20 gmt - 8 is PST and AKDT, I think 14:41:30 ah yes what was i thinking? 14:41:31 i checked 14:41:35 but is daylight savings still in effect? 14:41:42 sure until fall 14:41:53 --- quit: rob_ert ("Strawberry fields forever.") 14:41:54 pacific time is -8 from britain, which is GMT 14:41:58 * joa never remembers when heh 14:42:03 PST or PDT? 14:42:07 or -9 from Italy:-) 14:42:16 california does daylight savings 14:42:17 who cares, that's why i said "Pacific Time" 14:42:29 everybody does daylight savings fool 14:42:33 :P 14:42:38 hm 14:42:48 no, not everyone and why call me a fool? 14:42:55 hm 14:42:57 i just woke up 14:42:58 hawaii doesn't do dst 14:43:12 a few other states don't 14:43:18 neither does arizona (I think) 14:43:21 well ppl will have to show up an hour early to make sure they don't miss anything :P 14:43:36 I don't think arizona believes in desegregation, either, for that matter 14:43:40 I'll just idle in here heh 14:43:52 --- join: I440r (~mark4@1Cust74.tnt3.bloomington.in.da.uu.net) joined #forth 14:43:56 hey i440r 14:44:02 chuck moore was just on 14:44:02 almost ready to release 1.05b 14:44:03 there was a bill in our state house to eliminate dst here 14:44:04 chuck moore was just on 14:44:05 chuck moore was just on 14:44:05 chuck moore was just on 14:44:07 :P 14:44:09 fuck!!!!!!!!!!!! 14:44:14 look at topic 14:44:15 I440r: heh. whoops :) 14:44:16 please tell me he is gona come back 14:44:20 look at topic 14:44:21 futhin: don't pee your pants 14:44:22 yes he is. 14:44:28 he's coming back 2pm pacific time 14:44:29 but we couldn't squeeze much out of him. 14:44:32 on saturday 14:44:33 PST 14:44:34 I440r: well, someone claiming to be chuck moor at least 14:44:37 I think he was in a hurry. 14:44:48 davidw: it _was_ him. his isp was mindspring 14:45:02 which correlates with his email address 14:45:02 gilbertbsd: /was in a hurry/has a life and doesn't want to waste his saturday on irc/ 14:45:18 but he isn't terribly young. 14:45:33 so he is entitled to retirement! 14:45:57 he's supposed to be legally blind too (according to i440r) 14:46:13 I440r: have you ever met him in person? 14:46:14 im told he is 14:46:22 too much surfing the internet for porn? 14:46:27 uh wtf 14:46:37 do people here have to say stupid things? :) 14:46:43 anyway that is so cool! 14:46:51 I think it is unfair if it is him to make fun of him. 14:47:00 We are here afterall because he IS g0d. 14:47:06 uh 14:47:06 who is making fun of him 14:47:12 mr davidw! 14:47:14 gilbert: u are saying stupid things.. 14:47:18 * davidw is being a bit irreverant 14:47:19 I said sorry. 14:47:30 you said stupid things just now 14:47:34 me? 14:47:34 * davidw doesn't quite believe that that was chuck moore 14:47:35 yes 14:47:39 yes u 14:47:42 when? 14:47:44 lol 14:47:44 gilbertbsd: you know, when you type at the keyboard 14:47:50 no wars in here please 14:47:53 We are here afterall because he IS g0d. 14:48:00 or ill slap you arround :) 14:48:13 no I meant about the creation of the language. 14:48:19 something is lost in the translation. 14:48:22 should i let CLF know ? 14:48:30 i440r: yes you should, scream about it loudly!!! 14:48:39 consider it done :) 14:48:41 i440r: we must promote this so that every little slug knows about it!! 14:48:50 i440r: tell people to check out isforth too ;) 14:48:59 futhin: how about puting it on comp.lang.forth ? 14:49:14 they have been doing 14:49:23 my web page gets aobut 150 hits a day 14:49:24 I bet you could get it slashdotted 14:49:28 or more 14:49:31 and it would ruin it 14:49:33 gilbert: duh.. CLF = comp.lang.forth 14:49:38 heh 14:49:39 ah si 14:49:41 si 14:49:47 si` cosa? 14:50:04 Uh, might it be a good idea to talk about it with chuck before you make him a sideshow attraction? 14:50:08 --- nick: gilbertbsd -> gilbertdaft 14:50:38 gilbertdaft: ask all stupid questions now, before chuck moore comes here 14:50:40 I think it is going to be utter chaos: 100 questions for one person. 14:50:41 for your information 14:50:56 "see the one-language wonder - that's right, ladies and gentlemen! a man who doesn't believe in modern operating systems in the year 2002!" 14:51:11 gilbertbsd: nobody on this channel has met chuck moore in real life.. i440r hasn't, mrreach hasn't.. etc 14:51:14 well what was the first forth communique that gave tutorials. 14:51:39 gilbertbsd: chuck wrote an essay which is available online, detailing forth, when he first created it 14:52:10 is there info on the <4k gui ? 14:52:24 no, not really 14:52:26 so whats 2pm pacific time in eastern standard ? 14:52:37 i440r: what time is it now for you 14:52:44 16:44 14:52:50 ok, 4pm for you 14:52:55 I440r: 5 pm 14:53:01 I'm on est 14:53:15 my laptop sayis its 16:44 14:53:21 gilbertdaft: ugh.. it's 2:44 for chuck moore right now. 14:53:30 14:44 14:53:31 4:44 - 2:44 = 2 hour difference 14:53:33 and it is 5:44 here. 14:53:37 ok - its 4:55 here now 14:53:40 I'm in Ohio. 14:53:45 there are websites that show this stuff, you know 14:53:50 im in indiana 14:53:50 gilbertdaft: condolences 14:53:58 the home of dan quayle 14:54:01 thanks davidw, glad you understand. 14:54:05 lol 14:54:14 so what time is he going to be here MY TIME 14:54:18 i440r: it is 14:54 for chuck moore right now, use that time to figure out when you need to appear (2pm) 14:54:23 er (4pm) 14:55:02 davidw: who is dan quayle 14:55:58 futhin: are you from the united states? 14:56:53 futhin: did Mr. Brodie ever write back to you? 14:57:41 I440r: 4pm EST is not 2pm PST 14:57:51 there are 4 time zones in the continental US 14:57:58 gilbertbsd: nope 14:57:59 rite 14:58:02 so er 14:58:02 pacific, mountain, central and eastern 14:58:07 I440r: what state are you in? 14:58:07 what time is eastern 14:58:11 indiana 14:58:19 4pm1!!!!!!! 14:58:19 hmmm then you are 1 hr behind me. 14:58:20 fuck 14:58:21 i said 4 pm 14:58:24 heh 14:58:40 2pm pacific is 3 mountain, 4 central and 5 eastern 14:58:42 nope 14:58:42 indiana is right across the border ... and the hour changes somewhere close to illinois 14:58:58 actuyally its YOU GUYS that change 14:59:00 WE dont 14:59:06 we guys? 14:59:10 as in Ohioans or davidw? 14:59:13 et al. 14:59:25 everywhere else in the us basicaly 14:59:32 ah oui. 14:59:33 maybe indiana is one of those throwbacks to the dark ages where they think daylight time is a comunist plot 14:59:35 indiana does not use daylight savings 14:59:43 uh 14:59:46 it IS 14:59:51 heh 14:59:54 california uses daylight savings 14:59:57 damned commies get everywhere 15:00:03 futhin: most of the civilized world does 15:00:04 indiana DOESNT use it 15:00:15 the chinese don't even use time zones 15:00:26 davidw: Saudi Arabia is civilized, and I don't see DST 15:00:28 i440r: then you probably need to come here at 3pm i guess.. 15:00:45 ok 15:00:45 i440r: 2pm + 2 hours - 1 hour for daylight savings ? 15:00:51 gilbertdaft: I don't consider saudi arabia to be very civilized 15:01:03 i440r: but who cares, you are going to be here 1 hour early and rabidly stuck to your computer!! :) 15:01:04 oh? and what is civilized? Bologna? 15:01:05 if im here between 3 and 5 i shouldnt miss him 15:01:06 Roma? 15:01:07 this is a country where women are not permitted to drive automobiles 15:01:15 so freaking what? 15:01:21 brb - im preping isforth for new release 15:01:33 there are fewer women involved in automobile accidents. how about that? 15:01:46 when the crown prince went to visit bush, they requested that no women air traffic controllers handle his plane 15:01:53 lol 15:01:56 what a sexist pile of shit 15:01:57 that's pretty gay 15:02:08 davidw: you are anti Saudi just by your utterances. 15:02:09 :| 15:02:20 uh? 15:02:31 --- nick: gilbertdaft -> gilbert 15:02:46 who cares 15:02:48 who cares 15:02:54 gilbertdaft: I believe in things like seperation of church and state, equal protection under the law, and so on 15:03:15 sure those are YOUR beliefs. The crown prince believes otherwise. 15:03:22 Why should he accept YOUR beliefs? 15:03:27 Thems are fighting words man. 15:03:49 he doesn't have to, but I don't have to consider his country civilized 15:04:01 he doesn't consider yours very civilzed either. 15:04:06 but who cares anyway? 15:04:34 good point 15:04:47 futhin: when's cmoore coming? 15:04:56 hehe.. 15:04:57 fare: saturday, 2pm pacific time 15:05:07 fare: 2pm GMT -8 15:05:09 10pm GMT 15:05:26 first ever Saturday AD 2002 MAY 15:05:31 :) 15:05:56 I wonder what moore votes for 15:06:11 a little respek R E S P E K 15:06:13 vote for what ? 15:06:27 futhin: politically 15:06:43 who cares 15:06:50 maybe he votes for larouche ? :P 15:07:13 davidw: by your reasoning, no one can really be him who comes in here. What then does it matter? 15:07:22 does anybody know about the existence of larouche? the presidential candidate for the 2004 elections!?!?! 15:07:33 gilbert: I don't think it's impossible, I just..hrm, it seems pretty improbable 15:07:36 Larouche? 15:07:45 lyndon larouche, isn't it? 15:07:52 I think he's one of those right-wing whackjobs 15:08:03 davidw: why so improbable? there is a probability it is him. 15:08:19 sure he didn't answer any questions directly, but he was pressed for time. 15:08:22 gilbert: I think it's more probable that someone did something like 15:08:28 --- nick: davidw -> mrchuck 15:08:31 he's a democrat i think 15:08:35 eh 15:08:36 hrmph... 15:08:41 i refering to lyndon larouche 15:08:44 damn unix 15:09:00 mrchuck: you ahve to remember, you are legally blind, and you aren't too interested in talking to a bunch of forth newbies 15:09:01 so mrchuck, what was the first ever communique to teach forth to other people than Beth Rather? 15:09:11 gilbert: none! 15:09:20 gilbert: leo brodie learned from chuck moore 15:09:22 don't remember...been a long time 15:09:24 and then wrote the frigging books 15:09:29 hahahahaha 15:09:35 right mrchuck 15:09:42 I thought you would say so. 15:10:03 memory fades with age. 15:10:08 isforth 1.05b now released 15:10:18 indeed. 15:10:34 good work 15:10:44 davidw i forget things alot too heh 15:11:05 ate chinese. thirsty 15:11:23 I think forth is pretty remarkable given that there was hardly anything that preceded it 15:11:25 er i cant even remember what i ate last heh 15:11:48 I am anorexic, I don't eat. 15:11:59 every now and again god puts someone on this earth that is so far in advance of everyone else that its scary 15:12:06 i truely think chuck moore is one of those people 15:12:22 forth needs a killer app. 15:12:32 wife min prefers eskimo food 15:12:52 c had Unix... 15:12:53 gilbert: that's why i'm focusing on the OS 15:13:06 --- nick: mrchuck -> davidw 15:13:40 futhin: is forthos gonna have forth as its scripting language as well? 15:13:50 eskimo recipe: kill ugruk. cut flipper from ugruk. salt flipper. put flipper in ground for two weeks. eat ugruk flipper 15:13:59 the language will be at every level of the forth os, even the scripting level 15:15:09 I think forth is a pretty brilliant idea, but people get carried away... 15:15:44 futhin: one thing though ... anything c can do forth can do right? 15:15:52 with little or no loss in speed? 15:16:12 sure 15:16:48 so everthing that has ever been written in c can be written in forth? 15:16:51 forth has a number of advantages over c. the main weakness is that forth isn't supported very well 15:16:58 eg drivers, the tcp/ip stack, gui, etc? 15:17:22 but with a forthos, forth would be extended to deal with all the different stuff, like drivers, internet, gui, etc 15:17:22 well I'm sure if there was a center to rally around ... people would rally around that center. 15:17:30 and therefore forth would be extended 15:17:32 gilbert: you should get interested in lisp machines, too 15:17:33 inside the forthos 15:17:49 Fare: I am currently plodding through SICP :) 15:17:58 by the time I'm done, I might be able to understand some lisp. 15:18:04 problem of forth: too low-level. This makes a multi-user system especially tricky 15:18:26 why? if C <= Forth, then it shouldn't be a problem should it? 15:18:28 exactly, i'm saying it needs & can be extended to a higher level 15:18:53 I think I know of the ultimate forthos challenge : 15:19:24 Fare: exactly 15:19:53 Fare: have you heard of 'arc' ? 15:19:59 futhin: can forthos be made to work on tuxscreen? http://www.tuxscreen.net/ 15:20:07 its original OS is inferno. 15:20:23 davidw: is arc Paul Graham's lisp? 15:20:28 gilbert: exactly 15:20:35 that dude is pretty bright himself 15:20:47 yeah and his book is online. Unlike Mr. Brodies :( 15:20:52 that was just by the way. 15:20:55 he made a lot of money, as well 15:21:10 yep on stores.yahoo 15:21:22 I hear orbitz has a lot of lisp code too. 15:21:32 new Onion! woohoo! 15:22:03 futhin: you there? 15:23:22 hm? 15:23:39 --- part: Fare left #forth 15:23:51 forthos ... I'm interested in what its all about. 15:24:12 what are the most difficult aspects of it all? 15:24:19 what is the point of a forth operating system 15:24:20 --- join: herkamire (~jason@ip68-9-58-81.ri.ri.cox.net) joined #forth 15:25:14 hi herkamire 15:25:27 davidw: what is the point of a computer? 15:25:30 davidw: 1) we need a decent os. 2) forth is an ideal lang imo 3) forthos would be a great killer application for forth 15:25:42 I busted out my abacus the other day ... it still needs no batteries. 15:26:54 futhin: what machines will the forth os work mostly on? 15:27:34 it'll be portable 15:27:45 i want to promote the hardware industry 15:27:53 let better architectures come to the forefront 15:28:04 is there a small cheap machine it can be implemented on? 15:28:33 gilbert: it could be implemented on a pc, it could be implemented on a forth chip, it could be implemented on your old mac, 15:28:38 we'll see though 15:28:41 there might be some constraints 15:28:48 in the interest of efficiency 15:29:09 so is it gonna be written in asm? 15:29:25 there's two parts 15:29:28 there's a forth kernel 15:29:32 and then there's the rest of the forth os 15:29:36 which runs ontop of the kernel 15:29:43 the rest of the forth os will be in forth 15:29:47 the kernel will be in asm 15:29:55 the kernel will be about 5k to 10k 15:29:58 but will that then not limit it automagically? 15:30:08 no 15:30:08 or will it be like rebol? 15:30:16 drivers will be handled separately.. 15:31:21 gilbert: i need to design it 15:31:25 with the help of others 15:31:32 but design is very important 15:31:37 yes indeed. 15:31:41 what's wrong with existing OS's? 15:31:41 design is going to be the hardest part 15:31:43 in fact 15:32:01 davidw: I bet you say the same of linux and freebsd. 15:32:15 futhin: but there are lots of designs outthere already! 15:32:30 what about a redoing of minix in forth? is that at all possible? 15:32:43 experimentation is good, but the important thing is to keep it clear in your head that you are experimenting 15:33:06 davidw: sure even Bill G thinks that and acts that way ;) 15:33:11 gilbert: i want to implement some modern os concepts 15:33:22 i want a desktop os 15:33:26 that the majority use 15:33:29 I mean, who cares what it's written in. what matters is what the user gets, and how easy it is to develop for it 15:33:35 sure 15:33:40 davidw: i 15:33:44 i'm not a forther per se 15:33:47 i'm an os dev 15:33:48 --- join: kez (kez@manifestation.org) joined #forth 15:34:00 i came along, and saw that forth was the ideal lang for my needs 15:34:02 hi kez 15:34:07 argh my 1.05b tgz link is b0rked 15:34:09 hi kez 15:34:09 hello 15:34:18 futhin: why? 15:34:19 brb fixing new release :P 15:34:20 kez: how did you find out about this chan? :) 15:34:51 I simply typed #forth myself :) 15:34:52 i was referred by chiknlaff when I asked about forth 15:35:10 davidw: because of its flexibility, its power, and its potential. also, i've been exposed to MUF, which was _extremely_ easy to learn and start coding in 15:35:22 looking, sadly as it is, to create an IRC bot in something other than perl, how would forth be for that? 15:35:26 futhin: whats muf? url? 15:35:33 davidw: MUF is kind of script-like, so i see a future for forth being a script-like language .. 15:35:42 kez: gforth is a forth bot ;) 15:35:49 gforth: 4 2 + . 15:35:53 futhin: 6 15:36:02 awe man 15:36:03 :( 15:36:11 who wrote him? 15:36:20 isforth new release is fixed 15:36:22 gforth : favorite 10 0 do .( kez ) loop ; favorite 15:36:23 kez im writing linux sockets code for my isforth 15:36:38 i think i broke it again. 15:36:39 and i have an irc bot that ive had connected here thats written ENTIRELY in forth 15:36:39 kez: onetom.. but all he did was use TCL to interface gforth to irc 15:36:44 ill release it soon enough 15:37:05 do you code forth kez ? 15:37:12 nope 15:37:17 well - learn :) 15:37:23 wanting to see how it'd suit my needs 15:37:26 * gilbert wants to hear how. 15:37:33 kez ask him how. 15:37:37 kez: is chiknlaff a forth coder ? 15:37:53 kez if it doesnt..... im working on it :) 15:38:16 futhin: not that I know of. 15:39:18 is there a central forth site? 15:39:26 where i could read up on it? 15:39:38 kez: unfortunately, forth doesn't have a whole lot of support for it :( 15:39:40 * davidw is a tcl fan 15:39:42 but i'm working on that 15:39:43 hopefully 15:40:05 okay =) 15:40:09 kez: there are a bunch of forth sites, with forth material all over the place.. no nice central site 15:40:13 looked at bigForth 15:40:14 as far as i know 15:40:25 kez: i recommend you use tcpclient 15:40:34 to interface your forth program to irc 15:40:44 that way you don't have to worry about sockets 15:40:47 unless you want to 15:40:57 (or code the socket stuff later) 15:41:27 i dont suppose it's as easy as perl's sockets eh? 15:41:52 with tcpclient, it uses stdout and stdin 15:41:54 hey futhin I have an idea ... there are OS's on floppies that have networking ... 15:41:56 keeps it easy 15:41:59 eg picoBSD ... 15:42:03 anyone checked out isforths latest release ? 15:42:10 kez: tcpclient is at http://cr.yp.to/ucspi-tcp.html 15:42:17 its kind of a non event compared to chuck being in here heh 15:42:19 how hard would it be to write babyForthBSD with networking etc? 15:42:31 i440r: damn straight 15:42:38 get it anyway :P 15:42:43 i440r: why is it 1.05 now? sockets fixed? 15:42:50 no 15:42:54 it has vocabularies 15:43:29 I440r: what is isforth written in? 15:43:53 the kernel is written in asm/forth (using macros to create : defs) 15:44:03 then it extends itself with pure forth sources 15:44:25 hmmm 15:44:32 will it work on freebsd/ 15:44:33 ? 15:44:39 thats what i need to test now 15:44:44 are you running fbsd ? 15:44:52 FreeBSD 4.5-RELEASE FreeBSD 4.5-RELEASE #0: Sun Feb 17 10:07:09 GMT 2002 root@ijahman.levi:/usr/src/sys/compile/ABBEYLINCOLN i386 15:44:57 i THINK ive fixed the fbsd build but i cant test it 15:45:03 isforth.clss.net 15:45:08 download i.05b 15:45:11 you cant miss it 15:45:21 extract it. - you need nasm 98e 15:45:23 or better 15:45:26 do 15:45:27 make linux 15:45:29 ./kernel 15:45:36 if it says 'ok' its fixed heh 15:45:40 fload isforth.f 15:45:42 that extends 15:45:54 and fsaves out isforth 15:46:02 the extend is an automatic BYE 15:46:23 im afk for a while - message me if it worked - i need to know 15:46:39 --- join: chiknlaff (localhost@c-24-118-184-252.mn.client2.attbi.com) joined #forth 15:46:47 hi chiknlaff :) 15:46:52 hi... 15:47:09 doing embedded lua development... 15:47:18 ah interesting 15:47:24 how does forth compare in speed and ease of embedding/use 15:47:31 there's a forther coding a forth in lua 15:48:09 i think i saw that 15:48:17 and a lisp in lua as well iirc 15:48:19 edrx is his nickname 15:48:31 I need to install nasm 15:48:33 his site is at http://angg.twu.net/ 15:48:35 hold on lemme see. 15:48:44 what makes forth unique/interesting 15:48:59 the syntax turns people away immediately 15:49:02 chiknlaff: generally, if you ask any forther, we'd say that forth is the best lang for embedded development ;) 15:49:12 chiknlaff: there is no syntax for forth 15:49:22 chiknlaff: true, there's a bit of a learning curve, and the syntax can look down right alien if you aren't familiar with it 15:49:26 my embedded development is only so end-users can SCRIPT... 15:49:31 Is Forth still the best? 15:49:44 I would say no because of the syntax 15:50:06 gilbert: What's that supposed to mean? 15:50:28 chiknlaff: according to the forth gods, forth simply reads from left to right 15:50:38 if it encounters a word, it looks it up in the dictionary and executes it 15:50:43 yeah a lot of forthers would say there's no syntax :) 15:50:48 if it encounters a number, it puts it on the stack. 15:51:05 it uses a LIFO model. 15:51:13 that's syntax... 15:51:14 :p 15:51:35 lua is just a stack and tables (associative arrays) 15:51:43 lua? 15:51:57 a language i use for embedding scripting capabilities 15:51:58 lua.org 15:52:25 function f(n) 15:52:25 return n+1 15:52:25 end 15:52:25 val = 1 15:52:25 for x = 1, 1000000 do 15:52:26 val = f(val) 15:52:28 end 15:52:38 What might that look like in forth, and how fast would it execute? 15:53:05 uh 15:53:09 i'm not familiar with lua 15:53:15 can you type that up in a different lang? :P 15:53:24 sure... 15:53:27 or just describe 15:53:28 kez: for making a bot you can use tcpclient to do the networking for you, then you can use just about any language to write your bot (asuming it does io to the terminal) 15:53:29 what it does 15:53:35 chiknlaff: I am a newbie but it might look a bit like this: 15:54:03 > elastiC :p 15:54:04 function f(number) { return number+1; } 15:54:04 local i; 15:54:04 i=0; 15:54:04 while(f(i) < 1000000) {} 15:54:05 : f 10000 1 do something or other loop ; 15:54:13 herkamire: okay, i'll look into that 15:54:18 thanks 15:54:19 > python :p 15:54:19 def f(i): 15:54:19 return i+1 15:54:19 i = 0 15:54:19 while i < 1000000: 15:54:19 i = f(i) 15:54:21 print i 15:54:28 kez: if you're on a unix variant, I've got some nice sh and C code that handles the IRC protocol, and runs the program you specify for each request somebody sends to the bot. 15:54:42 --- join: tathi (~josh@ip68-9-58-81.ri.ri.cox.net) joined #forth 15:54:44 oh okay 15:55:00 : f 10000 1 do 1+ loop ; 15:55:05 it is meant to look better 15:55:06 --- quit: tathi (Client Quit) 15:55:08 and you all think that line gilbert types is more intuitive than the standard procedural language syntax? 15:55:14 heck we can ask gforth 15:55:30 --- join: tathi (~josh@ip68-9-58-81.ri.ri.cox.net) joined #forth 15:55:31 I made the sif bot in here. it runs forth code you tell it. (/msg sif works too) 15:55:41 yes and sif 15:55:48 does my stuff look right herkamire? 15:56:33 gilbert: it's silly, but it would compile/run 15:56:34 kez: you like forth? 15:56:44 herkamire: great, think you could send the code for me to gander at? RFC isnt a strong point of mine 15:56:57 chiknlaff: no idea, i came here from your reference! 15:57:05 I know... :p 15:57:13 But I am just wondering if you are bedazzled... 15:57:20 I never saw you join #lua :p 15:57:39 kez: the bot sources are at: http://qualdan.com/jason/sif-bot.tar.gz 15:57:40 i didnt see you in there 15:57:43 I myself am befuddled :p 15:57:48 kez: I left when I didnt see you hahaha 15:58:00 =p 15:58:20 took me a while, thought id read through at least the basic overview before pestering people, or you 15:58:57 but yes, befuddled would cover it 15:59:03 it's not quite html and sql 15:59:04 hehe 15:59:25 repeat 15:59:25 drop drop drop drop 1 u.r cr ; 15:59:50 chiknlaff: that looks very forthy 16:00:11 chiknlaff: : function 1000000 1 do 1+ loop . ; ( . prints the number on the stack.. i assume you are printing the number after you've done the loop ?? ) 16:00:13 even if i did 'get it', i would not think it is best to user for end-user scripting 16:00:28 futhin: basically wanna see how many seconds that loop takes to run 16:00:45 printing is sometimes good to verify the correct number 1000000 or 1000001, dont matter :p 16:01:11 run the code, tell me how many seconds it takes and your cpu speed 16:02:02 chiknlaff: can you think of any reason or config files that might be different in redhat to debian which might get an ISA soundcard working? 16:02:28 kez: I just recompile the kernel specifically for my card and read the kernel docs... 16:02:33 For all my hardware 16:02:38 Maybe try to ask #debian 16:02:48 And get one of their big fat ugly kernels like redhat has 16:02:54 i find that too crowsed now! 16:02:54 Until you figure out how to do it yourself 16:02:57 er 16:03:03 crowded 16:03:10 i can process possibilities, unlike most irc people 16:03:12 that's the one 16:03:15 :p 16:03:18 did it work ? 16:03:34 chiknlaff: i440r is your guy to ask about embedded stuff 16:03:38 did everyone running that forth loop hang their computers or something? 16:03:44 i440r has done lots of embedded coding in asm & forth 16:03:54 i am but im sorta busy rite now in the other building 16:03:57 uhhh what? 16:03:59 asm & forth? 16:04:01 im only back here to find out if isforth worked on fbsd 16:04:07 asm forth or c 16:04:12 embedded control 16:04:20 did isforth work in fbsd now ? 16:04:24 embedding forth in asm... 16:04:36 * futhin is not here, is not running the forth code loop, etc etc 16:04:39 chiknlaff: no 16:04:48 isforth is a forth kernel written in asm :)\ 16:04:49 he used asm in some embedded control applications 16:05:05 used forth in some embedded control applications 16:05:05 etc 16:05:05 neato 16:05:07 but... wtf does that have to do with forth? 16:05:13 I440r: I don't have nasm 16:05:25 so I'm gonna download it tonight and let you know tomorrow 16:05:28 i have a slow modem :( 16:05:34 chiknlaff: you are doing embedded stuff ?? 16:05:40 you wnated to know if forth is good for embedded stuff 16:05:45 doh heh 16:05:49 ok :) 16:05:53 i440r will tell you "yes, forth is good for embedded stuff!" 16:05:58 ill bbl - im doing some gun smithing 16:06:09 forth is BEST there is for embedded 16:06:13 even better than pure asm 16:06:15 brb 16:06:21 ill idle here - afk 16:06:24 in other building 16:07:04 i do embedded development in lua 16:08:14 chiknlaff: Rexx, tried that one? 16:08:30 i stay away from langs with odd syntax like forth 16:08:38 iirc rexx was one of those 16:08:43 :) 16:08:44 ruby? 16:08:49 ya ruby 16:08:50 with odd syntax? 16:08:51 and python 16:08:53 and lua 16:08:54 I think python is nteat. 16:08:55 but lua is fastest 16:09:00 so i use lua 16:09:12 i have a list with benchmarks and such 16:09:27 --- join: Speuler (~l@a161161.upc-a.chello.nl) joined #forth 16:09:31 redistributable size and speed are important 16:09:34 forth is very fast, not just because it resembles a high-level assembler, but also because it encourages coming up with tighter solutions 16:09:37 i dont think my speed requirments are on quite the same plane as yours 16:09:39 :) 16:09:40 forth is very fast, not just because it resembles a high-level assembler, but also because it encourages coming up with tighter solutions 16:09:57 futhin: Sounds like something very much NOT for end-users/developers as a scripting language 16:10:04 Someone people run that loop and tell me the time 16:10:04 :> 16:10:11 people=please (somehow) 16:10:26 kez: python and ruby 16:10:34 kez: lua is probably easier to embed and faster 16:10:35 chiknlaff: no, forth is also an excellent scripting language 16:10:44 futhin: I dont see how when it is high level asm 16:11:00 as you put it 16:11:10 and forces tighter solutions 16:11:16 chiknlaff: it is used in quite a few places as a scripting language.. there's a bunch of developments (i forget their names) that use forth as a scripting language. there's also PostScript and MUF 16:11:17 those are bad things for end-user scripting imho 16:11:24 YOU used it, that's fine 16:11:26 and *I* would too 16:11:30 it doesn't "force" you to use tighter solutions 16:11:32 But for end-users 16:11:45 futhin: Well thats what you said, sorry. 16:12:12 * kez yawns 16:12:15 lua is used by many games... 16:12:20 chiknlaff: i said "encourage" 16:12:21 thanks for all the help/advice chiknlaff 16:12:21 baldur's gate for example 16:12:27 i need to sleep now 16:12:27 kez: np 16:12:38 futhin: oh hehe. 16:12:38 some guy was coding forth scripting language for quake 16:12:46 there are some other places 16:12:49 where a forth-like language 16:12:50 is used for scripting 16:12:55 because it is very easy to learn 16:12:55 and use 16:12:56 but they used their own quake scripting language 16:12:57 i liked MUF 16:13:02 got a url? 16:13:06 is it forth? 16:13:06 :p 16:13:16 sounds like a mud. 16:13:20 MUF is the online programming language of TinyMUCK 16:13:24 which is a mud :P 16:13:25 in which case, i'll mention pike :> 16:13:39 which i like but isnt for embedding 16:14:03 lua and pike are the most used scripting languages in mud like games 16:14:19 pike comes from LPC 16:16:04 i have a project to code a forth MUD 16:16:15 http://forthmud.sf.net/ no code! :D 16:16:20 i'm a lazy coder 16:16:27 haha 16:16:37 but i'll try to be getting into the habit of coding for an hour every day 16:16:42 gonna build a routine 16:16:44 chiknlaff: so exactly what do you write? 16:17:52 things which require end-user scripting by technically proficient people but probably only half of them are programmers 16:18:02 lua seems to fit nicely 16:18:16 you like python too don't you? 16:18:21 yes 16:18:27 but python has some things that make it unsuited 16:18:39 why because it is slow or what? 16:18:41 i also like ferite/elastiC 16:18:45 it is not too slow 16:19:08 but its case sensitivity and slightly more odd and slightly more complicated syntax are not desirable in this scenario 16:19:17 s/case/whitespace 16:19:28 ah yes that. 16:19:55 i personally like it. 16:22:08 so how hard/easy is lua? 16:22:13 and does it work on freebsd? 16:22:35 chiknlaff: i think forth is an excellent scripting language, an excellent embedded language.. it might seem like a "write-only" language to you, as it did to me when i first started learning it. that's because some of the language looks very cryptic 16:22:55 like >r ! r> @ is does> etc 16:23:00 they look kind of cryptic 16:23:03 gilbert: its easy and works on freebsd 16:23:15 everything i use works in windows and linux 16:23:22 as easy as python? 16:23:22 and usually much much more 16:23:26 gilbert: easier 16:23:28 and faster 16:23:34 not as featureful 16:23:35 you are kidding! 16:23:53 for this purpose it is well suited 16:23:59 for embedding python is too much imo 16:24:09 especially for end-developers 16:24:16 i love python and java... 16:24:19 and many more 16:24:25 hold on chiknlaff, i'm gonna check out lua ... 16:24:26 but i dont do much with them 16:24:26 one sec 16:24:28 I hate java 16:24:30 * chiknlaff holds on 16:24:48 chiknlaff: some of the advantages of forth for embedded applications 1) compact code 2) interactive 3) easy to get a high-level of abstraction 16:25:03 embedded always means interactive... 16:25:04 :p 16:25:12 compact code... 16:25:16 sounds like a bad thing 16:25:17 what is the thingamabob? 16:25:43 chiknlaff: no, it means the code doesn't take up too much space 16:25:52 the source? 16:25:55 or the bytecode? 16:26:30 the source 16:26:43 man am I supposed to guess where lua can be downloaded at or what? 16:26:45 gilbert: i'd probably embed elastiC or ferite before python... elasticworld.org & ferite.org 16:26:49 ferite is too slow atm 16:26:53 but that should change 16:26:56 lua.org 16:27:02 apt-get lua ? 16:27:03 :p 16:27:08 google.com 16:27:09 :p 16:27:29 nowadays though you might get a lot of hits for lua lua of newcastle 16:27:31 sucks 16:27:47 I use freebsd 16:27:47 yeah well think about the problem forth has 16:27:58 forth gets all sorts of insane hits 16:28:12 yeah 16:28:17 one question 16:28:30 do you know of any forth implementations that use .fs file extension? 16:28:33 i think google should be programmed to detect the difference between a verb and a noun and let ppl search for "forth: the noun" 16:29:01 chiknlaff: .f and .fs are common extensions 16:29:11 dang... 16:29:19 i wanted to use .fs For Something 16:29:30 where is .fs seen most often? 16:29:34 .fs = forth source 16:29:39 well duh thats why i asked :p 16:29:52 i was plannin on using .fs as an extension a while ago 16:29:54 for something... 16:29:54 :p 16:30:06 i dunno, .fs is generally up to the coder. . i suppose gforth uses .fs 16:31:06 so is lua interpreted or compiled? 16:31:35 both 16:31:37 like many languages 16:31:46 compiled :p 16:31:52 interpreted... 16:32:15 source compiled to bytecode which is executed in the virtual machine 16:32:39 source interpreted to bytecode which is executed in the virtual machine 16:32:47 like java/python/ruby/elastic 16:32:53 bah. 16:32:58 yava 16:32:59 scripting languages that do not do that will be slow 16:33:01 eeeveel 16:33:10 i'd love to find a TINY java or something 16:33:11 :> 16:33:23 lua is fast and memory efficient 16:33:27 as well as simple 16:33:46 you are describing forth as is written in the brochure. 16:33:51 java is faster than any of them, but not very memory efficient and requires a huge runtime 16:33:53 and you say it is easier than python? 16:33:57 my lua runtime is 50k 16:34:07 I don't care about speed 16:34:09 you can make that 25k if you only wish to execute precompiled bytecode 16:34:19 lua is easier to embed than python 16:34:39 gilbert: yes but forth is asm-like not c-like 16:34:58 at first glance forth looks like a mad cross between asm and cobol 16:35:05 * chiknlaff shrugs 16:36:15 If you dont care about speed and memory use, python/ruby/elastiC/ferite 16:36:24 none are as easy to embed 16:36:24 I don't like c at all 16:36:33 and I don't think c-likeness is a good thing. 16:36:33 neat. 16:36:44 i dont care what *I* like or *YOU* like. 16:36:53 for my purposes the languages needs to be what THEY like 16:36:54 :> 16:36:57 forth runtime is 5k foo :P 16:37:00 who are they? 16:37:03 futhin: cool. 16:37:15 gilbert: end-users end-developers... scroll up and re-read three times 16:37:41 futhin: python is like 500k, so that's a bad think, 50k is good, 5k is better... but as long as it's under 100 16:37:48 futhin: how many lines of code? 16:37:57 lua is about 5000 16:38:20 show me a site that explains some forth crap 16:38:25 what is the first thing to do in lua? 16:38:34 another thing thats bad about it is the seemingly confusing different number of forths 16:38:42 gilbert: rtfm 16:38:54 i dont understand that question 16:39:11 how do you add 2 numbers? 16:39:15 gilbert: step off the scripting language train and join me at the embedded language diner 16:39:24 x+y 16:39:37 2 + 1 16:39:37 error: expected; 16:39:37 last token read: `2' at line 1 in string "2 + 1" 16:39:37 > 16:40:04 x=2+1 16:40:52 what, does forth allow you to do mathmatical expressions that go nowhere? 16:40:55 how is this easier than 2+1 in python and 2 1 + in forth? 16:41:01 Hahahah! 16:41:06 ok, im done with you gilbert 16:41:11 It's quite obviously NOT easier. 16:41:19 Adding two numbers... 16:41:20 come on. 16:41:21 this is the most basic basic basic thing. 16:41:42 perhaps I have to read the docs to figure that out. 16:41:46 well first of all, people know math 16:41:54 yes.. 16:41:58 and then? 16:42:05 so simple math statements are more generally understandable than 2 1 + 16:42:10 but anyway 16:42:26 comparing how differen languages add two numbers is too narrow 16:43:33 btw lisp does (+ 2 1) 16:43:38 and no one has complained yet. 16:43:44 i know 16:43:51 and that is also cryptic 16:44:01 not widely used 16:44:03 people havent complained 16:44:09 they just dont use it for this purpose 16:44:10 :) 16:44:32 it is easy to get used to it ... people who don't use a language because it is post or pre fixed for some operations ... 16:44:35 chiknlaff: just think of it how you did math in elementary school you wrote 5 down, and then underneath, 2, and then + or * or - or whatever 16:44:40 well them 16:44:41 the scope of my evaluation is outside of mathmatical expressions. 16:44:49 futhin: I dont need help understanding it... 16:44:56 chiknlaff: just because forth is a little weird, don't let that stop you 16:44:58 I really dont care about syntax too much 16:45:02 end-users do. 16:45:09 chiknlaff: all i want is a small 2, 3 line demo of lua 16:45:13 from you 16:45:13 i have the hp48g calculator, which uses a stack 16:45:26 gilbert: http://dada.perl.it/shootout/ 16:45:29 and i found it really easy to use 16:45:36 bah 16:45:37 gilbert: easy means easy to EMBED. 16:45:44 oh thats what you meant! 16:45:49 embed in what? 16:45:54 It's also easier foe end-users to program in. 16:46:04 futhin: software. 16:46:04 i am an end user aren't i? 16:46:12 gilbert: no... 16:46:25 you are a guy on irc in a forth channel very unlikely to end up using one of our products 16:46:37 what is your product? 16:46:40 and if you did you would be the minority in that crowd 16:46:45 futhin: private. 16:46:48 k 16:46:53 things which require end-user scripting by technically proficient people but probably only half of them are programmers 16:47:29 gilbert: as I said before... step off the scripting language train and join me at the embedded language diner 16:47:40 hm? 16:47:50 chiknlaff: what does that mean? 16:47:52 i'm starting to think forth programmers actually NEED things repeated... 16:47:53 I am already in lua 16:47:54 you are happy with forth as a scripting language, now you are concerned about the embedded language aspect ?? 16:48:12 no, i am just trying to tell gilbert that he is missing my points... 16:48:17 i am talking about embedding 16:48:21 i'm sorry i'm not really here 16:48:22 if i was 16:48:27 embedded languages ease of embedding 16:48:27 i would've taken control of the conversation ;) 16:48:28 embedding 16:48:32 chiknlaff: so if you're not interested in using forth, why are you here? 16:48:44 embed embed embed 1 u.r cr ; 16:49:04 tathi: because I am having a conversation with people in the channel. 16:49:08 I joined interested... 16:49:30 cool 16:49:31 I then processed if I should stay interested. 16:49:36 just was curious 16:49:38 Slowly processed that perhaps not. 16:49:59 And am now simply tying up loose ends on questions and information i've spread 16:49:59 ok 16:50:00 hmmm lua smacks of pascal. 16:50:04 shut up everybody else 16:50:20 i want to talk to chiknlaff for a bit without too much noise :P 16:50:22 gilbert: that's what you read, but what parts make you think that. 16:50:25 i am curious... 16:50:34 chiknlaff: let's start all over 16:50:34 you gave me a link. .. 16:50:40 and I looked through what there was. 16:50:45 yes i got that far 16:50:48 which specific elements 16:50:52 lua is small, light and very fast 16:50:52 make you think of pascal 16:51:08 ya 16:51:12 and easy to embed 16:51:17 easier than python 16:51:17 function Ack(M, N) 16:51:17 if (M == 0) then 16:51:17 return( N + 1 ) 16:51:17 end 16:51:17 yep 16:51:20 embed embed embed 1 u.r cr ; 16:51:28 n e way I have to be quite now.. futhin wants to talk to you. 16:51:38 i'll pm him 16:51:47 gilbert: the lines of code in that function that resemble C outnumber those that resemble pascal 16:51:56 'function' 16:52:01 nothing too wrong with that 16:52:02 and e;' 16:52:08 'end', also used in other languages 16:52:16 what would you prefer, out of curiousity? 16:52:22 instead of the word function and the word end? 16:52:30 also, remember pascal was designed for teaching 16:52:31 def ack(m,n): 16:52:46 nah, it was designed to torture Wirths students. 16:52:48 so if it does resemble pascal, that may be a good think for non-programmers 16:52:51 def is retarded 16:52:53 ruby/python 16:52:55 hello 16:52:59 python is slower than lua 16:53:03 so? 16:53:05 davidw: yes. 16:53:06 IIRC, lua isn't that full-featured, though 16:53:07 hello chiknlaff, please come to the private message discussion 16:53:12 davidw: correct. 16:53:15 I've said all this. 16:53:24 --- part: gilbert left #forth 16:54:07 I think forth comes into its own when you want really, really small, relatively low level stuff 16:54:16 thats what i think too 16:54:22 davidw is smartz0r 16:55:06 --- quit: kez (Remote closed the connection) 16:55:56 someone should run the forth loop i explained above 16:56:10 loop 1 million times calling a function which increments a number 16:56:13 then print that number 16:56:20 that might be kind of pointless...different forths vary pretty wildly in how fast they are 16:56:21 tell me how long it takes to execute and your cpu speed 16:56:22 and count the number of seconds? 16:56:27 i am curious about forth's speed 16:56:35 futhin: use a watch/clock or the time command 16:57:23 eg. time python test.py 16:57:24 :p 16:57:25 chiknlaff: that's a crappy test... go look here: 16:57:29 err 16:57:32 the shootout page 16:57:34 davidw: it is a crappy test 16:57:36 you must have heard of it 16:57:40 davidw: the shootout page sucks 16:57:43 davidw: yes been there done that 16:57:49 futhin: how so? 16:57:50 it is a crappy test 16:57:55 but run it anyway and let me know 16:58:11 davidw: shoutout page kind of has bad forth code, and besides, we now have isforth, which should be a very fast forth :P 16:58:32 futhin: but completely useless to those of us not on i386 machines 16:58:43 it'll be ported eventually 16:58:45 you could help 16:58:49 futhin: pity you didn't notice the bad code earlier - he accepted improvements 16:59:03 what is isforth? 16:59:21 * davidw wrote the fastest 'reverse a file' implementation on that site;-) 16:59:23 davidw: : function 1000000 1 do 1+ loop . ; ?? 16:59:25 i.e.: tac 16:59:38 well, I didn't write tac, actually 16:59:44 I suggested using it:-) 17:00:35 futhin: he said that the loop should call a function 17:00:42 forth is slower than lua on the shootout 17:00:48 so i'd like to just see this one test 17:00:51 chiknlaff: isforth is a forth for linux coded in asm 17:01:00 hi all 17:01:08 chiknlaff: ?! in a lot of cases, forth beats lua by a lot 17:01:09 chiknlaff: the other forths on the shootout page aren't coded in asm afaik 17:01:16 chiknlaff: i will run that test 4 u 17:01:32 the loop should call a function which increments x 17:01:38 the loop should run 1 million times 17:01:42 after the loop 17:01:44 print the x 17:01:52 onetom 17:01:56 yeah 17:01:56 to verify it is 1000000 or 1000001, i dont care about off by one errors :p 17:02:37 gforth: : test 0 1000000 1 do 1+ loop . ; utime test utime d- d. 17:02:41 onetom: 999999 -121174 17:03:16 gforth: : test 0 1000000 0 do 1+ loop ; utime test utime d- d. 17:03:18 why is this test so hard to write? 17:03:20 futhin: 3274669523474284 17:03:21 :> 17:03:33 wtf 17:03:55 this reminds me of bill gates demo'ing win98 into a crash 17:04:01 chiknlaff: i don't have linux installed on my computer, and at the moment, my linux account doesn't have it installed :P 17:05:23 gforth: variable i : afunction 1 i +! ; : test 0 1000000 0 do afunction loop i @ . ; 0 i ! utime test utime 2swap d- d. ." mircroseconds" 17:05:27 onetom: redefined i 1000000 1020297901020692 mircroseconds 17:05:45 ok, convert that to seconds :P 17:05:47 in most of these tests, gforth blows lua away 17:05:58 : mmm 1000000 0 do 1+ I . cr loop ; 0 mmm 17:06:01 is the test 17:06:12 I don't know about forth's timing facilities 17:06:29 --- join: MrReach (~mrreach@209.181.43.190) joined #forth 17:06:35 hi mrreach 17:06:40 hihi 17:06:40 I should get some sleep 17:06:58 did I miss him? 17:07:11 ack! bad time! 17:07:28 bad time? :( 17:07:29 I'm expecting to be out at the lake with my wife and god-daughter 17:07:34 use time forth script.fs 17:07:36 ouch 17:07:41 youc an put it in a text file right :p 17:07:46 yes you can 17:07:53 well do that and use 17:07:56 time script.fs 17:08:00 or just count the seconds 17:08:04 should be only a few seconds 17:08:11 tell your cpu speed with all times :p 17:08:23 cheap hack and will investigate further if times are close enough to care about 17:08:35 where in /proc do you find the user time of the current process?? 17:08:42 I've always wondered that 17:09:30 gforth: variable aVar : afunction 1 aVar +! ; : test 1000000 0 do aFunction loop aVar @ . ; 0 aVar ! utime test utime 2swap d- 1000 / d. ." miliseconds" 17:09:34 onetom: 1000000 1493197 miliseconds 17:09:50 heh 17:09:53 not quite 17:10:01 hmmm... probably that means 1.49secs... 17:11:19 that's odd formating for d. 17:11:26 gforth: 1 0 d. 17:11:31 MrReach: 1 17:11:32 that many ms is more like 1493 seconds :p 17:11:40 1 1 d. 17:11:46 gforth: 1 1 d. 17:11:51 MrReach: 4294967297 17:11:53 chiknlaff: why do u wanna include forth startup time? 17:11:57 chiknlaff: it took less than 1493 seconds to appear 17:12:03 why did it print the double number? 17:12:06 you dont have to include forth startup time 17:12:12 but it shouldnt matter anyway 17:12:13 chiknlaff: it took less than 14 seoncds to appear 17:12:18 futhin: I know :> 17:12:21 WAY less 17:12:23 --- join: msalmon (~ms@dsl081-242-012.sfo1.dsl.speakeasy.net) joined #forth 17:12:27 therefore, 1.493 seconds or less 17:12:28 I wonder if it did the loop at all 17:12:30 bad programmers 17:12:30 :p 17:12:34 yes you can assume 1.49 17:12:42 it is a good assumption 17:12:44 but may not be correct 17:12:53 it may just be luck/coincidence 17:12:54 fine, it's .1493 seconds 17:12:57 haha 17:12:59 ummm 17:13:04 onetom: is gforth like the other bot that kills any process that runs for more than 1 second? 17:13:05 what kind of speed were you looking for? 17:13:07 futhin: 3274669523474284 17:13:13 maybe it's an error. 17:13:15 hi msalmon 17:13:15 :> 17:13:21 so figure out why its saying that odd number 17:13:25 MrReach: oh, shit u r right :)) 17:13:29 bye 17:13:34 be well, davidw 17:13:38 MrReach: tho, i dont know why does it answer anyway? 17:13:51 maybe it's dumping the stack for you 17:13:54 gforth: variable aVar : afunction 1 aVar +! ; : test 1000000 0 do aFunction loop aVar @ . ; 0 aVar ! utime test utime 2swap d- 1000 / d. ." miliseconds" 17:13:58 chiknlaff: 1000000 1481740 miliseconds 17:14:00 onetom: did you set up gforth to kill any process that runs for more than a second ?? 17:14:05 gforth: 1 2 100000 ms 17:14:09 MrReach: Terminated. 17:14:16 it seems to be dependant on whatever else is running.. 17:14:20 MrReach: and i also made a "sleep 3 ; kill $! 2>/dev/null >/dev/null" into it... 17:14:20 nope, that's not the right answer 17:14:37 so can someone test this in real life or is forth only accesible via IRC ? 17:14:38 :p 17:14:39 : function 1 begin 1 + dup 1000000 = until . ; function 17:14:43 why is it so hard? 17:14:46 gforth: 2000 ms 1 . 17:14:48 chiknlaff: lol 17:14:51 onetom: 1 17:14:57 gforth is a popular multiplatform forth 17:14:57 is giving me real 0.037 s, user 0.040 s 17:15:01 chiknlaff: the forth bots are new additions :) 17:15:06 on my colorforth 17:15:08 futhin: hehe 17:15:13 gforth, the client, is a shell script hack 17:15:14 tathi: what CPU? 17:15:25 G4 500MHz, sorry 17:15:26 MrReach: It was a joke. 17:15:30 tathi: in file included from *the terminal*:-1 17:15:30 tathi: /tmp/fsock-sh-server.request.tmp:46: Undefined word 17:15:30 tathi: 500MHz, sorry 17:15:30 tathi: ^^^^^^^ 17:15:30 tathi: Backtrace: 17:15:32 tathi: $4011D188 throw 17:15:34 tathi: $401271E8 no.extensions 17:15:38 tathi: G4 confuses me too much hehe 17:15:42 yeah 17:15:46 chiknlaff: IRC is real life!? isnt it? yay :) 17:16:04 for some people, I image 17:16:14 HEY! I440r! wake you ass up!! 17:16:17 tathi: i was sure about this problem .... :))) 17:16:46 onetom: why did it respond to me? 17:17:08 g4 is a nickname prefix that it responds to, apparently 17:17:09 gforth: utime 1000 ms utime 2swap d- d. 17:17:12 MrReach: in file included from *the terminal*:-1 17:17:12 MrReach: /tmp/fsock-sh-server.request.tmp:46: Undefined word 17:17:12 MrReach: is a nickname prefix that it responds to, apparently 17:17:12 MrReach: ^ 17:17:12 MrReach: Backtrace: 17:17:17 MrReach: $4011D0BC throw 17:17:18 MrReach: $4011D0D4 (') 17:17:20 MrReach: $4011EC44 ' 17:17:22 onetom: 996468 17:17:38 haha! 17:17:41 apparently :) kind of odd though 17:18:18 gforth: variable aVar : afunction 1 aVar +! ; : test 1000000 0 do aFunction loop aVar @ . ; 0 aVar ! utime test utime 2swap d- 1000 / d. ." miliseconds" 17:18:22 onetom: 1000000 1495449 miliseconds 17:19:02 wadda hell, is that a bug or what? 17:19:10 cant understand... 17:19:52 onetom 17:19:58 stop doing it thru irc.. heh 17:19:58 gforth: variable aVar : afunction 1 aVar +! ; : test 1000000 0 do aFunction loop aVar @ . ; 0 aVar ! utime test utime .s 2swap d- 1000 / d. ." miliseconds" 17:20:03 onetom: 1000000 <4> -770391087 237556 -768908438 237556 1482649 miliseconds 17:20:07 --- nick: MrReach -> MrGone 17:20:12 futhin: k, sorry 17:20:16 onetom: chiknlaff wants you to put the code in a file 17:20:28 futhin: tho, it could b also done through /msg gforth... 17:20:33 and call it from the file.. 17:20:39 and get an accurate time 17:20:44 but any1 have any idea about that? 17:21:03 there's supposed to be a time command? or watch command? (unix commands) 17:21:05 futhin: its not accurate coz, it adds gforth startup time :( 17:21:20 get the accurate time, the time that is _not_ affected by whatever else you have running 17:21:39 there's several TYPES of time 17:21:54 there's clock time, as one the wall, not a very good measuring tool 17:21:59 but esential for logging 17:22:16 then there's USER time ... the amount of processor clocks consumed 17:22:28 back 17:22:30 mrreach! 17:22:43 i released 1.05b - with vocabs! 17:22:53 that is usually divided into clocks spent in user code, and clocks spent is system code (video writes, disk accesses, etc) 17:22:59 wow were getting alot of new ppl in here lol 17:23:01 cool 17:23:13 chuck moore comes in for 2 or 3 minutes and the place is crowded 17:23:17 I'm really gone now, partner is off the phone. 17:23:24 --- nick: MrGone -> MrReallyGone 17:23:34 i do a new release and everyones lile 'bleh' 17:23:35 lol 17:23:41 cu l8er dood! 17:23:59 i440r: anybody doing anything with the freebsd port? 17:24:13 nobody that I know 17:24:16 btw, where does the convention to use .1 for all those files come from? 17:24:32 i modifed the fbsd include but its untested 17:24:33 brb 17:24:35 gotta go get something 17:25:22 chiknlaff: real 0m0.755s|user 0m0.670s|sys 0m0.020s| 17:25:51 onetom: what is your cpu & speed? 17:26:10 chiknlaff: bogomips : 999.42|cpu MHz : 501.152|cache size : 128 KB|model name : Celeron (Mendocino) 17:27:52 basck 17:27:59 bye, all 17:28:15 futhin in dos with a86 i have this convention for source files 17:28:22 main sourcefile is called file.a 17:28:36 automatically included source files are called file.s 17:28:47 files that have to be manually included are called file.i 17:28:49 chiknlaff: I'm getting .062 s from isforth on one of our linux dev machines at work, think it's a pentium 400 17:28:55 in linux you cant use .i .a or .s 17:29:09 and i REFUSE to use crappy bullshit names like 17:29:11 file.A 17:29:13 file.I 17:29:15 file.S 17:29:26 uppercase is FUCKED in the head and i will NOT use it 17:29:31 so i use .1 17:29:50 like one in onetom ;) 17:29:57 eventualy all sources are going to be in .f 17:32:27 --- quit: davidw (Read error: 113 (No route to host)) 17:32:53 futhin who do you know who can do the fbsd port ? 17:32:56 and where is he :P 17:34:33 yeah 17:34:45 who/where is he :P 17:35:38 joseph 17:35:46 the ree guy 17:35:49 joseph = ree 17:35:54 aha 17:36:10 he might do it because of goshawk` 17:36:31 errr. because of goshawk ? 17:36:37 yeah 17:36:40 goshawk is a forth coder.. 17:36:49 and joseph is setting up development machines 17:36:51 for his project 17:37:00 aha 17:37:21 he'll only do it "if goshawk needs me to do it" 17:37:23 :P 17:38:05 :) 17:56:55 --- quit: herkamire ("Client Exiting") 17:57:54 --- quit: tathi ("Leaving") 18:05:03 --- join: herkamire (~jasonwoof@ip68-9-58-81.ri.ri.cox.net) joined #forth 18:06:52 hey guys 18:06:58 hi 18:08:08 anybody ever tried smalltalk or squeak? 18:08:33 tried squeak 18:08:41 for 30 minutes 18:08:50 didn't manage to figure out how to get to the coding part 18:08:55 the gui is a little weird 18:09:03 hehe :) 18:09:29 my niether. I'ts been amusing for probably an hour. this irc client is... um interesting 18:09:51 hardly more than a telnet client 18:11:05 I don't know a stitch of smalltalk, so maybe I should learn that first :) 18:11:49 eh? you coded your irc client? 18:12:09 no, I'm playing with squeak. there is an irc client in it 18:17:54 --- join: nothing (~nothing@pcp01518417pcs.reding01.pa.comcast.net) joined #forth 18:34:37 --- part: nothing left #forth 18:37:18 herk airc ? 18:38:11 --- quit: herkamire (Remote closed the connection) 19:45:35 --- join: herkamire (~jasonwoof@ip68-9-58-81.ri.ri.cox.net) joined #forth 19:52:45 --- part: msalmon left #forth 20:04:26 squeak is interesting 20:04:27 :> 20:05:21 what dist of forth is recommended and runs on linux as well as windows? 20:05:28 the smalltalk interpretter? 20:05:40 joa is at the keyboard ? 20:05:44 * I440r faints 20:05:46 I is :) 20:05:56 I was earlier when chipChuck was here :) 20:06:03 i know - i saw the log :P 20:06:06 heh 20:06:19 * joa liked that dilbert 20:06:20 grr i need someont to test the new bsd build for isforth :( 20:06:30 ... freebsd? 20:06:33 i used to play scot adams adventure games! 20:06:39 scot adams ROCKS!!! 20:06:56 I have access to a freebsd box if that'd help 20:07:29 you have access to it NOW ? 20:07:32 yes 20:07:35 does it have nasm installed ? 20:07:38 yes 20:07:40 can it have nasm installed on it ? 20:07:41 eep! 20:07:44 isforth.clss.net 20:07:48 and I have root on it!!! w00t! 20:07:49 heh 20:08:01 i think i fixed the nasm build but i cant test it 20:08:16 is building all you need? 20:08:39 it will build. will it RUN tho after 20:08:44 heh 20:08:56 well, just tell me what to do to test it :) 20:08:57 make freebsd 20:09:03 ./kernel.com 20:09:06 fload isforth.f 20:09:08 ./isforth 20:09:16 if all of the above works im satisfied 20:09:23 if not ill go cry somewhere heh 20:09:27 youch 20:09:42 lagging me so much heh 20:09:47 heh 20:09:56 btw isforth now supports vocabularies 20:09:58 it's spamming me with various lines like.... 20:10:04 exec.1:107: unknown preprocessor directive `%xdefine' 20:10:05 exec.1:107: label or instruction expected at start of line 20:10:14 in all the files, apparently 20:10:15 erm - you have a fucked in the head version of nasm 20:10:19 heh cool 20:10:22 hm 20:10:22 you need to update it to a saner version 20:10:25 which version do you have? 20:10:31 just get the latest version 20:10:32 98e is a mini8mum 20:10:47 ya. latest supports %xdefine 20:11:30 ya... 0.98 heh 20:11:35 * joa will upgrade it 20:11:56 heh 20:12:40 hm 20:17:58 ls 20:17:59 erp 20:18:08 lol 20:18:11 wrong window ? 20:18:11 heh 20:18:20 sure thing heh 20:18:31 NASM version 0.98.30 compiled on May 1 2002 20:18:58 zsh: segmentation fault (core dumped) ./kernel.com 20:19:25 #0 0x8048049 in ?? () 20:19:42 anything interesting written in forth? 20:19:42 :p 20:20:00 anything I might use... 20:20:13 anything I might have BOUGHT? 20:20:26 argh 20:20:27 * joa blinks 20:20:38 hang on let me see what that was 20:21:17 erm 20:24:07 erm 20:24:11 thats not even in code space 20:24:16 thats in the elf header 20:24:27 code starts at 0x8048080 20:24:41 heh 20:24:43 don't trust gdb ;) 20:24:53 edit asmsrc/Makefikle 20:24:55 makefile 20:25:12 remove the comment on the debug 20:25:18 and comment out the line that calls strip 20:25:27 then rebuild the kernel and rerun 20:25:31 make freebsd 20:25:39 then ./kernel.com 20:25:47 that should tell you what function it barfed in 20:26:04 #0 0x8048049 in ?? () 20:26:06 heh 20:26:15 nope. thats outside codespace 20:26:19 gdb kernel.com 20:26:22 break origin 20:26:23 run 20:26:27 does it get that far ? 20:26:27 dang 20:26:36 just a sec 20:27:04 Breakpoint 1, 0x804a7ac in origin () 20:27:15 I think so, ya heh 20:27:39 the output of gdb is not easy for me to decipher having never seen it before 20:27:57 it made it to origin ? 20:28:06 I think so 20:28:19 after doing break origin did you do run ? 20:28:23 so if forth has no syntax... 20:28:23 heh 20:28:29 can you make it look like C code or very close? 20:28:30 :p 20:28:36 to the best of my knowledge, gdb broke at origin 20:28:39 and ya, I ran it 20:28:43 chin if you ould why would you want to ? 20:28:44 ok 20:28:46 say continue 20:28:51 did 20:28:52 died heh 20:28:58 grrr this is bad 20:29:00 same location 20:29:15 hrm this makes no sense at all 20:29:30 do you have ssh 2? 20:29:43 yes 20:29:47 alright 20:29:49 I440r: It's a theoretical question 20:29:52 I'll give you an account for the night :) 20:30:04 and longer if the actual owner of the box says it's cool 20:30:14 chink lol - any self respcting forther would lever do that to forth :P 20:30:19 A yes would have told me much, but if you want to explain in depth instead how forth 'has no syntax', that's fine too... I was just trying to save you time 20:30:20 er then again 0- they mite :) 20:30:43 chink it has syntax. but it doesnt have a SET syntaxd 20:30:46 its extensable 20:30:58 you can define new words to use what ever syntax you want them to use 20:31:03 that's neat 20:31:07 joa that would be cool! 20:31:18 i could gdb the kernel and see where it barfs :) 20:31:52 just guessing... login mark okay? 20:31:52 heh 20:32:00 ya 20:32:02 or do you have a preferrable one with no numbers? 20:32:03 k 20:32:22 mark is good. my usual is mark4 but mark works :) 20:32:29 its a temp account so.... heh 20:32:29 I440r: So the real answer is no not really, because it still has forth structure 20:32:38 I'll call that structure syntax 20:32:47 yes - thats a good way of putting it 20:32:49 heh, I'll go mark4 then 20:32:53 haven't made it yet 20:32:54 But you can define new keywords, which I suppose are much more than just defining functions in procedural languages...? 20:32:55 emailing root first 20:33:16 k 20:33:28 chink lets say you wanted a CLASS of word 20:33:35 a constant is a specific class of word 20:33:50 if you dont have that class of word - you create a word that knows how to create that class of word 20:33:59 : constant create , does> @ ; 20:34:05 now your forth has constants 20:34:16 this is a contrived over simplified example 20:34:21 a better example is the assembler 20:34:29 in a forth assembler there is a word called 20:34:30 mov 20:34:58 assignment? 20:35:58 button new Constant foo 20:35:58 s" thin foo" foo init 20:35:58 page 20:35:58 foo draw 20:35:58 bold-button new Constant bar 20:35:58 s" fat bar" bar init 20:36:00 1 bar y ! 20:36:02 bar draw 20:36:04 that's forth? 20:36:26 the word MOV knows how to assemble all the various variations on the mov instruction 20:36:27 sure.. looks ugly tho 20:36:30 it is and it isnt 20:36:43 i'd rather write ASM :p 20:36:48 it looks ugly 20:37:02 forth doesn't have to look ugly 20:37:12 it's not a write-only language 20:37:22 only newcomers think that 20:37:31 i agree there are some cryptic commands 20:37:40 and i think those could be renamed 20:37:54 like why have "@" when we can have "get" ? 20:37:57 no 20:38:00 well 20:38:02 yes AND no 20:38:09 you shouldnt rename @ and ! etc 20:38:14 i have to say im not extremely interested in forth... 20:38:30 unknown preporcessor directive lol 20:38:32 chiknlaff: don't worry, davidw hates forth, and he still hangs out on here ;) 20:38:32 i just have a morbid curiousity of it 20:38:36 i think im getting the wrong nasm :) 20:38:59 well 20:39:01 i'm gonna get off 20:39:06 ewww 20:39:11 thanks for sharing 20:39:15 :p 20:39:21 bucka bucka bucka buck!@ 20:39:28 ^- chiknforth 20:39:38 later futhin 20:39:42 lol 20:39:52 dang 20:39:54 yeah i'm getting off! oh yeah oh oh 20:39:56 hm 20:40:00 this is worse than poutine heh 20:40:10 that is conversation about poutine 20:40:10 joa: what? 20:40:15 heh 20:40:28 bye all 20:40:42 --- quit: futhin ("bye") 20:41:16 heh 20:41:18 "bye" 20:43:10 euphoria should be the name of a forth dist 20:43:14 :p 20:43:29 later 20:43:35 * chiknlaff gets off with futhin 20:43:36 later 20:43:38 --- part: chiknlaff left #forth 20:56:06 night everyone :) 21:07:16 well its not working in fbsd lol 21:07:24 i fixed one bug but ive no idea how to fix the other 21:10:49 --- quit: herkamire (Read error: 104 (Connection reset by peer)) 21:15:12 --- quit: I440r ("nite nite - gotta go code :)") 22:18:49 --- quit: sif (Read error: 110 (Connection timed out)) 22:20:28 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 22:21:15 Hi 22:30:45 'ello 22:36:48 --- quit: Speuler (Read error: 113 (No route to host)) 23:56:16 --- join: kez (Okez@host213-1-12-207.webport.bt.net) joined #forth 23:56:24 --- part: kez left #forth 23:59:59 --- log: ended forth/02.05.01