00:00:00 --- log: started forth/02.11.07 00:01:34 WORDS ARE NOT FUNCTIONS!!! ROBERT, GOOD LUCK ON THE EXAM! 00:03:21 --- quit: thin ("bedtime") 00:36:58 Heh. 00:37:28 thin: In case you're checking the logs, I didn't have any luck on the exam at all ;) 00:37:48 Biology is boring. 00:37:50 And useless. 00:37:51 etc 03:44:52 --- join: sbk_ (~kbs@dsl-65-184-98-221.telocity.com) joined #forth 03:51:17 --- quit: sbk_ ("Leaving") 04:43:50 --- join: divgrad (~wer@81.25.34.18) joined #forth 05:34:08 --- quit: divgrad (Read error: 110 (Connection timed out)) 06:06:38 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:50:56 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 07:00:01 Good afternoon, tathi & Herkamire. 07:04:15 hey Rob 07:26:25 mornin' :) 07:29:55 Yes..."morning" :) 07:53:58 --- join: thin (thin@h68-146-166-145.cg.shawcable.net) joined #forth 07:54:46 robert: but biology is simple memorization, and is surely a litle interesting 07:55:57 think of biochemistry! think of genetic hacking! think of the pimply teenager hacker, instead of hacking on the computer, he hacks with genes and builds little animals, like an orange furry t-rex that runs around growling ferociously and eats your marijuana! 07:56:21 think of the ability to change the color of your skin to chrome, or glow in the dark neon green! 07:57:38 the teenager hackers of the future will surely be hacking genes, not gay assed computers 07:58:55 thin: you're just strange... 07:59:10 how so? 08:03:45 think of engineering a seed that you can throw into the ocean and a starship grows from the ocean and launches! 08:05:38 --- join: joonas (jpihlaja@kruuna.helsinki.fi) joined #forth 08:05:43 come on guys!!! genetic hacking is EZ!! 08:05:57 hi all 08:05:59 and it's far cooler, far more useful, and far more futuristic than lame computers! 08:06:25 * thin has made an electrophoresis gel and extracted dna from onion !! 08:09:31 --- quit: joonas (Client Quit) 08:09:38 --- join: joonas (jpihlaja@kruuna.helsinki.fi) joined #forth 08:10:34 thin: Duh... 08:10:53 thin: We're learning how mushrooms are breeding, and things like that. Not very exciting. 08:11:10 but that's useful if you want to grow your own 'shrooms 08:11:16 thin: Besides, if it's not interesting, I won't memorize it. 08:11:22 you know, the magic mushrooms, the one that are hallucinogenic 08:11:55 I know the mushrooms we have here, more than most do. I just don't want to memororize all the stupid stuff about where the spores are and so on. 08:12:07 more than most people* 08:13:32 --- mode: ChanServ set +o thin 08:14:38 * Robert starts his Forth computer. 08:16:44 robert: tell me about your forth computer 08:18:08 Oh.. Don't take me too literaly. It's just a computer on which I only use IsForth. 09:20:44 how would I do something like a linked list? 09:21:01 hrm 09:21:13 Check IsForth's examples, if you like. 09:21:20 it has examples? 09:21:25 But it's rather simlpe. Just do like in any other language. 09:21:26 im reading it's source :) 09:21:29 its 09:21:30 Yes, the help/ directory. 09:21:38 I know, i just feel uncomfortable working or someting 09:21:43 Check struct.f there. 09:21:43 Oh, wow, ill check that out 09:22:14 wow 09:22:19 awesome 09:23:15 I think he also added dynamic memory managment. 09:24:24 \ just in case name is less than 16 bytes 09:24:26 h 09:24:27 hm 09:25:22 Huh? 09:27:05 --- nick: thin -> thi 09:29:54 --- nick: thi -> thin 09:41:44 --- join: I440r (~mark4@sdn-ap-012tnnashP0353.dialsprint.net) joined #forth 09:41:50 Hey :) 09:41:57 hi 11:11:10 --- topic: set to 'Happy Birthday I440R! | IsForth: runs on linux, coded in x86 asm - http://isforth.clss.net | official forth sites: http://www.ultratechnology.com/forth.htm & http://www.colorforth.com' by thin 11:11:31 --- join: divgrad (~wer@81.25.34.58) joined #forth 11:11:47 hey divgrad 11:11:49 long time no see 11:11:50 :) 11:11:58 hi 11:12:07 me? 11:12:24 i mean there is news for me? 11:13:09 ? 11:13:15 i've seen you around before 11:13:19 that's all 11:13:54 okok 11:14:10 well i gtg, see ya later everyone 11:14:18 * thin goes into idle mode ;P 11:19:39 if i want to dynamically store strings in a structure 11:19:52 would i also have to store their lengths? 11:20:39 I guess, unless you use C-style strings. 11:20:52 --- part: divgrad left #forth 11:21:23 Isn't a c style string just a char * ? 11:21:27 without length? 11:21:41 oh, you mean terminate them with \0. 11:21:46 gotcha 11:21:50 yes. 11:22:17 should i hesitate to use structs> 11:22:29 I'm trying to learn to do stuff without them, but i dont understand how to relate things 11:22:44 No? I'm not sure what there is to hesitate about. 11:22:51 What do you mean relate things? 11:23:02 im just having problems 11:23:16 well i didnt want to rely on them, i thought it would be a better learning experience if i worked without them 11:23:29 im jsut a newbie trying to figure out what to do.. heh 11:23:49 i think i need to be learning memory management 11:23:55 ianni: what kind of program are you trying to write? 11:24:00 Only in Forth and Nethack do players take volutary challenges like that. ;) 11:24:05 tathi: that's the problem, i don't know 11:24:12 but i want to learn forth! lol 11:24:41 i dunno how you are supposed to help me there.. :) 11:24:42 hehehe 11:24:46 heh 11:24:49 that is a problem 11:24:51 just talking 11:24:55 like an iodit 11:25:21 I've pretty much given up learning new languages without a project that I want to write :) 11:25:33 tathi yeah, same, but I want to learn low level stuff 11:25:54 that's my goal, too broad... :P 11:29:04 low level stuff as in dealing with hardware? 11:29:09 or just general forthy stuff? 11:31:20 the latter 11:31:30 I want to write stuff that is *FAST* 11:31:35 not just because of speed 11:31:38 the philosophy of 4th 11:31:39 is beautoful 11:31:42 beautiful 11:31:57 why have all those extra bytes if they mean nothing.. 11:33:23 ianni: do you know an assembler? It sounds like you want to program in assembler. 11:33:51 assembler -> assembly language 11:33:51 joonas: No. 11:33:58 I'm a high level wussy. 11:34:08 and yeah, I've been thinking about assmebler too 11:34:19 but forth looks more fun, as a high level programmer... 11:34:31 asm is perhaps more useful for me to know, though 11:34:51 I really am thinking about getting into prorgamming microchips/firmware type stuff though 11:34:56 forth is more fun 11:34:59 tathi: I agree 11:35:05 forth + asm is the best though 11:35:09 I440r: Birthday today? 11:35:11 tathi: yaeh, it really sems that way 11:35:22 so anyone recommend I should be doing some ASM now? 11:35:23 all the power of forth, and you have absolute control in case you need it :) 11:35:26 I know basic forth 11:35:32 and C 11:35:35 but no ASM 11:35:56 i get the concept of registers and such.. yeah, i think tis time i start assembler 11:36:08 someone told me to use gas, and not nasm... 11:36:20 Probably the devil. 11:36:23 that was I440r. 11:36:27 :) 11:36:31 :) 11:36:32 ehehehe 11:36:33 He's using NASM for IsForth. 11:36:36 Yeah 11:37:01 gas is made for gcc. Not humans. 11:37:03 as is designed to be the backend for gcc, so it's minimal, badly documented, etc. 11:37:11 Exactly. 11:37:12 i see 11:37:14 on the other hand, I get the impression nasm is rather buggy 11:37:44 and...I'm running Linux on PPC, so as is my only choice AFAIK 11:37:47 They've fixed some things latley, I haven't found any bugs in the Linux version. 11:38:15 so I can say that it is possible to live with, but I wouldn't recommend learning on it 11:38:28 Get another CPU instead ;) 11:38:38 * Robert hands ianni a Forth chip. 11:39:33 Robert: I figure I'd rather put up with a bad assembler than a bad architecture :) 11:39:52 "put up"? 11:40:30 suffer under the tyrannical rule of? :P 11:40:33 Hmm.. I refered to x86 (for ianni), not your PPC, never used any. 11:40:59 Well, what bad architecture did you refer to? 11:41:10 I'm on x86 doing isforth, but I use ppc machines a lot. 11:41:28 I'm on a ppc machien now, but this box im on irc/isforth is redhat on x86. 11:41:38 Robert: x86 11:42:06 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 11:42:11 which isn't actually _that_ bad, I just like how clean PPC is. 11:42:19 so how do you guys interface with the network card on a forht only machine 11:42:26 i cant imagine how to go about that without system calls 11:42:38 is it really so simple to do in forth? 11:42:51 hi 11:42:56 hi, ianni 11:42:57 ianni: dunno, I haven't gotten that far...I keep wasting my time tinkering with my forth engine :) 11:43:01 hey onetom 11:43:18 onteom! 11:43:21 onetom! rather 11:43:21 whats up w the structures? have u managed 2 eliminate them? ;) 11:43:27 onetom no 11:43:31 I can't get anywhere! 11:43:31 tathi: I think modern x86 chips are a little bit too bloated. I mean, it's like the Linux kernel webserver project :) 11:43:33 hehe 11:43:35 i dont know how to even start 11:43:37 tathi: how is ur 4th goin? 11:43:48 What Forth is tathi working with? 11:43:52 i have been thinkign about the elevator 11:44:11 ianni: ive decided 2 start designin a solution 4 u but i fall asleep ;) 11:44:14 i know i can keep the current floor/story # in one variable 11:44:15 Robert: heh, I was just the other day thinking of rebuilding my kernel with khttpd (and getting rid of apache) 11:44:18 onetom - hehe! 11:44:23 but beyond that 11:44:27 tathi: ;) 11:44:31 trying to implement people "requesting" elevators and such 11:44:36 i have no idea even how to go about starting to code that 11:44:38 --- join: ree (~ree@usr1-37.net-power.net) joined #forth 11:44:47 tathi: Well, the question is if you want things like that in your CPU. 11:44:49 ree: Hello. 11:44:52 I was thinking maybe linked lists of elevator requests and all this crap 11:44:52 hey robert 11:44:59 which is pretty much opposite to what I am trying to learn here 11:45:04 tathi = designing cpu? :) 11:45:08 but it wasnt becasue of the problem but because of the prev 2weeks, when i slept very little 11:45:10 tathi, can I get one in blue?? 11:45:16 no, I definitely don't want stuff like that in my CPU...which is why I switched from x86 to PPC 11:45:29 :) 11:45:44 ianni: linked list... ahha... thats 1 of the major design problems.. :/ 11:45:51 I want everything they can throw into a CPU 11:45:53 tathi: Do you have a copy of your Forth on the web somewhere? 11:45:55 give me it all 11:46:06 tathi: /me'd like to try. 11:46:17 ree: Pff.. 11:46:19 ianni: its a general solution. but very ?sparse? 11:46:20 even if I need a liquid nitrogen to keep it cool 11:46:24 Robert: it's written in PPC assembly language... 11:46:25 -a 11:46:30 tathi: Oh :-/ 11:46:47 onetom... yeah, a bit too general maybe? 11:46:52 so this is where all your conversation goes robert 11:47:06 Hum? 11:47:10 onetom: I mean, I am so used to using queues (dynamic arrays) and such 11:47:11 robert has sprung a leak in his conversation tub 11:47:16 ianni: try 2 solve the specific problem, that is adapt the solution 2 the real constraint of the problem & make benefit of them 11:47:21 it's leaking into #forth 11:47:22 I guess I could allocate a buffer and only support N concurrent requests 11:47:30 onetom: *nods* 11:47:36 ianni: this way ur code gonna b (should b) much smaller 11:47:46 so I'm wondering if anyone has done any gui coding with forth 11:47:48 Robert: when I get it booting with a network terminal I'll let you try it :) 11:47:51 onetom, definitely seems the 4th way 11:47:56 Hehe ;) 11:47:58 ianni: than in the general solutions case 11:48:32 ianni: so it wont b hard 2 rewrite the whole, when needs r changing 11:48:33 has chuck even done gui coding with forth? 11:48:43 onetom yeh 11:48:49 ree: just a very little, i think 11:49:10 yeah 11:49:14 ianni: im serious! dont b afraid 2 rewrite code! it works 11:49:21 I guess he'd have to have better vision to warrant it 11:49:36 ok, so does anyone know of any other tiny languages that are great for gui coding 11:49:39 definitely. If you're doing any size of a project, plan to rewrite it about 3 times. 11:49:53 ree: uknow, 1 of his base guidelines is 2 simplfy the problem instead of solvin it directly 11:50:11 or if you're doing a large size project plan to rewrite it about 53 times 11:50:16 ree: Assembly. :) 11:50:36 --- topic: set to 'I440r's lame assed birthday coming up Nov. 11| IsForth: runs on linux, coded in x86 asm - http://isforth.clss.net | official forth sites: http://www.ultratechnology.com/forth.htm & http://www.colorforth.com' by thin 11:50:42 ree: assembly (of a 4th processor ;) 11:50:56 onetom, yeah, you wouldn't want to solve the problem in the most efficient time would you? :) 11:51:24 thin, give him his present 11:51:28 thin, port isforth to windows 11:51:34 >] 11:51:35 ree: eeeer.. i think u miss the point :/ 11:51:35 haha 11:51:52 onetom, nah, I just said that to make you mad 11:52:06 ree: if u want a program it doesnt really need _all_ the stnd gui controls 11:52:14 I already know why chuck did forth 11:52:28 I don't mean that kind of gui programming 11:52:35 I mean actual gui coding 11:52:38 ree: but needs some special 1s what r not obvious some times how 2 derive from the stnd 1s 11:52:38 graphical interface 11:52:46 not application programming for guis 11:53:10 heh, you not only program more efficiently you try to type more efficiently too 11:53:18 ree: so finally its not slower 2 write all of the controls u need, instead of using (& learn using) stnd 1s 11:53:18 ree! not seen you in here in ages :) 11:53:21 but that gets on my nerves :) 11:53:25 hey i440r :) 11:53:41 ree: yeah, i try ;) 11:53:42 I440r: Happy birthday(?) ! 11:53:53 :P on the 11th :P 11:53:59 Getting a big boy, eh? 11:54:00 it takes longer time to prse wrds tht do nt exst 11:54:12 dn't u agre? 11:54:13 ree: every1 has already managed 2 get past this nervous state here 11:54:19 ree: u also will 11:54:23 nervous? 11:54:40 haha 11:54:42 :) 11:54:45 i440r is getting a big boy for his birthday 11:54:47 :) 11:54:53 lol 11:54:55 not, nervous of course 11:54:56 Heh :P 11:55:00 please don't turn that joke on to me :) 11:55:07 it just rhymed 2 nerves 11:55:24 onetom, remove yourself from irc for a few years bud 11:55:29 you've adapted way too much 11:55:50 so have I though... I type in short sentences and I finish them 11:55:52 with each 11:55:53 new line 11:56:01 it's really 11:56:01 sad 11:56:36 hehe 11:56:37 lol 11:57:14 I wonder if I could brainfuck a gui 11:57:25 ++++----->>>><-+++// 11:57:31 lol only a sick bastard would even want to try :) 11:57:32 ree: i develop through irc & i also live w me private life w me girlfriends through icq, plz tell me more about advantages & disadvantages of expression styles... ;p 11:57:39 i gotta add a BF compiler to isforth :) 11:57:39 there is also compressed brainfuck 11:57:54 above would be Z%^!@#$$% 11:58:06 : brain ++++------>>><-+++// ; 11:58:07 heh 11:58:12 I440r Heh, useful >:) 11:58:38 there is a nasm example floating around 11:58:40 made for *nix 11:58:53 yes in a very few # bytes too 11:58:57 only ~200 bytes 11:59:10 compressed brainfuck? 11:59:11 LOL 11:59:16 onetom, that's really sad considering how bad that technology is 11:59:54 yeah its was a lil bit unreliable some times 12:00:24 but between windows clients it wasnt that terrible 12:00:40 anyway, gotta go 2 have a shower 12:00:40 ok, you missed the point or are just playing with me 12:00:57 ree: probably the former 12:01:06 so, what was the point? 12:01:09 mke sre 2 mke it brf 12:01:19 the compressed writing 12:01:28 dn't wnt 2 wste ine tme 12:01:31 thats what i was talking about 12:01:52 actually, a brainfuck compiler wouldnt be that difficult 12:01:57 its abs not time waster 12:02:20 I'm amazed your nick ins 1tom 12:02:21 u simple start 2 abbrev the most frequent 10-20 wrds 12:02:23 isn't 12:02:26 :bf wordname +++--<><>//--++ ( a string of brainfuck code) ;bf 12:02:43 coz its not allowed 2 start a nick w a digit 12:02:43 i440r, I'm such inspiration to you 12:02:43 would compile as 12:02:51 i440r, you need to start paying me royalties buddy :) 12:02:56 call do-brainfuck 12:03:05 db length,"the brainfuck code string" 12:03:11 easy :) 12:03:22 call?? 12:03:26 you used a call? 12:03:28 ree: asm 12:03:30 that's not efficient! 12:03:37 yes it is 12:03:37 :) 12:03:54 do-brainfuck would pop the return address off the stack and interpret the brainfuck string at that address 12:03:57 VERY efficient 12:03:59 ree: just not the right 1 ;p 12:04:02 reorganize your code so that all the brainfuck code is inside the call area 12:04:06 you waste a cycle or two 12:04:19 hehe 12:04:19 dont care if i waste a cycle or 2 :) 12:04:27 ohh ohh :) 12:04:51 ianni: im gonna contemplate about the elevators while showering 12:06:44 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-205-189.vienna.va.fcc.net) joined #forth 12:06:49 hiya all 12:07:05 so anyone have cool projects here 12:07:07 hey TBW 12:07:08 ltns :) 12:07:12 hiya ree 12:07:16 tbw!!!! 12:07:18 ltns :) 12:07:19 yeah, ltns indeed :) 12:07:19 Hi TBW! 12:07:24 haha 12:07:25 hiya I440r!!! :) 12:07:28 now all we need is for mrreach to show up :) 12:07:33 hiya Robert 12:07:39 yeah, I just came here too tbw 12:07:41 :) 12:07:44 * TheBlueWizard is at home, sick 12:07:48 ahh 12:07:53 so #forth gets you at your best time 12:07:54 get back :P 12:07:59 yup :) 12:08:20 ree: nice timing hehe 12:08:58 yeah 12:09:10 tbw, I forgot what projects you did 12:09:16 4/8bit stuff right? 12:10:02 ree: my current project: develop a visual math expression editor and manipulator...I just came up with a name for that project: MathBoard :) 12:10:23 4/8 bit? I have no idea..... 12:10:35 sort of a modeler? 12:10:40 for what platform? 12:11:46 MathBoard is written in Python, runs in Linux (currently using ANSI for debugging purpose; will eventually use ncurses, then genericized at some time in the future :) 12:11:58 oh 12:12:00 ew 12:12:01 heh 12:12:11 one guy is already interested in my project :) 12:12:18 I lost my appetite :) 12:12:22 damn you 12:12:47 ANSI or raw console i/o? 12:12:55 well, it would be much easier than doing paper and pen work with expressions involving hundreds of variables (I am already dealing with that :-P) 12:12:58 I forget the term 12:13:04 it's been awhile since I did *nix coding 12:13:24 yeah, but I thought when you said visual you meant graphical 12:13:42 and done in asm or forth 12:14:23 ANSI for purpose of highlighting, blinking (to simulate cursor movements)....I want to be able to break out of the program, and the program currently does "line-printing" only...but the visual printout part *does* work! 12:15:30 you can break out of a curses program 12:15:41 asm is way too much work for that...I use Python cuz it has garbage collection plus it is easy to read (versus C++, say), plus I need to debug it interactively, plus I do it in small stages cuz I don't have much time 12:15:58 yeah 12:16:23 it's good you always have a project going on at least 12:16:33 yes, it is possible to break out of curses...but I want to basically separate out keyboard action from the printout, so I can pinpoint the bug more easily 12:17:30 right now I am in the stage of developing a smart cursor movement code...turns out to be pretty tough one.... 12:18:47 tbw the cursor movement is ALOT faster than the character attribute modifications, the best way to do a display update is to only update teh characters that have actually been changed 12:18:58 and to update ALL characters with the same attribute at the same time 12:19:22 so if you have 40 characters of one attribute scatterd over the display and 5 of another attribute 12:19:32 do the 40 first then the 5 (or the other way arround) 12:19:42 dont do some of teh 40 then the 5 then the rest of teh 40 12:20:07 thats a modification i have to make to my windowing code in isforth 12:20:21 * ree exchanges i440r's keyboard's e and h keys 12:20:30 --- quit: TheBlueWizard (Killed (NickServ (Ghost: zookie!TheBlueWiz@ip-216-25-202-204.vienna.va.fcc.net))) 12:20:36 haha 12:20:41 all that typing 12:20:48 --- join: TheBlueWizard (TheBlueWiz@ip-216-25-202-204.vienna.va.fcc.net) joined #forth 12:20:55 Hello again. 12:21:03 grr.....got disconnected...hafta dial again 12:21:16 tbw did you see what i said ? 12:21:21 Ouch, dail-up. 12:21:25 first time this happened in a very long time for me! 12:21:31 ree i always transpose those letters when typing "the" heh 12:21:41 I440r: lemme read the log :) 12:21:48 someone relay what i said above to tbw, i gtg do something 12:21:49 brb :) 12:21:56 clog is in here 12:21:58 so you're fine 12:24:03 hehe...yup...am reading I440r stuff now...I apparently did not see his writeup 12:27:25 I440r: um....I am not talking about low level cursor movements...I am talking about the high level movements...e.g. how to move the cursor across the expression in a proper visual way, ex: (1/x + 1)^6 with cursor sitting on "x" 12:27:54 err ok, im totally lost with what you mean then :) 12:28:25 I440r: he's gotta figure out where the cursor should go next when the user presses the up arrow 12:28:36 I implemented the internal representation as a tree, and have to figure out how to do those movements right 12:30:25 suppose I hit a right arrow key, and the cursor which is currently sitting on "x" should go to "+" symbol 12:31:06 SIGSEGV 12:31:07 heh 12:31:08 j/k 12:31:46 lol...ok what about you, ree? 12:32:09 doing great 12:32:16 business is starting to really get somewhere 12:32:25 I've started coding for my organization 12:32:31 so things are fine 12:32:44 it's just a matter of time before things start falling into place (even more) 12:33:12 lot of work though 12:34:08 great...I can't say the same for my work though (I am now working on something like 11 hours daily schedule) 12:34:27 yeah, there really isn't enough time in a day 12:34:52 they should extend a day to 34 hours and just give us free pills to keep us awake that long 12:35:38 I work as a security guy for Winblows stuff (I'm supposed to be a combo security and programmer, but hasn't done any serious programming in almost 2 years now) 12:36:11 yeah? 12:36:24 so you fill up your spare time with programming odd projects? 12:36:46 ree: lol...we should just rob banks, line our pockets with a couple million bucks, invest some of them in stock market for future earnings, then retire and do really fun things ;) 12:36:58 ree: yup...exactly 12:37:04 haha :) 12:37:14 too bad there isn't any stock market to invest in :) 12:37:46 right now, stock market sux, sure....but I still do invest...I'm in for a long haul 12:37:59 yeah 12:38:09 when the stock market sucks is the time to invest 12:38:38 it's funny that people pull out when things start to go down 12:39:03 funny/sad/stupid 12:40:33 hehe...I actually raised my investing rate earlier this year, and I am not upset by that lol 12:42:33 yeah, we have a few old GE stocks 12:42:42 they just keep raking in more and more cash each split 12:42:51 there was a 3:1 split about two years ago hehe 12:44:05 i should dump my 401 k in high risk. 12:44:06 * TheBlueWizard nods 12:44:20 now GE stock has lost a bit of its luster 12:44:26 yeah 12:44:30 it'll come back though 12:44:40 it just needs a good waxing and polish 12:44:52 good company 12:45:09 when the economy picks up, I'm sure it'll be back...tho' the war drumming ain't good for the economy.... 12:45:21 it isn't? : 12:45:22 ) 12:45:31 not right now it isn't, but right after it is 12:45:59 people will have a better sense of security afterwards 12:46:30 if we end in a "glorious triumph" (however that is defined :), yeah, the economy will pick up 12:47:13 then again we are in a war on terrorism, and we aren't exactly getting anywhere with that.... 12:47:48 we will now 12:48:37 heh, we aren't? :) 12:48:46 we're doing pretty well I think 12:48:57 better than it was before 9/11 12:49:01 "fighting for peace is like fucking for virginity" 12:49:32 ree i agree but we have been draging because of democrapic obstructionist tactics :) 12:49:34 um, ok 12:49:45 no need to comment on that because it was so fucking stupid heh 12:49:55 yeah i440r 12:50:22 i440r, both sides could be blamed but I think we're moving along pretty damn fast 12:50:36 the name of the game is intelligence 12:50:46 we already know how to kill/destroy them 12:51:09 I mean, the technology is already developed the rest is strategy 12:51:17 or as bush says "strateegery" 12:51:20 hehe, SNL :) 12:51:39 SNL? 12:51:52 saturday night live 12:52:03 will farrel playing bush 12:52:22 making fun of his mispronunciations 12:52:24 ah....haven't watched SNL 12:52:52 yeah, it's only been on 25 years 12:53:05 maybe you'll catch it within the next 25 :) 12:53:26 I know...I only watched it a few times...and that was more than 10 years ago :) 12:53:47 I don't blame you, it's stupid 12:54:05 just saturday nights.. lonely... 12:54:10 hey, that's SNL too :) 12:55:08 lol 12:55:41 I'm in kentucky now without cable 12:55:45 so I get two channels hehe 12:55:52 neither are NBC :) 12:57:22 only two? whoa...I live in WashDC metro area, and I have, um (counting) about 15 channels, and I only have an antenna! 12:57:50 yeah, it's because I'm about 100 miles away from large cities 12:58:01 and antennaes are directional 12:58:19 Heh. 12:58:28 I'm too cheap to buy a rotator and I'm too lazy to get up on the roof every time I change the channel 12:58:30 ree is the desert creature. 12:58:39 I'm in kentucky :) 12:58:45 there is no desert here heh 12:58:51 No idea where that is. 12:58:54 unless you mean deserted :) 12:59:12 one state south of the great lakes 12:59:12 Like...er...in the middle? ;) 12:59:21 middle -> east 12:59:25 Hmm.. OK 12:59:32 :) 12:59:35 right below illinois (chicago) 12:59:55 I'm in the middle of everything 13:00:07 but that is the problem, I'm only in the middle of it hehe 13:00:16 You're the center of the world, ree. 13:00:42 damn right robert 13:00:47 don't any of you forget that :) 13:00:54 and make sure to stay even on my left and right sides 13:01:00 we don't want the world flipping do we? 13:02:16 The world is a cube. It can't flip. 13:02:19 lol....um I thought China was the "center of the world", heck, the Chinese word(s) for China literally means "Middle Country" 13:02:46 well, they coined China when I was standing in the middle of it 13:02:57 long story 13:03:05 Everyone knows Middle Earth is just something that pothead Tolkien made up. 13:03:08 lol...how perfectly egoistic of you, ree! 13:03:23 yeah tbw, I am perfect :) 13:03:33 Let's just follow The Standard, and use London as the center of the world. 13:03:49 frankly I don't see how that is possible 13:03:52 I've never been to london 13:04:30 i have, your not missing much ":P 13:04:31 ;) 13:05:17 Robert: um, let's use Sun as the Standard ;) we're living in a heliocentic age now lol 13:05:30 --- quit: Herkamire ("leaving") 13:06:21 TheBlueWizard: Er...yes...the sun is the center of the earth. Yes. 13:06:33 I'm a sun 13:06:41 well, a son 13:06:43 We know, Dear Leader. 13:06:56 so that is fine 13:07:27 have a good one guys 13:07:34 IANAFER 13:07:40 lmao 13:07:41 I am not a forther :) 13:07:47 so I'll be going 13:07:56 nice seeing you tbw, i440r 13:07:59 why not? 13:08:01 you too roberto 13:08:05 Bye ree. 13:08:11 well, I don't really like programming anyway 13:08:15 TheBlueWizard: Because he is a fan of bloatware and x86! 13:08:18 bye ree (but Forth is fun!) 13:08:23 so I only use the right tools for the job 13:08:24 (And his only hobby is soaps) 13:08:31 grr 13:08:34 that is not a hobby 13:08:38 I don't have hobbies 13:08:40 lol....and soap boxes :) 13:08:44 Well.. your LIFE is soap. 13:08:47 I have a hobby knife but that does not make me a hobby guy 13:08:48 Happy now? 13:08:54 Happy ree. 13:08:58 Yay. 13:09:04 no more soap btw 13:09:08 we changed the business name 13:09:19 we're going to have a lot more different products not just bath and body :) 13:09:33 What then? 13:09:41 clothing, furniture, etc 13:09:51 Leather clothes for perverts? 13:09:52 anything that will look good with a southwest design 13:10:02 leather is popular for clothing 13:10:12 but I prefer comfortable clothing 13:10:20 * Robert too. >:) 13:10:29 star trek jumpsuits! 13:10:35 with canyons painted on them 13:10:37 hehehe 13:10:56 ok, take care :) 13:10:57 --- part: ree left #forth 13:12:49 Robert: sounds like ree rather to just chat here...and if he dislikes programming at all, why does he bother to come here? :P 13:13:53 Ehm. He's a strange guy. 13:14:09 He was going to code an AI system in assembly language, that did all his work. 13:14:21 * Robert shakes his head. 13:14:51 ah...the word "AI" rang a bell in my mind...yes, I now recall that....damn ambitious...or just a waste of time :) 13:15:33 I'd say the latter :P 13:15:56 hehe...I agree with you, no question there! 13:17:57 --- join: neobrat (~neobrat@h-64-105-21-62.DNVTCO56.covad.net) joined #forth 13:18:21 hiya neobrat 13:18:29 hiya, hows it going? 13:18:29 Hi there. 13:18:41 Got a few questions for y'all 13:18:54 first time here, and I assume ur all big forth'ers =) 13:19:03 I'm a small Forther. 13:19:07 hehe 13:19:40 I'm just an oldtimer Forther...not a big one :) 13:19:42 Okay... well, anyways. I've finished a forth compiler for the GameBoy Advance (Nintendo) 13:19:43 Which means I'll answer all of your questions, but use incorrect terms and give you non-working code. 13:19:52 *chuckle* 13:20:00 Oh, well. Continue. 13:20:14 COOL! 13:20:16 Well, it isn't ANSI forth by any means, it is my own design 13:20:20 what processor is that ? 13:20:25 Even better. 13:20:26 ARM 7 13:20:31 nice! 13:20:31 Fancy. 13:20:36 well, thank you =) 13:20:40 you belong in here 13:20:46 * I440r locks the door 13:20:51 hehe (hits the bookmark button) 13:21:01 I haven't really checked those ones out. But of the few things I've seen, it seems to be a nice architecture. 13:21:03 cool....does this Forth run "natively" (e.g. no OS running under it)? 13:21:03 no escaping :P 13:21:10 the ARM rules 13:21:30 BlueWiz: sort of -- it is direct threaded, but it is native code 13:21:48 lol...writing a Forth compiler is a pretty good job 13:21:59 neo what q's u got ? 13:22:20 It isn't traditional forth in that it doesn't run on the target machine. It would be like programming in C for the GBA 13:22:30 you write your code, click compile and then run it 13:22:33 uhh...I mean, like, does it rely on OS calls or BIOS like calls to do its job? 13:22:48 no it doesn't 13:23:07 hmm...interesting! 13:23:10 but the GBA BIOS does have some nice software interrupts that can be used (ie divide) 13:23:12 cool! 13:23:35 But, I'd like to ask some Forth'ers some questions about things I'm debating on doing to it 13:23:53 ask :) 13:23:56 but be warned 13:23:59 first: the floating-point stack is part of the data stack 13:24:01 go ahead...we are great at debating :) 13:24:05 ...and you'll get 4 different answers... 13:24:12 i for one amd diametrically opposed to ans :) 13:24:14 this is because it isn't IEEE Floating point but Fixed-Point 13:24:19 hehe 13:24:26 Ehm. 13:24:33 Fixed-point floating-point? :) 13:24:38 Is that what you use? 13:24:53 Yes, fixed-point math (for fractional calculations) 13:25:05 im liking you more and more :) 13:25:23 Because of some functions that the ARM has, this makes fixed-point math DAMN FAST 13:25:59 Now for my contoversial question...... 13:26:18 I'm debating on making the stack notation for words static and required 13:26:34 the reason for this is that since it is a compiled language 13:26:36 you mean ( n1 n2 --- foo ) 13:26:39 yes 13:26:40 required ? 13:26:50 no i wouldnt REQUIRE it - but i would STRONGLY recommend it 13:26:59 I can trap logic errors really nice 13:27:12 For example: at compile time, I have a TYPE stack in memory 13:27:21 eek! 13:27:29 type checking is bad :) 13:27:34 When it hits a function (say +) it sees the notation: ( n n -- n ) 13:27:55 * TheBlueWizard chuckles, imagining I440r's sudden loss of his enthusiasm :) 13:28:04 Now, later on when you use + in a function it will check the type stack and see if there are enough arguments of the correct type 13:28:13 what your saying is that your compiler would parse whats between the ( and ) and make sure thats whats actually passsed 13:28:24 ? 13:28:24 Yes 13:28:29 well thats error prone too 13:28:37 I don't understand? 13:28:38 you might have 500 items on the stack but only the top 2 are parameters to the word 13:28:50 plus 13:28:50 what if someone only passes ONE 13:28:51 yes, the TYPE stack would contain 500 items 13:28:58 interesting...though I personally don't see the value in doing that 13:29:04 no way for you to know that 13:29:22 ( ... n1 n2 --- result ) 13:29:28 Okay, take this for example: 13:29:35 : go 3 swap ; 13:29:37 thats whats REALY passed to a word. thers items on the stack and the user passes n1 and n2 13:29:37 but the word expects 3 items 13:29:37 its going to TAKE three items 13:29:46 Now I hit compile 13:30:05 The compiler hits 3, and pushes INTEGER onto the TYPE stack 13:30:13 your not going to KNOW you fubared till the LAST word tries to take ITS parameters and finds someone else stole it 13:30:17 then hits SWAP -- swap requires two arguments, compiler stops with error 13:30:43 --- quit: proteusguy (Read error: 104 (Connection reset by peer)) 13:30:44 Yes, I440r, that is a possibility 13:30:49 well thats NOT an error 13:30:58 it depends on how YOU intend the word to be used 13:31:04 Depends on point of view 13:31:05 5 go 13:31:07 ;) 13:31:15 for instance would end up with 2 parameters for the swap 13:31:15 Well, 5 GO would work 13:31:24 no way you can error check that 13:31:27 remember, the TYPE stack is only for compiling 13:31:32 not at run-time 13:31:33 because some of the parameters are passed at compile time 13:31:47 others at run time 13:31:49 what about words which return different stuff, like -FIND? 13:32:06 not if the compilation of GO aborted because it only had one parameter 13:32:07 Yeah, thats a reason I'm still debating this (bluewiz) 13:32:52 The more I think about it, the more I'm thinking about not adding it 13:32:58 also 13:33:06 BTW (just to pat myself on the back) the compiler is < 80K :) 13:33:16 i have words that return a different number of return values 13:33:33 i.e. ( .... --- n1 n2 T | n1 n2 n3 F ) 13:33:40 yeah, those scare me... my compiler would choke 13:33:49 im either returning two numbers plus a true or three numbers or a false 13:34:01 it shouldnt. :) 13:34:04 its trying to do too much 13:34:07 I agree 13:34:08 hmm....the words that return "consistent" results type-wise can be checked by a compiler, sure...but the words that can return different results type wise must be checked at runtime, and that's the problem.... 13:34:11 and it seems like those are the situations where you're most likely to have bugs 13:34:23 Plus, it is one of the beauties of Forth 13:34:26 tathi not realy 13:34:28 I'd be removing it 13:35:11 Oh, BTW, Happy B-Day 13:35:12 I440r: that's what I find...I'm much more likely to return the wrong number of things if I have control-flow stuff in my word 13:35:18 hehe :) 13:35:36 of course if you limit the scope of "dynamic results" to something "agreed upon", like n T | F for example, then it is doable 13:35:56 dont get TOO complex with that sort of thing then. in fact, not being too complex is alwayus a good thing when you can manage it :) 13:36:10 * TheBlueWizard agrees with I440r 13:36:24 I still see potential in it... 13:36:42 You would lose some thing and gain debugging at compile time 13:36:50 its a toss up 13:36:50 how long does it take to compile, download to GBA, and run? 13:37:05 well, I don't actually have a GBA -- just emulators 13:37:06 another solution is to silently suppress type checking on critical words at appropriate points...though I haven't even thought the idea out much 13:37:31 but a decent program takes about 1 second to compile, and then running is just a sec to open the file in the emulator 13:37:56 compile a source...how big? 13:38:00 --- join: proteusguy (~proteusgu@65.191.88.177) joined #forth 13:38:07 a few k at least 13:38:17 'cause if compile/run time is short there's less of an advantage to catching things at compile time... 13:38:19 hmm 13:38:28 I've written some gfx libraries in it for line drawing, circles, etc. 13:38:44 didnt really think about that tathi 13:38:46 good point 13:38:57 it compiles nice and compact too 13:39:22 tathi: I think neobrat wants to be able to debug his code at an earlier stage....I think just emulating doesn't quite cut the cake....am I off the mark or what? 13:39:47 no -- your hitting it. Its difficult some times 13:39:50 think of this: 13:40:10 I want another person to use this... they don't know ARM assembly so they are just using the FORTH portion of the compiler 13:40:37 now, the do : go >r ; and run the program BANG crash, butt he GBA just locks up 13:40:49 they dont know why, no error is reported (being a console app) 13:41:02 but with the compiler catching it, it would never of happened 13:41:36 at the same time, to an advanced user, they might want to do that because they want to return to an exact address 13:41:48 highly debatable 13:42:42 I can personally debug those kinds of problems, but someone who doesn't know the CORE or ARM asm would be lost 13:42:50 neobrat do you code x86 ? 13:42:56 To them, "it compiled fine, but didn't work" 13:42:59 yeah 13:43:09 not as well, but i do 13:43:09 hmm....well, I would say that any code that locks up a GBA constitutes a bug :) 13:43:16 you might be interested in my vga mode 12/13/x line drawing routines :) 13:43:30 cool... im just using bresenham right now 13:43:35 im absolutely postaive my mode 12 is the fastest line drawing routine for that mode in existance :) 13:43:40 so am i :) 13:43:43 hehe 13:43:44 hang on :) 13:43:47 cool 13:44:21 * Robert wants it, too. 13:44:39 neobrat: um...what about buffer overflowing? the compiler can't detect that, and it can lock up the GBA... :) 13:44:58 * TheBlueWizard is interested in I440r's gfx code too :) 13:45:13 true 13:45:15 its in my ftp under /pub/engine 13:45:24 ive not worked on that in YEARS tho :) 13:46:01 brb 13:46:06 Yay. 13:46:09 * Robert gets it. 13:46:14 it will also be slow because the ftp is on my dial up 13:46:17 and im downloading :) 13:46:18 proteusguy: Hey 13:46:29 ur all welcome to the code if you can use it :) 13:46:43 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 13:47:04 back 13:47:33 Hi Herkamire. 13:47:37 And wb, neobrat 13:47:48 hi :) 13:47:58 hola 13:48:01 hiya Herkamire 13:48:07 hiya proteusguy 13:48:21 neobrat: I hate the typechecking in C, but I like your idea of a typestack that checks stuff at compiletime 13:48:43 thanks, its got me nervous though 13:48:51 for all the reasons others have mentioned 13:48:58 How do I download a whole directory in ftp? 13:49:05 :) 13:49:18 "mget" i think 13:49:26 Robert: wget -r 13:49:34 that too ;P 13:49:40 in general im opposed to the compiler testing things teh user is trying to do, the USER is the smart one :) 13:49:54 within an ftp yu mget * 13:50:12 but wget is better :) 13:50:26 I440r: unless the USER is an average pimple faced teen playing all the time...he'd ditch the app if it crashes :) 13:50:33 I440r: yess, but I often make stupid mistakes that a stupid computer could notice :) 13:50:46 I can see it being useful 13:50:49 Hey Robert: TheBlueWizard: et al... :-) What's the subject today? 13:51:01 if the user makes a mistake HE is the one who should fix it 13:51:06 What if it didn't type-check, but rather just argument counted? 13:51:07 : blah ..... if ...... ; 13:51:15 : foo ....... then ...... ; 13:51:18 proteusguy: neobrat is discussing his compiler. 13:51:19 or 13:51:24 : blah ....... if ....... ; 13:51:31 : foo ....... AGAIN ...... ; 13:51:35 :) 13:51:35 What's the target? 13:51:39 *shiver* 13:51:40 evil code! 13:51:40 I440r: the compiler isn't supposed to fix it, it is supposed to let the USER know that he just did something not smart. 13:51:43 GameBoy Advance 13:51:45 but it MIGHT be realy clever code too 13:51:55 I440r: does that work in isforth? 13:51:58 the IF left an address on the stack :) 13:52:05 the again branches to the body of teh if statement :) 13:52:07 It might -- but totally undebuggable! 13:52:16 neobrat: No kiddin? Cool! What cpu is that? Are you making a game computer or turning it into a PDA? 13:52:22 I actually don't let that happen in my compiler 13:52:26 not sure if the if/again would work but the if and then can be in seperate definitions in isforth yes 13:52:34 At the start of a new word the control-flow stack is emptied 13:52:42 neobrat my isforth doesnt have a debugger yet :) 13:52:50 and in forth the BEST way to debug is to do 13:52:50 if at the end of the function it still has stuff in it, the compiler errors out 13:52:59 : blah ..... ; 13:52:59 1 2 3 blah 13:52:59 .s 13:53:22 remember, I440r: that isn't possible here 13:53:49 hmmm 13:53:53 You would have to write the word, compile, run on emulator and step through ASM code and watch registers 13:54:00 : blah ..... ; 13:54:01 to see if you got the correct output 13:54:04 then click on compile :) 13:54:07 erm - can you forget ? 13:54:23 or cant you do anything interactivly with it 13:54:29 nothing interactive 13:54:31 neobrat: do you have the source for your emulator? I was wondering how easy or hard is to hack it to give a "console" output.... 13:54:36 no keyboard on GBA -- its a console 13:54:46 output 13:54:57 no way to give it a keyboard ? 13:54:59 I don't -- not my emulator -- that was another concept idea though, to incorporate one 13:55:04 i.e. does it have a serial port ? 13:55:12 even an 8051 can be made interactive 13:55:26 morse code :) :) 13:55:28 im sure it /could/ but I'm not going to ;) 13:55:50 If it was something bigger (ie Playstation) then I would 13:55:59 :) 13:56:07 but not a silly handheld system 13:56:18 one thing that does have me excited though: 13:56:20 neobrat: do you have any kind of text output? . emit etc. 13:56:24 i dont have any game consoles, i realy NEED a keyboard :) 13:56:44 PocketPC and new Palm's use ARM ... which this compiler would work on with VERY little change 13:57:05 interesting.... 13:57:06 tathi -- no, but given the compiler you could write one 13:58:05 Also, the compiler reads direct ARM assembly -- I hate FORTH assembly words 13:58:19 so this would be a valid word: 13:58:34 thumb code + pop {r0,r1} add r0,r1 push {r0} next 13:58:57 THUMB is a keyword for the ARM to set a mode 13:59:44 you mean you dont like "5 # ax mov" and prefer "mov ax, # 5" ? 13:59:47 ME TOO!!!!! 14:00:06 hehe =) 14:00:09 when i get to the assembler extension for isforth thats how it will look :) 14:00:56 the ARM just has too many damn modes to use reverse-polish on 14:01:23 neobrat: FYI I440r is stuck on how to do that sort of x86 assembly right now, due to some certain technical problems 14:01:36 What problems are those? 14:01:44 x86 too, looks realy horrible in rpn 14:01:52 ask I440r...I don't remember lol 14:01:54 but rpn is a hell of alot better than at&t on an x86 14:02:04 hehe 14:02:06 at&t is devilspawn 14:02:11 lol 14:02:12 So what are these problems? 14:02:31 actually, the problem isnt in fixing the RPN, i devized a way to do that 14:02:44 its the instruction encoding that im stuck on atm 14:03:00 I just do the following: CODE word enters assembly mode 14:03:22 get next word, compare against instruction... if it expects arguments then read next word and parse it 14:03:28 that's it 14:03:40 I actually add some things to make it easier 14:03:41 :) 14:03:51 for example, I have a word "INLINE" which is nice... I can do: 14:04:04 hang on, im booting my laptop and ill show you how i sorted out the RPN problem :) 14:04:08 .... [IF] 200 inline my-constant 14:04:10 its neat. even thin liked it heh 14:04:17 then in ARM code I can do: 14:04:28 add r0,@{my-constant} 14:04:45 cool 14:05:04 i dont have conditional compilation in isforth - nor will i ever 14:05:18 Mine isn't complete 14:05:54 neither is isforth 14:06:14 but (and i tell this to everyone) 14:06:31 in a little over 30k ive got an almost complete replacement for both libc and libncurses 14:06:31 and it can compile about a megabyte of source per second :) 14:06:49 hehe sounds sweet 14:07:06 for my conditional compiling, I just have 2 word: DECLARE and [IF] 14:07:31 0 var defered 14:07:34 [IF] checks the next word, and if has been DECLARE'd continues with compiling that line 14:07:42 otherwise just skips and continues to the next line 14:08:07 : defer> defered r> !> defered dup ?: >r drop ; 14:08:23 my ?: is a replacement for if/else/then 14:08:34 nice and defer? 14:08:36 (flag --- ) ?: true-case false-case .... 14:08:57 i have a variable called defered 14:09:03 oh ok 14:09:05 all mneumonics start as follows 14:09:12 : name defer> forth code goes here ; 14:09:26 defer> takes teh return address off the stack and exchanges it with whats in defered 14:09:39 what is the purpose of this? 14:09:45 if the variable defered is zero we just store the reutn address and exit 14:10:08 : opcode defer> blah blah blah ; <-- the blah blah blah will NOT be executed yet 14:10:26 I see -- nice 14:10:28 the next opcode will do a defer> and we will return to the blah blah part above 14:10:41 so when we do mov ax, # 5 14:11:04 the MOV part wont be executed until we have processed the ax, # 5 part :) 14:11:24 See, I just would have: MOV AX,#5 14:11:47 we in isforth words like ax, will set variables to say what the source and destination are 14:11:49 Where MOV sets the instruction mnemonic and AX,#5 would be the argumnets passed to a compile function 14:11:53 and i dont NEED to do any parsing at all 14:11:56 that would return the correct opcode 14:12:04 very nice 14:12:11 BTW, to everyone here 14:12:35 if you are interested in checking out my compiler to program for GBA, just let me know and I'll pass it along 14:12:52 neobrat do you use linux ? 14:12:56 * Robert doesn't have any Gameboy, or even any ARM experience :-/ 14:13:04 *sigh* no 14:13:08 just dumb PC 14:13:14 I'm actually a Mac guy 14:13:16 * TheBlueWizard is in the same boat with Robert 14:13:16 love OS X 14:13:25 ya gotta get it installed! - you can make ur pc dual boot :) 14:13:34 ARM is the best processor I've ever seen 14:13:50 The ARM processor has a "barrel shifter" in it 14:14:02 isforth.clss.net <-- my totally undocumented compiler for linux (unless you count the sources as documentation :) 14:14:02 so you can do an instruction like this: add r0,r1,r2,lsl,#4 14:14:12 r0 = r1 + (r2 << 4) 14:14:17 all in 1 cycle 14:14:22 I440r: Hey, is there any documenting project going on? 14:14:29 eep!!!!!!!!! 14:14:32 thats cool :) 14:14:35 yes there is 14:14:39 sort of :) 14:14:50 im writing up each word in the kernel. not an in depth writeup yet 14:14:52 Hehe. 14:14:57 but explains the word 14:15:10 neobrat: I had OS X, but I got frustrated, and replaced it with linux :) 14:15:19 I440r: what do you do with operands like [4*SI]? 14:15:23 i gotta take my ferocious, fear enspiring, siberian attack POODLE for a walk :) 14:15:27 (a husky realy :) 14:15:29 got frustrated with OS X and not Linux? *scratches his head* 14:15:38 I440r: Often I look for the right word for a specific task, how about a work that searches for keywords and give you the word associated with them? 14:15:51 tathi ill be supporting all opcodes for 386 to p6 when i get that far 14:15:57 I440r: doesn't exist 14:16:26 it would be broken into two different instructions: 14:16:30 probably something like mov eax, $1234 [ ebx +2* edx ] 14:16:34 neobrat: yeah, like a bunch of good GPL software wouldn't compile, and I couldn't get the system to upgrade 14:16:39 where $1234 is the optional offset 14:16:40 mov r1,r2,lsl,#2 and ldr r0,[r1] 14:16:41 A0whatever 14:16:49 im still not straight on how to accomplish the above 14:16:50 OSX makes linux look like hell 14:16:56 ok, so you'll put spaces in your asm code 14:17:02 brb 14:17:14 what GPL programs were you having problems with? 14:17:17 did you not fink them? 14:17:35 i never tried compiling any GPL code 14:17:40 fink? 14:17:52 fink is like apt-get for OS X basically 14:17:59 downloads source code, builds, installs 14:18:02 ugh 14:18:03 I decided that if I wast going to spend hours fiddling, trying to upgrade my system, that I would get a fully open source system so I _could_ mess with everything 14:18:12 "fully open source system" ? 14:18:22 Actually, I440r: in ARM, check out this instruction: ldr r0,[r1,r2,ror,#1]! 14:18:27 I didn't find out about fink untill way after I ditched OSX. I'm not sure it existed when I did have OSX 14:18:27 you can mess with everything in OSX as it is, pretty much... 14:18:42 except the proprietary technologies, which, are proprietary... and closed source 14:18:44 r0 = [r1+(r2>>1)] and r1 = r1 + (r2 >> 1) 14:18:54 Herkamire: I bet it did... 14:19:05 I don't much like binary distros anyway 14:19:07 it's not as well known as it should be 14:19:12 fink doesnt use binary ditros 14:19:44 oh. my mistake 14:20:02 ianni: are you using Jaguar right now? 14:21:30 yea 14:22:39 how is the OpenGL accelerated desktop? 14:22:51 My mac busted befor 10.2 came out 14:22:53 fine 14:22:59 didnt have enough $ for a new one 14:23:06 QE doesnt match the speed improvements made overall in Aqua 14:23:09 faster? or about the same? 14:23:16 if i turn it off, it will still be much faster 14:23:26 maybe slower? 14:23:31 maybe faster... not sure 14:23:32 wow 14:23:37 the whole OS is faster in Jag 14:23:40 it's not just QE.. 14:23:53 and the finder? better? 14:24:01 neobrat: oh, god yes 14:24:06 that's what i mean .. 14:24:13 it's so much better 14:24:17 actually usable ;) 14:24:36 10.1 was arguably usable... but after using 10.2 ... no 14:24:36 they put back in the snap windows (or whatever they were called) 14:24:47 ? 14:25:45 snap windows? not sure 14:25:57 what do you mean 14:26:01 oh there's a nap, just cant remember... 14:26:18 click the "minimize" and instead of docking it will snap to the side of the desktop 14:26:33 neobrat, I think there's a haxie for that 14:26:41 probably 14:27:24 whats QE? 14:27:30 Quartz Extreme 14:27:44 sounds scary 14:27:45 I440r: are you releasing your isforth anytime soon? 14:27:47 http://unsanity.com/haxies/wsx/ 14:28:13 neobrat: visit http://isforth.clss.net 14:28:26 latest is 1.09b 14:29:10 note that isforth currently works on a *x86* *Linux* only 14:29:53 Why linux only? 14:30:38 doesn't use libraries -- just syscalls 14:30:58 ahh ok 14:31:26 there is some code for FreeBSD too, but it is currently broken 14:32:36 as I440r doesn't have FreeBSD, and he was "depending" on a certain guy to make it work on FreeBSD 14:32:39 Herkamire: it's cool. 14:32:47 my entire display is a OpenGL pallete 14:32:50 palette 14:32:59 I wanna see it :) 14:33:08 There's a sample movie somewhere 14:33:16 where they play some DVD and fuck aruond with it in real time 14:36:01 ianni: have you installed X on it? 14:37:53 back 14:38:16 :) 14:38:58 Herkamire: yeah 14:39:04 Herkamire: works fine... 14:39:14 XDarwin runs it in Aqua 14:39:26 I loved my OS X 14:39:30 rootless ;) 14:39:30 *sniff* 14:39:34 awwww. 14:40:10 Its just makes me SICK to think I'm running Windows XP on a chip originally designed to run a DAMN TOASTER! 14:40:57 it makes me sick when people run xp at all 14:41:22 xp ? 14:41:27 windows xp ? 14:41:31 yeah 14:41:44 what chip ??? :) 14:41:51 x86 14:42:01 x86 isnt a toaster chip :P 14:42:05 6502 is :) 14:42:06 8086 was originally for a toaster 14:42:21 and unlike the x86 (till 386) the 02 was pipelined :P 14:42:36 hehe 6502 -- those were the days 14:42:58 I once wrote an Atari 2600 emulator in Forth ;) 14:43:18 That was the highlight of my forth programming 14:43:32 --- quit: joonas ("ircII2.8.2-EPIC3.004+Kasi --- Bloatware at its finest.") 14:43:40 hehe...still has that emulator, eh? 14:43:41 i loved my c64 :) 14:43:59 * TheBlueWizard loved C64 too :) 14:44:09 * Robert pats his C128. 14:44:17 It was before my time, though :P 14:44:24 the 128 sucked :P 14:44:27 i had one of those too heh 14:45:34 robert did you get that gfx code of mine ? 14:46:42 Yeah. 14:46:49 Haven't checked it yet 14:46:55 But I got it 14:46:56 k 14:47:01 anyone else get it ? 14:47:05 its realy OLD shit :) 14:47:07 * TheBlueWizard decides to d/l gfx code later hehe 14:47:40 when I saw so many files there, I decide it is easier to do it later on a diff machine 14:48:15 k 14:48:34 --- quit: Herkamire ("leaving") 14:48:55 --- quit: tathi ("leaving") 14:49:14 o/~ there's always a tomorrow... o/~ 14:49:34 btw, do those gfx code run on msdos, or what? 14:49:46 Hmmm... 14:50:03 How long does the IsForth all-bench word take over there to run? 14:50:03 yes. msdos 14:50:06 seeing that they are dated in year 96 to 98 14:51:08 :) 14:51:17 erm a few minutes :) 14:51:22 depending on your box :) 14:51:23 I think I found a home here at #forth ;) 14:51:44 yea. 14:51:55 I talk to friends about programming the 6809 Vectrex and get blank stares =) 14:51:59 neo - i started this channel 3 years ago almost 14:52:07 for the first year NOBODY but me was in here 14:52:10 neobrat: you're always welcome here (pointing to a door that I440r padlocked ;) 14:52:15 Chuck Moore himself enjoys #forth! 14:52:17 hahaha 14:52:22 we get jeff fox in here all the time now 14:52:25 wow nice to know 14:52:27 and chuck moore has been in here 14:52:37 anyone tried out Colorforth? 14:52:51 Doesn't run on my machines. 14:52:51 chuck did a q&a session in here 14:52:59 which was logged :) 14:53:02 there was even an #forth interview with Chuck Moore! there is a link to that interview somewhere.... 14:53:19 http://www.ultratechnology.com :) 14:53:40 yeah...just be more specific, Robert :) 14:53:44 Bah. 14:53:51 --- quit: skylan ("bah.") 14:53:51 lol 14:53:52 He'll have to browse a bit :) 14:54:17 lmao....skylan just parroted Robert's word! 14:54:21 http://www.ultratechnology.com/chatlog.htm 14:54:41 That's theft. I'll sue him. 14:55:22 I440r: Heh.. the _first_ bit benchmark alone took almost 5 mins. 14:55:29 The "bit 1" thing. 14:55:35 "bits 1" 14:55:39 Now it's on "bits 2". 14:56:05 yes. the second takes less time i thinik 14:56:10 i forget 14:56:12 heh 14:57:23 --- join: skylan (sjh@Riverview10.tbaytel.net) joined #forth 14:58:17 hiya skylan again 15:02:16 okay -- (mind was just blown) -- reading that transcript -- what on earth is "sourceless programming" supposed to be? 15:02:52 :) 15:03:22 *Jeff thinks to his computer, "Draw window" -- it happens* 15:03:36 * TheBlueWizard has a display of various shiny new heads on sale here....cheap cuz the minds get blown all the time here!!! :) 15:03:48 haha 15:07:14 neobrat how did you find this channel btw ? 15:07:46 total luck. I use Wings3D to do some modelling in. I decided to type #forth for shits and giggles to see what would happen 15:08:09 :) 15:08:17 I went to a GBA programming channel first, but everyone there is 14 years old learning C for the first time and never even heard of FORTH 15:08:26 let alone what RPN even stands for 15:10:12 lol 15:10:20 interesting....I found this channel via /list when I decided to scope out what else other than #debian was available on irc.openprojects.net (I went to #debian thanks to info on www.debian.org :) 15:10:52 actually this is one of the first ever channels ive been to where people actually CHAT 15:11:50 :) 15:12:40 there are a few good channels...but, yeah, a damn rarity...and we got colorful people here....people with CHARACTERS! :) 15:13:15 Well, I /personally/ only have 1 character -- but its good to know you can go psycho in a second, bluewiz ;) 15:14:19 in sane *twitch* 15:14:21 im 15:14:27 lol...my pleasurrrrre! :) 15:14:46 * TheBlueWizard pokjes I440r for a good measure 15:16:24 :P 15:17:08 okay another simFORTH (name of my forth) question: 15:17:27 would you ever be interested in having direct access to registers in forth OUTSIDE the assembler? 15:17:43 do you could do : my-add r0 r1 + ; 15:17:44 not sure 15:18:03 be hella faster than saving to memory and fetching 15:18:29 that'd make Forth quite implementation dependent....I would not recommend that 15:18:59 okay, thats a definite downside 15:19:07 any potential (other than speed) upsides? 15:19:08 I would suggest that your compiler generate optimized code instead 15:19:13 well isforth is already very specific to both linux and teh x86 :) 15:19:52 the compiler uses direct-threaded code when it compiles 15:20:03 so in theory it is about as optimized as it gets 15:20:37 I440r: true....but remember the guy who once offer to port isforth to PPC Linux? there is my argument against having it too fixated on one architecture 15:21:22 I440r : Also, remember when you tried to port it to my oBSD machine? Any more progress on that? 15:22:00 Right now there is only 2 numbers in my compiler that are machine dependant 15:22:04 --- join: wossname (wossname@HSE-QuebecCity-ppp82100.qc.sympatico.ca) joined #forth 15:22:14 the base address of the ROM and base address of the RAM 15:22:28 i'd like to keep it that way 15:22:36 fractal not yet, ive got alot on my plate atm but the plan isnt abandoned 15:22:43 Hi wossname. 15:22:43 i want it to work in fbsd 15:22:46 neobrat: the assembler is already there, and besides if anyone feel an urge to access a register, s/he can roll up a code like this: CODE R1@ push {r1} END-CODE 15:22:49 but I have no problem making it architecture dependant 15:22:51 wossname: That log was old :) 15:22:55 hi robert 15:22:57 you deceived me :( 15:23:03 http://www.ultratechnology.com/chatlog.htm ;) 15:23:05 that's true 15:23:17 is this the same old thing that happened months ago? 15:23:18 hiya wossname 15:23:19 wossname: So, no Chuck in here now ;) 15:23:23 wossname: Yes. 15:23:35 wossname: But please, stay here and discuss some Forth :) 15:23:40 wossname: I know you admire it. 15:23:56 hi bluewiz :D 15:24:00 yes, forth is cool. 15:24:28 You've written a little Forth, right? 15:24:56 yes, so i'm already a veteran 15:25:10 --- join: bugslayer (guest@62.77.213.177) joined #forth 15:25:20 wossname: We love you! 15:25:23 Hi bugslayer. 15:25:33 shl 15:25:34 er 15:25:35 sup 15:25:55 hiya bugslayer 15:25:57 bugslayer : About your comment that words aren't functions: What you mean to say is that forth words aren't *C functions*. 15:26:10 no 15:26:40 words aren't functions at all. the functions paradigm _must_ be thrown out the window when thinking in forth words 15:26:52 Why? 15:26:54 or else your code won't be forth 15:27:24 No, a word fits perhaps more accurately into the mathematical function definition than "C functions" do. 15:27:24 Heh. Pushing IP to the return stack and jumping is as much of a function as it can get, imho. 15:27:45 Or less, since it can return an infinite number of values. 15:28:01 C fnunctions have local variables and namespaces and crap like that 15:28:07 as well as various functions of other languages 15:29:05 and those things don't apply to forth words because forth words are different 15:29:07 bugslayer: uh....some languages, like Lisp and Python, permit returning of multiple values 15:29:13 That's inconsequential to what a function is. 15:29:39 granted, attempts have been made to make words act more like a C function, with local variables implemented with { } and other silly things.. 15:29:41 A function is essential an abstracted action that is defined by it's inputs and it's outputs. 15:30:04 thebluewizard: i didn't make a comment about returning multiple values, that was robert's comment 15:30:07 Regardless of local namings, etc. 15:30:49 What's wrong with local variables? 15:30:56 * TheBlueWizard is now watching TV news 15:31:48 poor coding methodology 15:31:54 There is essentially nothing wrong with local variables. Some people prefer not to use them however. The issue is local naming, though. Forth has very poor handling of this, which can be a big problem if 2 words ought to be called the same thing depending on context. 15:32:37 This is, IMO, one of forth's most signifigant drawbacks. 15:34:05 why don't you go email chuck moore and ask him what he thinks about it and how to fix it? :P 15:34:13 he's very open to emails 15:35:08 Perhaps. I'm already familiar with his views though. 15:36:47 fractal u mean like * in c ? 15:36:47 so? he's by no means a static person, and is continually trying to push his paraidigm.. if your ideas about what forth _should_ be conflicts with chuck moore's ideas, then maybe your ideas are crap, because forth is a philosophy more than a language .. 15:37:02 overloading is absolutely the most evil thing ive ever heared of 15:37:18 i440r: overloading is ez in forth.. : 3 4 ; 15:37:25 unless we're talking about something else?? 15:37:29 bug no 15:37:38 thats not overloading the way c does it 15:37:45 the * operator has multiple functionality 15:37:50 --- join: tcn (tcn@tc3-login17.megatrondata.com) joined #forth 15:37:56 which functionality that is used depends on the context its used in 15:37:58 I440r : You're talking about operator overloading, right? 15:38:04 void *blah is a pointer 15:38:09 x * y is a multiplication 15:38:25 ' * is foobar isnt overloading * 15:38:29 its revectoring it 15:38:43 erm isnt overloading blah i mean 15:39:00 defered words are not forths way of doing overloading 15:39:02 hell, the english language is "overloaded" =) 15:39:22 and its also the most difficult language there is to learn 15:39:36 I have no particular affinity towards operator overload, though I see nothing wrong with it. In most cases you can always tell which operation you want by context. 15:40:04 No, I'm talking about not being able to have 2 data types with a member called, say, "next 15:40:06 " in them. 15:40:36 You always know what version of next you're referring to, depending on the context of the data structure. 15:40:39 I440r: Exactly, and programming is done in english. This is something I've thought to myself many times 15:41:12 fractal thats a case of teh compiler deciding for you what you mean 15:41:27 forth doesnt NEED to handle that sort of stuff because you just TELL it what you mean 15:41:32 much simpler 15:42:22 I440r : In a sense, yes the compiler is deciding, but why would you want to reference a data structure offset into a different data structure? That's simply bad programming style. 15:42:54 Fractal: I'd have to disagree there 15:43:20 * Robert gives the BYE command to his brain. Night all. 15:43:26 the language you choose limits abilities. If dereferencing is the quickest way to get the job done, then by all means do it 15:43:27 Night man. 15:43:30 fractal you wouldnt do that :) 15:43:32 later Robert 15:43:33 cya robert 15:43:56 so you wouldnt need teh compiler to sort it all out for you when you do :) 15:44:00 I440r : Then why allow it? It's just another easily preventable error that could go wrong. 15:44:27 hehe im being reminded of our chat earlier about the type stack 15:44:50 fractal why "disallow" things at all. i wont disallow the user from doing STUPID things because that would prevent him from doing CLEVER things 15:45:43 What could possibly be clever about referencing into a data structure with misappropriate offsets? 15:46:09 altering byte ordering 15:46:15 well, just because you cant think of something clever using that technique why prevent someone else from doing it 15:46:19 besides 15:46:44 neobrat : Huh? 15:46:45 --- quit: Shain (Remote closed the connection) 15:46:47 if i stop you from doing a dum thing "A" 15:46:55 it might also stop you from doing a clever thing "b" 15:47:21 just throwing out a possibility for using bad offsets in pointers... converting from big->little endian 15:47:37 i dont mean to say i /would/ do it ;) 15:48:42 I think FORTH'ers have a funny "paradox" about them 15:48:53 we're always striving for faster/smaller code 15:49:11 the forth way is the HARD way 15:49:26 yet each language we write, etc. adds a layer of abstraction which will slow down 15:49:29 and is considered by the forthers to be the RIGHT way :P 15:49:30 and bloat 15:49:38 but only by the forthers 15:49:40 no matter what... 15:49:43 because of their philosophy 15:49:50 bug: yep =) 15:50:27 I'm sorry to say this, but seriously, programming language (forth included) is a way around the problem instead of a solution to it 15:50:46 the /best/ way to write code for a computer is ASM. 15:50:55 You want something different, you need a different computer 15:51:31 Forth'ers i think are frustrated because we see the problem and can never find the solution 15:51:41 only more ways around it that "appear" better 15:51:57 neobrat yes but forth SOLVES alot of the problems with other languages 15:52:01 most everyone else never even sees the problem 15:52:08 by simplifying the issue 15:52:18 no need for local variables, or ANY named variables at all 15:52:56 Those (IMHO) are great ideas, but impracticle -- writing an entire (modern) OS w/o any named variables? 15:53:15 Don't get me wrong -- I'd love to see it ! ;) 15:53:25 I440r : Unfortunatley, forth doesn't permit functions to be non named. 15:53:30 I just think we'd need different hardware to do it 15:54:11 You can't pass the functional "3 +" to a function. 15:54:42 It must be created in an append-only heap before being executed. 15:54:43 :NONAME 3 + ; CONSTANT my-func 15:55:04 granted, it isn't as nice as LISP 15:55:08 but it works 15:55:25 Actually, it isn't nearly as functional as lisp. 15:55:44 no doubt... but if you want a functional language, use lisp 15:55:55 FORTH isn't a solve-all by any means 15:56:12 its always about using the tool for the job 15:56:42 Well, incidentally lisp isn't a functional language. What I meant was "practical" as the lisp version. 15:57:16 There are some nearly-functional dialects of lisp. 15:57:47 But the problem is that the unnamed functions exist at fixed offsets. 15:57:57 You can't pass a function back on the stack, for instance. 15:57:57 And are fixed themselved 15:58:04 Yes. 15:58:09 Exactly. 15:58:41 I agree, (defun my-func (x) (lambda (n) (+ n x)) is impossible 15:58:59 Yeah. And it can be extremly useful. 15:59:15 and unreadable too :) 15:59:17 and recursive 15:59:20 :P 15:59:30 Actually, that's not recursive. 15:59:40 Or unreadable. :) 15:59:55 Anyone w/o significant xp in FORTH thinks its much more unreadable 16:00:05 the function x uses itself as one if its own arguements 16:00:09 chuck likes recursive doesn't he ?? 16:00:11 that looks recursive to me 16:00:27 Consider a forth newcomer looking at : my-func ." Sup?" key ." You pressed " emit cr ; 16:00:31 Or something. 16:00:36 I440r: x is an argument... my-func returns a function to add x to a value 16:02:02 I440r strongly disbelieves in recursion for reasons of efficiency. 16:02:29 Recursion is extremly handy though. It's one of the only ways you can write "provably correct" ode. 16:02:30 Code. 16:02:50 And not necessarily less efficient. 16:03:32 recursion is only inefficient based on implementation 16:03:42 Precisely. 16:03:49 * TheBlueWizard is back, reading all the chatterings 16:03:50 recursion in C is AWEFUL -- simply because you are passing all parameters on the stack 16:04:04 neobrat : Most things in C are awful. :) 16:04:04 versus in a loop where nothing is being done 16:04:13 I have no problem determining whether * means multiply or a dereferencing in plain C. Also, I think Navajo is REALLY hard to learn...harder than English. I have no problems with recursion either. 16:04:28 welcome back 16:04:30 ;) 16:05:20 In FORTH, theoretically, recursion should add little or no overhead to a program 16:05:32 Tail recursion, that is. 16:05:39 yes 16:05:48 Actually, I believe chuck advocates a kind of recursion that looks like ;recurse 16:05:58 Which is quite elegant, actually. 16:06:06 neobrat: it depends on how the data is passed. for example in quicksort algorithm it is most expeditious to pass parameters on a stack 16:06:11 however, for any REAL application (discout ackerman) anything you can do WITH recursion you can do better without 16:06:21 ive never seen any REAL applications that prove otherwise 16:07:01 Well, I HATE parsing though a 3D BSP polygon tree and adding to it without recursion ;) 16:07:20 But for most things I would agree, I440r 16:07:27 And walking a filesystem without recursion is actually kind of silly. 16:07:50 Often imperative looping just adds needless complexity. 16:08:19 For marginal performance increases. 16:08:24 there are a number of algortithms where recursion is the best approach...though I must admit that in my work (not at home, of course), I can't recall seeing a use of recursion there....but at home, I use recursion a lot....my MathBoard project is an excellent example 16:08:24 neobrat does bsp trees ??? 16:08:25 cool! 16:08:33 ill need your help sometime in teh future then :) 16:08:38 I program lots of things ;) 16:08:46 what is a bsp tree? 16:08:51 Yeah, huh? 16:08:59 Binary Spacial Partitioning 16:09:17 Hm... Never heard of it. 16:09:26 Basically a binary tree for polygons (3D triangles) 16:09:46 I see...cool 16:09:50 You order the triangles by depth so you draw always from front to back or back to front 16:09:58 based on what you want to do 16:10:03 its a way of handling a painters algorithm with circular overlapped objects 16:10:08 got it, generally 16:10:22 Ah, painters algorithm. I see now. 16:10:22 Anyways, ... 16:10:34 When I brought up the idea of "English" earlier 16:10:42 it was to describe a kind of programming problem 16:10:49 We think in terms of X = 1 + 2 16:11:00 Incidentally, you'd have a better chance with german than english... 16:11:02 obviously to render it, one must (re)arrange the tree so that it can be traversed in proper order for rendering purpose, I believe....right? 16:11:04 so we want to code that way 16:11:22 BlueWiz: sometimes 16:11:55 neobrat: um... "1+2" isn't tied to English; it is just a standard math notation used widely 16:11:58 the fastest is to render from front to back -- that way you don't keep over writing video memory of the same pixel 16:12:23 figure as much....I kinda grok the idea 16:12:25 however, if you want transparent images, you need to go back to front 16:13:02 --- quit: tcn (Read error: 104 (Connection reset by peer)) 16:13:20 and if there is a combo of solid and transparent? more complicated.... 16:13:22 neobrat: hey, it'd be really cool to be able to attach a keyboard to a gameboy and install forth on it :) 16:13:25 yes. reverse painters 16:13:58 blue: yes, bug: yeah, but I'm the worst electrical person on the planet :) 16:14:04 I don't know if I agree. The human mind thinks of concepts and how they are related, not in the small, deliberate steps that comprise most "conventional languages", forth included. 16:14:49 neobrat: well i wonder how hard it could be to adapt a pda keyboard to the gameboy port, i think it should be possible 16:15:12 Fractal: Maybe I'm not expressing my idea well. What I'm meaning to get to is that C is popular because it works how we think 16:15:16 once you get the right wires connected to the gameboy, then you've gotten over the main hurdle i guess 16:15:24 FORTH is difficult for many because it works differently 16:15:27 same with LISP 16:15:36 yup 16:15:44 however, C is bad because it isn't how the computer "thinks" 16:16:08 yeah 16:16:09 Well, I don't know how many people think in pointers and dereferencing.... 16:16:16 Most of us here have done enough programming to know that { x=1+2; return x;} is AWEFUL in assembly 16:16:39 however most people moving to forth try that first: 1 2 + x ! x @ ; 16:16:50 with something like that, the compiler can fix it ;0 16:17:09 only because something with brains wrote the compiler ;) 16:17:49 well, something without brains won't write good code in any language 16:17:59 hehe point taken ;) 16:18:24 Well, C has abstracted away a few details, most signifigantly fortran's expression sytax, but it is still closely tied to the computer. 16:19:08 You still spend much more time working out the implementation of a problem than it's solution. 16:19:19 :) 16:19:31 this whole argument has gotten a bit convoluted.. "forth lacks feature 'x' oh no!" "but feature 'x' isn't relevant" "blahblah" 16:20:02 fractal: you are really fixed on the features that forth "lacks" 16:20:02 Is that a problem? :) 16:20:09 I think to try and make forth a "be all" defeats the phylisophcal (sp?) idea of forth 16:20:22 forth lacks 'x' yay! cheers! everyone celebrate! 16:20:28 s/'x'/feature 'x' 16:20:43 bugslayer : Well I think it's pretty obvious that everyone in this discussion is familiar with forth's advantages. What should we be doing? Sitting around patting eachother's backs? 16:20:58 to me, what makes forth so great vs something like C is that forth is SMALL. There is almost no optimizing of the kernel required 16:21:13 all the optimization comes from the programmer not doing stupid thinkgs like DUP DROP 16:21:25 neobrat : Yes, I'm particularly attracted to forth's implementation simplicity. 16:21:25 forth isn't really a general purpose language, only a handful of people can use forth. forth (AS A LANGUAGE) is solving a different problem, offers different things to the programmers than C does. 16:22:00 bugslayer ive never seen any application that forth doesnt suit itself to quite well 16:22:11 it can be used to code anything 16:22:14 i'm not saying it cant 16:22:18 i'm saying something different 16:22:30 as a language, forth is solving a different programmer problem 16:22:40 yes 16:22:44 certain programers have certain needs and philosophies 16:22:50 so some of them need C 16:22:55 some of them need forth 16:22:58 programming a specific problem in forth has all the same complexaties 16:23:11 it doesnt remove any of the complexaties of solving teh problem 16:23:19 --- quit: skylan ("Reconnecting") 16:23:20 it just makes you think about the problem in a different way 16:23:22 --- join: skylan (sjh@Rockcliffe4.tbaytel.net) joined #forth 16:23:41 lol....that's optimization! ;) actually I seriously think the optimization should be done on parts that the coder cannot optimize at that level. for example: (trying to remember a good example...then searching for my "Dragon" book and I couldn't find it...dammit!) 16:23:50 forth is more of a "hey, lets find the elegant solution for the problem. let's simplify the problem instead of solving it directly" 16:24:05 no, but solving a math problem (the same problem) in Algebra vs. Calculus can be completely different. and for each, one /will/ be better than the other 16:24:19 C is more of "let's solve the problem directly, oooh, i've got pointers and dereferencing and overloading1 16:24:28 and i've got algebra-ish stuff!" 16:24:35 * TheBlueWizard agrees with neobrat re: Forth and C having different niches 16:25:26 btw tbw (heh) how do you feel ? 16:25:47 i think that if you are the right kind of coder, forth IS the ideal programming language and you can code ANYTHING in forth with ease.. (none of this silver-bullet nonsense) ;) 16:25:54 oh crap *just saw the time* I gotta go .... 16:26:03 some math problems can be solved using algebra (sometimes with tricks added ;) or with calculus...but there are some which can be solved only with calculus 16:26:06 my students are gonna kill me (literally) 16:26:06 neobrat be regular here :P 16:26:13 neobrat: come back again, we enjoyed meeting you very much :) 16:26:13 this is your home now :P 16:26:16 * TheBlueWizard has a masters in math and does know his stuff 16:26:19 * I440r unlocks the door for neobrat 16:26:22 okay i will 16:26:34 hasta all, prolly see you tomorrow 16:26:36 bye neobrat 16:26:40 --- part: neobrat left #forth 16:27:06 heh, what a fun day, first ree joins, then neobrat appears :D 16:27:14 neobrat is a teacher ?? 16:27:16 cool 16:27:25 well, #forth is getting more fun now with a new guy here :) 16:27:50 there are lots of cool guys that've appeared on #forth but haven't become regulars :( 16:27:55 i'm thinking of bigboytoddy 16:27:56 :) 16:27:57 I440r: apparently...too bad we don't know what neobrat is teaching 16:27:58 and several others 16:28:07 yea 16:28:12 where teh heck is he :P 16:28:27 wheres mrreach too! 16:28:29 dammit! 16:28:31 send out a message on clf "bigboytoddy, we need u! luv #forth" ;) 16:29:08 mrreach is trying to avoid get distracted by forth 16:29:23 besides, you and him had an argument last time apparently 16:30:03 and I haven't seen kc5tja (sp?) in a while now 16:30:48 yea kc5 shud come back in here too 16:31:09 yeah he left #forth and he's doing school as well working full-time so he's quite busy 16:31:43 kc5? I see 16:31:55 yeah 16:32:22 he's pursuing a degree in physics and possibly will go for masters and maybe even phd 16:35:06 ah...cool! I originally planned to get a degree in physics....well, at least I have 4+ courses in my belt, plus a small bunch of physics textbook...I love theoretical (math) physics :) 16:36:05 he's prolly a little more applied, he builds a tesla engine with a friend 16:36:31 he even built a little engine out of cardboard a disc and a straw 16:36:36 a cd disc 16:36:37 um...tesla coil, you mean? 16:36:49 you blow it and it spins the disc really efficiently 16:37:09 * TheBlueWizard hasn't heard of tesla engine 16:37:19 well maybe it's a different name 16:37:25 i sorta forget 16:37:40 ok hehe 16:39:50 er 16:39:53 it's a turbine 16:39:57 tesla turbine? 16:40:31 you can google on tesla {something}...at least I know of Tesla coil 16:40:55 google tesla turbine 16:40:58 it turns up some pages 16:41:09 it is the tesla turbine 16:41:41 you found it already? 16:41:44 so he built one with a cd and a straw and a cardboard box 16:41:59 and i believe he was working on a more serious one with a friend 16:42:02 * TheBlueWizard decides to google for it then 16:42:24 they're trying to adapt it for operqating in reverse, that is, generating air flow 16:42:45 and they're working on having the turbine lift itself first 16:43:12 the tesla turbine is quite interesting.. uses a property of air that.. 16:43:57 er, adhesion 16:43:57 the air sticks to the discs and aligns up nicely or something 16:43:58 hehe 16:44:07 and the turbine is _very_ efficient 16:44:32 are you looking at http://www.animatedsoftware.com/pumpglos/teslapum.htm, eh? 16:44:43 nope 16:44:57 checking it now 16:45:41 um 16:45:46 those discs are different 16:45:52 go check a different page :P 16:46:04 er 16:46:06 nevermind 16:46:16 hmm...ok 16:48:46 also: http://www.fuellesspower.com/tesla.html --- from what it claims, we could as well eventually kiss centralized power plants goodbye :) 16:49:54 he would have been able to aswell 16:50:02 then again....caveat emptor :) 16:50:08 he wanted to implement a through the ground distroubion method 16:50:15 where everyone gets their electricity FOR FREE!!! 16:51:15 ground as electricity transmission? unusual proposition...though I doubt the viability 16:53:40 its what he was working on when he died 16:53:44 i believe 16:55:08 well i gotta go do some coding so i gotta get away from irc :) 16:55:16 ill see yall again soon :) 16:55:28 later tbw/thin/etc :) 16:55:31 --- quit: I440r ("Reality Strikes Again!") 16:56:04 as I remember from PBS show on N. Tesla, he was trying to develop a truly audacious device that would send electricity literally up and across the air...think of power distribution minus the copper wires...a wireless power distribution, if you will 16:56:22 aww....too late! 16:59:12 tbw: i heard he successfully transmitted electricity through the ground for a mile 16:59:28 and it was a public event.. 16:59:47 maybe it wasn't through the ground 16:59:54 but it wasn't through wires 17:01:03 it is possible to transmit power on a very small scale, and it isn't difficult (though you would likely break today's laws regulating radio frequencies) 17:01:24 but the method that I am aware of isn't really efficient 17:01:25 laws are meant to be broken tho ;P 17:01:46 lol...and jails are meant for those lawbreakers :) 17:02:57 i think it would be much more interesting if there were no restrictions on radio frequencies, etc 17:03:09 ;)) 17:04:18 agreed...mail your sweet lil friend blandly known as mr. congressperson :) I don't bother mailing them cuz I consider most of them to be corrupt anyway 17:05:13 i'll wait until after the revolution if you please 17:06:00 revolution? oh cool! B) 17:06:49 some material i've read (which i found interesting, but i don't agree one way or the other) have suggested that the u.s government is following the same civilization patterns as rome and other civilizations 17:07:27 where the political system gets more and more tyrannical ("demopublicans" ?) and then eventually there's a crash 17:07:38 of course, there's also problems such as social security 17:07:43 and government debt 17:08:32 hmm...of course if the gov't stops being responsive to people's needs, it can eventually crash...the rate of crashing vary widely, unfortunately 17:08:52 if the government slashed all of its budgets in a big way and streamlined all its bearucratic functions, it would be more likely to survive 17:09:07 why would it crash if it's not responsive? 17:09:18 it has the ability to influence people 17:09:21 it uses the media 17:09:31 only a handful of americans vote.. 17:09:52 and then the ruling party claim its rule is the mandate of the majority 17:09:54 which is not so 17:10:09 if people don't get the needed services from the gov't (e.g. pavement work), they will eventually turn to other places 17:10:24 often with their feet 17:10:38 thats a very slow process 17:10:57 most people will just suffer for awhile before being "hey! let's fix this" and by then it'll be too late 17:11:02 like the frog in the boiling pot 17:11:08 if the temp rises slowly, it doesn't jump out 17:11:21 yup...that's why I said the rate of crashing vary...and if the gov't get clueful, the crashing would get stopped, averted, whatever 17:11:43 it's hard for the gov't to get clueful, even if many within it are clueful 17:11:48 The problem with the American government is that it's laws are not written by the people, they're written by large corporations. 17:12:10 in some sense, true (I work for fed govt by the way) 17:12:59 there's many people involved in the gov't and there's many uh.. patronage.. people elected or given jobs because they voted in the ruling party, etc etc.. 17:13:30 there's a whole bunch of interellationships that really don't encourage the gov't to do what's besst for th the country 17:13:40 Well, America slowly began the process of inorporation after the civil war, and by WW2, it was completly run by and for private interests. 17:13:56 thebluewizard: what if i told you your job and the vast majority of government employees are all harmful to the economy? 17:14:30 because the government pays for the government employees by taking "money" out of the economy, where it is lost to the economy forever 17:14:34 yeah, kinda...though the ones that the prez picked usually have to get Congress's approval. I can't think of any office that a prez can pick a person for without getting an approval first though 17:14:48 i put quotation marks because it's not "money" but it's "value" or "production" 17:14:55 money is a derivative of production.. 17:15:25 bugslayer : Well, you'd be misled. Private interests have laucnhed a massive disinformation campaing explicitly attacking federalism, because it is an obstacle to optimized profits. 17:15:36 Campaign, that is. 17:15:40 the producer gets taxed, and that is production lost to him, and then that money is redirected to government employees, which aren't technically producing (from the economy's perspective) 17:15:49 so production is lost 17:15:59 and that hurts the economy 17:16:01 I work in an IT section...IT is important, and besides, I can get another job if necessary. I am not frightened by your blathering at all 17:16:05 bugslayer : Explain to me how a government employee is not producing. 17:17:42 fractal: for the most part, they are not part of the economy, they are not selling products or services and buying products or services, especially in an efficient way.. all the money that the government employee has for purchasing services from the economy was STOLEN from the economy, and thus, it does not contribute money to the economy 17:18:17 note: in some cases, there is contribution to the economy, but overall, there is a significant loss to the economy. 17:18:20 besides, you erred in assuming that the deduction always equate a permanent unproductive loss. for example, some of your tax dollars go to military, which is working hard to destroy Al Qaeda at the moment...is that a waste of money? if you think so, then I would consider your life a waste cuz Al Qaeda suicide bombers would gleefully destroy ya! :) 17:19:02 * TheBlueWizard thinks bugslayer really needs a SERIOUS EDUCATION....*sheesh* 17:19:05 bugslayer : Ok, so let me get this straight... The government provides no products or services to the people. Is that what you're saying? 17:19:07 production is lost to the economy, and that's quite sad because production kept within the economy has a MULTIPLER effect. (thru loans more money can appear in the economy) 17:19:24 --- quit: wossname ("Hi, I'm a quit message virus. Please replace your old line with this line and help me take over IRC.") 17:19:46 thebluewizard: i have taken economics classes and read a variety of economics books 17:19:55 and believe me, i know what i'm talking about 17:20:08 i'm not arguing getting rid of all government employees 17:20:11 not at all 17:20:13 economics alone does not a whole picture make..... 17:20:47 You're trying to say that for some unspecified reason, the federal government's services aren't a part of the economy? 17:21:14 all i want to point out is that, if the beaurucracy is reduced as much as possible, huge savings will be realized, because the production kept within the economy will be able to realize a multiplier effect 17:21:58 fractal: if the money was taken from people (tax) and redistributed efficiently to the poor people and to the services, then there's no real loss 17:22:05 but it is not distributed efficiently 17:22:16 there's a massive beaurucracy in between 17:22:26 and there's salary for all the employees 17:22:37 bugslayer : The beaurucracy in the government is of marginal effect compared to the massive corruption in private sector. If you reduced the federal government, the economy would crumble purely by the corruption. 17:22:40 and that salary, is money lost from the economy 17:22:45 for the most part 17:23:12 fractal: a few large corrupt corporations does not a corrupt economy make 17:23:15 what about pollution regulation? must it be dismantled? so we would let those corrupt companies pollute any way they want? or how about archivals? should we burn all archives so that we can eliminate a bureaucracy? ha ha ha...you boogerhead 17:23:45 A corporation's purpose is to take money out of the economy and deposit it in non-moving investments. 17:24:19 bugslayer : A "few" large corrupt companies? You *must* be an american... 17:24:31 thebluewizard: no, not all of the government must be reduced. do you not think there is any redundant or unnecessary organizations within the government? can 5 people be laid off? can 100 ? 17:25:22 actually, in my IT division, we are rather understaffed...I am doing the work of one and a half people already! 17:25:27 thebluewizard: i'm NOT arguing against total demantelization of the beaurucracy.. there are many things that are necessary to keep the country save and together 17:25:43 safe even 17:26:08 --- quit: proteusguy ("Client Exiting") 17:26:16 all i'm saying is the more streamlined the government is, the better off the economy is 17:26:21 in fact fed govt really need more IT people...and then you complain, oh that is more people, cut them outta here, do more with less....yeah right (sarcasm) 17:26:52 thebluewizard: but that's just your it division, there are 7 million government employees or more 17:27:21 The entire campaign of "rolling back the government" has been led by capitalist intrests in order to increase profits, and there is little evidence to suggest that the federal government is inefficient or bloated. 17:27:48 a salary to a government employee of 100,000 bucks is probably worth twice as much in the economy 17:27:55 200,000 17:29:17 sure, there are certain redundancies, like USDA and FDA have some areas that I thought should be separated out, not overlapped. Unfortunately, restructuring them requires an act of Congress....again, I'm pointing to Congress :) 17:30:26 fractal: historically the government has blamed a poor economy on businesses, and has encouraged people to blame "capitalist interests" for a poor economy, and has encouraged people to see businesses as mostly corrupt. guess what. a good strong economy is created mostly by businesses. all the government really contributes is keeping pollution in check and other stuff 17:30:54 uhh....actually no....a typical fed govt in WashDC area might earn 50 000....if you throw in benefits and administrative cost (e.g. supplying office equipments, whatever), then perhaps 80 000 is the price 17:31:57 you can view the pay scale of fed gov't employees at www.opm.gov...GS-12/13 is typically the maximum position an employee can reach without becoming a manager 17:32:46 thebluewizard: i was just putting out a number, i was thinking somewhat of higher level cushy positions that people get into because the ruling party liked them 17:33:31 i don't know what the us political system is quite like, but in canada, we have senators and they just get elected by the prime minister and get a really cushy job and get paid 100,000 or more 17:34:02 and the senators could all be gotten rid of and a better system implemented :) 17:34:16 governments are quite hard to change 17:34:24 so it's kinda sad 17:35:02 bugslayer : You also are Candian? 17:35:02 ah...the appointed positions (such as attorney general or ambassadors) typically are highly paid, like 100 000, maybe...and that is top positions....something similar to underlings to board members of a typical mid to large companies 17:35:06 Canadian? 17:35:13 Where from? 17:35:29 fractal: calgary & kamloops, you ? 17:35:39 Calgary and Penticton. :) 17:35:44 I'm in calgary now. 17:35:58 fractal: i had communistic leanings until i took econ 201 at uofc :) 17:36:10 and i've read a libertarian book.. 17:36:49 fractal: do you know any other calgarian forthers? 17:37:03 fractal: there was a qless guy on here that is from calgary 17:37:09 and another 17:37:12 ah...Canada....it is my understanding that in Canada the provinces have more power in relation to federal gov't than is the case in USA, and also I also read somewhere that the Canadian parliamentary is something of a joke...like one guy going to Costa Rica for a one month vacation using taxpayers' money 17:37:15 nick started with k or something 17:37:23 Well, you have to realize that libertarianism is purely a manufactured philosophy created by the libertarian party (and it's ancestors). 17:37:47 hmm....nope...I'm American, so... 17:37:48 fractal: uhh, actually, libertarianism was around before the libertarian party formed 17:38:12 fractal: that's my understanding anyways 17:38:23 how come Fractal is not talking in *this* channel? 17:38:38 ?? 17:39:18 Yes, well it's ancestors created it. But the philosophy has always been based on capitalism, and is not really a political philosophy. 17:39:26 you keep answering to Fractal, but I don't see any talk from Fractal in this channel 17:39:39 Huh? 17:39:46 You can't see this? 17:40:01 thebluewizard: fractal is talking to you right now, you don't see him? 17:40:22 maybe you ignored him accidentally? ;) 17:40:35 Or on purpose. :) 17:41:20 hmm...lemme check my settings 17:41:35 Tell him to type /unig fractal 17:41:40 fractal: anyways, since i learned some economics it is my perspective that it is companies that create the economy, that raise the standard of living, etc, and they are all rationally selfish, and this creates win-win situations 17:41:45 type /unig fractal 17:42:19 and if one company is really bad and does bad things to the customers, then the customers move to another company and that company dies.. 17:42:43 but we need to control pollution anyways and other external things 17:42:55 Well, this is the 1 of the 4 big lies of capitalist economics. Companies do NOT raise the standard of living. 17:43:04 Think about the industrial revolution in england. 17:43:22 fractal: companies produce computers cheap, and produce more powerful computers over time.. 17:43:31 There was almost no governmental control over industry, and as a consequence, most people lived in compmlete poverty with no health benefits, etc. 17:43:36 companies build cheap houses, etc etc 17:43:51 fractal: most of the people moved to the cities from the countryside 17:43:56 bugslayer : Primarily because the government mandates competition. 17:43:57 THEY thought it was a higher living standard 17:44:07 I now can see Fractal here :) 17:44:09 we're out of context and out of their time 17:44:10 :) 17:44:28 bugslayer : Not really. It applies just as much then as now. 17:44:32 didn't realize I ignored him...forgotten why :) 17:44:33 the workers moved to the cities because they thought the standard of living was higher or for some other reason.. they weren't forced to the cities 17:45:23 Take third world countries, for instance. They don't have strong government systems set up, and as a consquence, corporations exploit labour at slave wage prices, and most people live in poverty. 17:45:24 thebluewizard: i vaguely remember something about an argument fractal was having with other people and it was a whole bunch of months ago (6 months ago?) 17:45:28 TheBlueWizard :) 17:45:38 I'm always arguing with people. :) 17:46:03 yeah, making my life hard eh?! :P 17:46:19 i don't mind debates though 17:46:33 altho there s a fine line between debates and arguments :) 17:46:47 must be something that really annoyed me no end so I must've ignored him lol 17:47:02 (where arguments are the more emotional versions of debates, and are prone to more fallacies and other tricks) 17:47:09 Well, I am very alarmed at the level of incorporation Canada is being to suffer. We for a long time have had higher standards of living, better literacy, better healthcare, cheaper power, cleaner water, etc than the US, but this is beginning to change. 17:47:37 yeah, but what was the cost for all that? 17:47:38 Fractal: you a Canadian too? 17:47:43 TheBlueWizard : Yeah. 17:48:04 bugslayer : For 90% of the population? About the same as the US. 17:48:18 fractal: know any other forth coders in calgary? ( i missed your answer the last time i asked) 17:48:34 Actually, the US is the only civilized nation that doesn't offer universaly accessible healthcare. It's shameful really... 17:48:48 bugslayer : No, I don't. I had no idea you were in Calgary either. 17:48:58 what was the cost to canadians for healthcare, cheaper power and cleaner water 17:48:58 um...I heard Canada has higher tax rate than USA, and my few excursions into Canada seems to bore out that 17:49:10 tbw: yep 17:49:29 TheBlueWizard : Yes, Canada does have higher taxes, but actually living in Canada is cheaper. 17:49:49 There are much, much less private tariffs in Canada. 17:49:51 there is GST and PST, and both are about same percentage, and that was expensive ratio (something like 10% each) 17:50:02 %7 17:50:59 Actually, Canada is ridiculed in the American media, and (like on most issues) Americans are left in the dark as to what is ACTUALLY happening. 17:51:20 Fractal: true, the goods are surprisingly cheaper in Canada than in USA...but the sales tax are lower here (the worst one I know of is WashDC city itself, which has a sales tax of 10%....no real surprise considering the history of mayorship by Marion Barry *shudder*) 17:51:43 Maryland sales tax: 5% 17:51:53 TheBlueWizard : Not only goods, but Candians enjoy higher levels of service than Americans. 17:51:55 I live in MD, BTW 17:52:11 For instance, EVERY canadian citizen has health benefits. 17:52:14 the USA is very self-focused and likes to think of itself as the center of the world. 17:52:23 as I understand it, Canada is a bit more socialistic than USA 17:52:31 Yes, much more socialist. 17:53:31 bugslayer : Yes, we as Canadians have a much better media system than the US. 17:53:39 The media is actually diversified. 17:53:49 fractal: barely 17:53:49 now with Republican in full control of White House and Congress, I expect USA to lean even more towards capitalistic politics 17:54:07 TheBlueWizard : Yes, it's a shame, really. 17:54:34 bugslayer : The "Reporters Without Borders" conference rates Canada is the #5 best country in the world for free media. 17:54:38 American is a dismal #27 17:54:41 fractal: the media isn't very diversified really, and there's been a good book written on that "canada and the media" written by a proffessor at uofc 17:54:45 Let me find a URL. 17:55:21 dunno much about media in Canada...though it's interesting to see Toronto Star available...for free! plus a TV version of that newspaper! Unbelievable 17:55:26 some people have said that tthe globe and mail has mostly a liberal bias, etc 17:55:52 bugslayer : I don't know if you've visited the US much: you should try it if not. You'll be very suprised at the lack of a publicly run media. It's *all* run by a few major media networks (privately run). 17:56:10 fractal: i've never been to the usa or outside of canada 17:56:18 prolly true...though I've read a few European rags, and boy, they're different than USA! :) 17:56:42 bugslayer : Well a number of things you take for granted are simply lacking there. Non-commercial radio, for instance. 17:56:51 hmm 17:56:53 TheBlueWizard : What do you mean? 17:57:17 Fractal: there are numerous newspapers here...but other than that, yeah, the news media are pretty much consolidated 17:57:49 TheBlueWizard : Agreed. 17:58:01 (re: European-based news) um...different weltanschauungs :) 17:58:16 thebluewizard: are american flags really common? like american flags in every classroom (for the most part) in elementary, junior, and highschool ? 17:58:29 Actually, I've read a few unbelievable accounts of private censorship of the NY Times (and it's children papers), so newspapers certainly aren't immune. :) 17:59:14 though I think the media are slowly beginning to diversify...for example there is a Fox upstart with its news channel, UPN (with its weal news coverage). I sometimes enjoy PBS news...often informative 17:59:49 bugslayer: after Sept. 11, OH YES!!!! Flags everywhere...even today 18:00:04 TheBlueWizard : Oh, I don't deny that there are some good examples of media implementation in the US, I'm just saying that compared to the rest of the free world, they are few and far between. 18:00:20 TheBlueWizard : I particularly like Voice Of America on shortwave. 18:00:39 * TheBlueWizard can't hear, so... 18:00:55 thebluewizard: are americans aware that the usa funded and supported terrorism? i vaugely recall the assassination of some prime minister 18:01:10 maybe i'm wrong 18:01:14 Ah yes, don't get me started on sept 11th. 18:01:23 bugslayer : No, you're not wrong at all. 18:01:53 The US has set up puppet dictatorships in literally dozens of countries. 18:02:20 And assassinated a large number of publicly elected officials because of their "communist supporting views". 18:02:22 definition of terrorism vary with regions ;P 18:02:23 Let me find you a link. 18:02:43 you know, remember the speech "ask not what you can do for your country, ask what your country can do for you" it's an example of cleverly influencing the citizens, who _is_ the country in this context? it's the ruling party, the elite.. so if you change it to "ask not what those in power can do for you, ask what you can do for those in power" sounds quite silly now 18:03:16 http://www.endtheusa.com/amerikkkana/vice_guide/index.html 18:03:24 in some (covert) cases, I would say yes, USA does assassinate top dogs...and Bush openly say that Saddam should be assassinated 18:03:34 That is an incomplete subset of American supported terrorism. 18:03:59 fractal: it's pretty cool that there's been about 4 calgarian forth coders on this channel :) 18:04:11 fractal: practically enough to start up CFIG ;) 18:04:11 Yes, it has. Are you in Calgary now? 18:04:15 yes i am 18:04:18 Yeah, that would be interesting. 18:04:37 I'm going back to BC soon though. 18:04:39 warning, each one of us is pretty weird ;) 18:04:44 wow...a new FIG springing up right before my eyes! 18:04:46 yeah, i'm moving to kamloops in jan 18:04:50 Heh. I'd fit right in. :) 18:04:56 thebluewizard: and falling apart again ;) 18:05:02 LMAO!!! 18:05:24 unless C = canadian instead of calgary 18:06:07 Actually, that link neglects a number of horiffic incidents. 18:06:28 and doesn't give much supporting evidence ?? 18:06:33 For instance, the American invasion of Afghanistan in 2001. 18:06:44 by the way, I personally consider myself somewhat conservative 18:07:02 fractal: do you know anything about um.. that guy running for 2004 presidential campaign? um... crap, forgot his name 18:07:05 bugslayer : Punch any one of those dates and countries into google and you'll get more evidence than you desire. 18:07:37 I support that attack on Taliban and Al Qaeda...those absolutely have to go! 18:07:38 bugslayer : I don't make it a habit of following american politics... 18:08:30 TheBlueWizard : Al Qaeda is primarily a Saudia Arabian organization formed of Saudis and Egyptians, and has virtually no ties to Afghanistan. 18:08:47 Were any bombs dropped on those (US sanctioned) nations? No. 18:09:05 trying to google for the guy, i've got a "nobody" for presidential campaign and a "satan" for presidential campagin 18:09:32 aha, found the name 18:09:35 bugslayer : Who? 18:09:37 lyndon larouche 18:09:41 Saudi Arabia kicked out Osama bin Laden cuz of his views plus his advocation for getting rid of Saudi monarchy 18:09:46 I'm not familiar. 18:10:23 so I wouldn't agrre with Al Qaeda being called a Saudi Arabian organization 18:10:25 for a few seconds i thought lyndon larouche might be the "chuck moore of politics" but i haven't read his material 18:10:50 TheBlueWizard : But how does that justify an immediate invasion of a completely unrelated nation WITHOUT the UN's consent? 18:10:52 Lyndon LaRouche is a walking toxic can 18:10:53 where chuck moore just means "contrarian" "smart" "knowledgeable" "cool" etc 18:11:06 thebluewizard: how so? 18:11:16 TheBlueWizard : Well, I mean the majority of it's' investments involve Saudi Arabian resources. 18:12:55 Ok, I'll be back later. See you guys. 18:13:00 ok 18:13:05 ttyl 18:13:44 we've got a thermodynamic law party for presidential campaign 2004 18:13:52 Fractal: you are wrong re: needing UN's permission 18:14:14 thebluewizard: i don't know that much about larouche, but he's contrarian and probably controversial in some ways.. 18:14:35 would we need UN permission to strike at Japan after Japan pulled a Pearl Harbor surprise attack? ABSOLUTELY NOT!!!! 18:15:39 TheBlueWizard : Well, the UN was formed *after* WW2 specifically to prevent irrational attacks such as that. 18:15:42 bugslayer: oh yeah LaRouche is controversial in the sense that no Democrats wants to even mention him...etc...I don't know a lot about LaRouche...just enough to agree with Democrats and stay away from LaRouche :) 18:17:04 Fractal: true re: the formation of UN after WW2...but not true re: preventing "irrational attacks"...in fact Japan saw the attack on USA as a necessary step in order to expand its empire 18:17:21 so that'd be rational in its calculation 18:19:26 and besides, there are a lot of people all over the world saying that they believe USA has a right to hit back, considering Sept 11....and I agree 18:20:14 in fact I am annoyed at Bush for failure to be more focused on exterminating Al Qaeda 18:20:33 never mind the pinpricked attack on 6 guys in Pakistan 18:22:17 Alright, I'm really gone now. LAter. 18:22:40 bye Fractal 18:24:56 gotta go now...bye all! 18:25:24 --- part: TheBlueWizard left #forth 18:37:33 hi encipherus :) 18:37:43 oops 18:38:32 --- quit: skylan ("Reconnecting") 18:38:35 --- join: skylan (sjh@207.164.213.68) joined #forth 18:41:23 --- nick: bugslayer -> futhin 18:41:45 --- mode: ChanServ set +o futhin 18:52:51 --- join: Encipherus (~dhauf@209.12.218.94) joined #forth 18:53:43 --- nick: futhin -> bugslayer 18:53:54 --- mode: bugslayer set -o bugslayer 19:09:06 --- quit: bugslayer ("laters") 19:35:05 --- quit: Robert (benford.freenode.net irc.freenode.net) 19:35:05 --- quit: Encipherus (benford.freenode.net irc.freenode.net) 19:35:06 --- quit: thin (benford.freenode.net irc.freenode.net) 19:36:26 --- join: Robert (~Robert@robost86.tsps1.freenet6.net) joined #forth 20:13:05 --- join: joonas (jpihlaja@kruuna.helsinki.fi) joined #forth 20:15:48 Has anyone had a look at the ~250 line soft-float package Brad Eckert posted to c.l.f. about? 20:17:33 http://www.tinyboot.com/float.txt 20:31:32 --- quit: skylan ("Reconnecting") 20:31:42 --- join: skylan (sjh@Riverview65.tbaytel.net) joined #forth 21:05:42 arpeggio 21:17:20 What? 21:27:16 --- quit: joonas ("ircII2.8.2-EPIC3.004+Kasi --- Bloatware at its finest.") 22:19:31 --- quit: Fractal (Read error: 60 (Operation timed out)) 22:19:32 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 22:38:54 --- join: Fractal (uaupyflu@h24-77-171-228.ok.shawcable.net) joined #forth 23:59:59 --- log: ended forth/02.11.07