00:00:00 --- log: started forth/04.10.02 00:10:02 I may be totally wrong, but IIRC FPU's do their calculations with 64 bit numbers 00:10:16 following some IEEE standard I can't remember at all 00:19:24 IEEE is just a representation standard. FPUs are free to use any internal representation they want. 00:19:33 Intel's FPUs, for example, use 80-bit wide numbers. 00:23:36 see how wrong I were? :-) time for another coffee ... 00:47:38 iirc ppc does 80-bit FP too, but when you store to memory, it get's truncated 00:48:00 but I suppose for these attractors, you wouldn't need to go to memory ever 00:49:12 herkamire: I just tried your code with swiftforth's floating point routines 00:49:26 did it work? 00:49:31 and it works ... so it's probably the sin precision 00:50:06 swsch: thanks :) 00:51:14 wait a minute... if the OS swapps our process out, it dumps all your registers to memory right? 00:51:28 and then brings them back when it swaps you back in 00:51:36 the kids will love it :-) 00:52:02 and on a pre-emptive multitasking system this could happen at any time 00:52:42 So this means that our 80-bit FP registers could get rounded to 64 at any time right? 00:53:08 I don't think so. 00:53:25 The "save as 64 bit" is probably an option to allow 00:53:35 interfacing with IEEE compliant software packages 00:53:52 I'm very sure that there must be a way to store the 80 bit FPs to mem 00:54:38 Herkamire: The Intel FPUs stores its state in full 80-bit precision. 00:54:58 kc5tja: cool. 00:55:07 When you load a 32-bit FP value or a 64-bit FP value, it's always up-converted to 80-bits. 00:55:27 is there an instruction to write a 80-bit fp register to memory? 00:55:27 The PowerPC FPUs, IIRC, do work only in 64 bit width. But I'm not too sure on that. I don't know the technical details of the PPC FPU. 00:55:37 could be ppc is 64 00:55:40 Herkamire: Of course. How else does it save its state? :) 00:55:45 I think it's more though 00:56:08 kc5tja: I thought maybe there was some fancy "save all fp registers" instruction or something rediculously high level 00:56:47 I found some silly high-level cisc instructions in PPC when I was reading through a ppc asm book 00:58:34 like lmw (load multiple word) which loads x consecutive int registers from memory 00:58:37 Herkamire: There is that too. :-) 00:59:09 you specify the number of bytes to load, and it doesn't even have to be a multiple of 4 01:00:31 "The PowerPC architecture cautions programmers that some implementations may run this instruction with greater latency (perhaps much greater) than a sequence of individual load/store instructions that produce the same results." 01:01:13 I remember that later m68k had something similar, too. with the same caution. 01:01:39 I haven't read the sections about FP yet. 01:01:44 I'll probably have to sometime 01:02:47 I'm more interested in the vector unit and making some fast routines to do 128 and maybe 256-bit math 01:02:48 movem instruction. And it was substantially more powerful than the PowerPC equivalent actually. 01:03:11 I don't think the vector instructions work on words that big. 01:03:17 ppc, being RISC isn't supposed to have stuff like that at all. 01:03:22 (e.g., a single 256-bit FP value) 01:03:41 right. the vector unit doesn't to values bigger that 32 bits 01:04:05 Altivec? That's silly; I seem to recall it could pack 2 64-bit values in a single Altivec register. 01:04:09 I was thinking along the lines of arbitrary precision math functions 01:04:28 I'm not sure about 2 64-bit values 01:05:12 except I might just implement one high precision, and not go arbitrary 01:07:55 bedtime here 01:07:59 night 01:08:19 --- quit: Herkamire ("bed") 01:09:17 --- join: OrngeTide (orange@rm-f.net) joined #forth 01:21:32 --- quit: OrngeTide (sendak.freenode.net irc.freenode.net) 01:21:32 --- quit: warpzero (sendak.freenode.net irc.freenode.net) 01:21:32 --- quit: kc5tja (sendak.freenode.net irc.freenode.net) 01:21:32 --- quit: Fractal (sendak.freenode.net irc.freenode.net) 01:21:37 --- quit: Teratogen (sendak.freenode.net irc.freenode.net) 01:21:40 --- quit: I440r_ (sendak.freenode.net irc.freenode.net) 01:21:40 --- quit: ianp (sendak.freenode.net irc.freenode.net) 01:21:40 --- quit: skylan (sendak.freenode.net irc.freenode.net) 01:23:07 --- join: skylan (~sjh@vickesh01-4677.tbaytel.net) joined #forth 01:23:32 --- join: OrngeTide (orange@rm-f.net) joined #forth 01:27:41 --- join: I440r_ (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 01:29:16 --- join: warpzero (~warpzero@dsl.103.mt.onewest.net) joined #forth 01:30:57 --- join: Teratogen (~leontopod@intertwingled.net) joined #forth 01:31:52 --- join: kc5tja (~kc5tja@66-75-242-200.san.rr.com) joined #forth 01:36:47 wtf? 01:36:57 --- mode: ChanServ set +o kc5tja 01:37:10 --- join: imaginator (~George@georgeps.dsl.xmission.com) joined #forth 01:37:17 cool ... 01:37:30 I didn't know that cursing at ChanServ gives you operator status :-) 01:39:12 Heheheh :D 01:46:19 God, not now. 01:46:22 * kc5tja is getting sick. 01:46:29 The back of my throat is getting all inflamed now. :( 01:46:55 Next up, just because I know how my body will respond to this ailment, post-nasal drip and sore throat. 01:46:58 >:( 02:01:55 I'm with you, only two days ahead :-/ 02:02:14 I so don't want to be here. 02:02:37 #forth is not the worst place, if you've got the flu 02:02:41 When I leave work, I'm going to go to the supermarket, and pick up either a big box of strawberries, or invest in some quality, high-pulp OJ. 02:03:02 "I so don't want to be here." == "I so don't want to be working." 02:03:08 :-) 02:03:40 How many kids are waiting for you at home? 02:03:48 Seriously, I want to be home, playing with my ham radio. 02:03:52 0. 02:04:01 I have no family. 02:04:04 well, then you have a point 02:04:32 Sometimes I enjoy the calmness of the workplace 02:04:50 Yes, sometimes. 02:04:53 with only a complete hydraulics plant besides me 02:04:54 But not when you're sick. 02:05:15 * kc5tja is starting to get unusually drowsy too. 02:05:22 I wonder if I'm getting a fever. 02:05:30 drowsy? 02:05:42 car? public transport? 02:06:12 perhaps you should make your way home while you still can. 02:06:19 Car. I'm awake enough to drive. 02:06:21 trust me, my wife is a MD :-) 02:06:58 This is only now starting to come on. 02:07:13 If it gets worse by tomorrow, I'll have to purchase some Dayquil or something. 02:07:18 * kc5tja cannot afford to be sick, even one day. 02:08:05 can you afford to wreck your car due to a sneezing attack and spend a week in hospital? 02:08:52 almost happened to me two months ago. 02:08:52 Since that isn't going to happen, it's non sequitor. 02:08:53 As I indicated, I'm getting a sore throat, not an itchy nose. 02:09:06 Well, don't sneeze and drive. :) 02:09:19 Lots of lag. I'm probably going to get disconnected again. >:( 02:09:22 NOW he tells me :-) 02:09:52 Now I tell you what? I already said that the next things that will happen will be post-nasal drip and sore throat. :) 02:09:57 Scroll up if you don't believe me. 02:10:19 Now he tells me to not sneeze and drive. :-) 02:10:25 Ahh 02:11:50 * kc5tja sighs -- I wish our FAQ system was replaced with a wiki here. 02:11:58 That would be *sweet*. 02:13:52 --- quit: proteusguy (Read error: 110 (Connection timed out)) 02:19:23 you know 02:19:26 i really dont like wikis 02:19:49 Wikis rock. 02:26:16 well 02:26:17 goodnight kc5tja 02:26:30 dream wiki dreams 02:26:56 --- join: fridge (~matt@dsl-220-253-75-187.NSW.netspace.net.au) joined #forth 02:27:17 A wiki is only as good as the people that contribute to it. 02:27:53 OIC 02:28:18 I had to reinstall my linux machine today 02:28:19 It's like how #Forth is only as good as the programmers that chat here. 02:28:35 I got hacked =( 02:28:49 I chose ubuntu instead of debian 02:29:02 What is ubuntu? 02:29:27 ubuntulinux.org, it is based off debian 02:29:50 but the installation is a lot nicer, it detects and configured everything I had 02:32:26 What server program was hacked? 02:34:38 heh, it was my own fault 02:34:50 root pw was in dictionary 02:34:55 lol. 02:35:05 most of the time I'm good with having passwords that look like line noise 02:35:12 that was the only exception 02:35:16 and it bit me in the arse 02:35:18 and they cought it :) 02:35:25 oh well, lessons learnt 02:35:33 Not your fault. The flaw is in the others, not you. 02:35:41 they downloaded some irc bots 02:35:47 and irc bouncers 02:35:54 at least you got free software :p 02:36:01 they'd only been in about 4 hours when I noticed 02:36:30 odd thing 02:36:38 the .bash_history was intact 02:36:48 with one of the last operations being rm .bash_history 02:36:53 it didn't seem to work ;) 02:37:11 at least they tried 02:37:26 i would think a problem with rights, but if they have root.. 02:37:28 had 02:38:31 So they got in through sshd? How did they end up doing a dictionary attack if the login is denied and a delay occurs? 02:38:52 I dunnot 02:39:07 there was about 6000 'failed password for root' entries in the logs 02:39:10 * imaginator wonders if sshd starts denial of IP addresses or ranges after a while. That might be a neat trick. 02:39:20 what word did you use that was in their dictionary anyways? 02:39:27 diamond 02:39:42 lol, okay next time at least start with a z ;) 02:39:56 it was changed once to let my gf shutdown the machine 02:39:56 zztop 02:39:59 :p 02:40:00 and never changed back 02:40:07 ah 02:40:28 it'll be more like eiF8fielbai5ohThooyai8Ji 02:40:33 heh 02:41:07 i hate those passwords, i never use real words though (for important stuff...), but most easyaccess things arent exactly complicated 02:41:24 as a result i hate those password format enforced logins 02:41:44 "must contain at least one upper, on lowercase, and one number" 02:42:03 and at least 6 or 8 chars 02:44:40 I also usually turn off root logins via ssh altogether 02:45:09 just never bothered to apply my checklists to my home machine 02:45:10 isnt that done by default? 02:45:17 no 02:45:19 oh 02:45:21 * kc5tja uses computer-generated, fully randomized passwords a lot. 02:45:21 heh ok 02:45:33 I use easy-to-remember passwords only for my low-priority stuff. 02:45:36 kc5tja, yeah, I usually do 02:45:50 this was just one that had been left for about 5 years 02:45:51 kc5tja> so you have either a good mem, or a memo containing these passes? :\ 02:46:07 just never occured to me to change it 02:46:46 I use a program on a palm pilot that uses a master pw 02:47:09 to store a whole heap of different passwords 02:47:13 right 02:47:35 qFox: I've been using the same set of passwords for the last 12 years. 02:47:47 Not a one has been able to crack them. 02:48:05 that wasnt my question though :) 02:48:12 I just memorized two "seed" passwords, and then the various methods of permuting them to arrive at other passwords. 02:48:27 right 02:48:40 The mental requirements are quite minimal. 02:57:31 --- join: crc (crc@45-pool1.ras11.nynyc-t.alerondial.net) joined #forth 03:25:00 --- quit: imaginator (".") 03:25:21 --- join: ianp (~ian@inpuj.net) joined #forth 03:25:29 --- join: Fractal (jah@selling.kernels.to.linus.torvalds.at.hcsw.org) joined #forth 03:30:20 --- join: proteusguy (~proteusgu@203.148.241.62) joined #forth 04:34:09 --- quit: crc ("Time for bed... Goodnight!") 06:07:53 --- quit: qFox ("this quit is sponsored by somebody!") 06:08:01 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 07:10:41 Going home. 07:49:37 back 07:52:11 Hi :) 07:53:25 --- quit: tgunr (Read error: 232 (Connection reset by peer)) 08:12:22 --- join: saon (Ecoder@c-24-129-95-254.se.client2.attbi.com) joined #forth 09:22:29 --- join: thefox (~fox@adsl-68-121-160-4.dsl.pltn13.pacbell.net) joined #forth 09:27:38 Hi, thefox 09:27:47 hi 09:28:12 hi thefox 09:28:20 I was just quoting an, er, "politically incorrect essay" of yours in a work I do for school. 09:28:32 thefox, is the source of your forth gui online anywhere? (maybe i asked already i can't recall :) 09:28:42 thefox, the one that ran inside the mouse 09:29:57 no, I just haven't been around to it for a while, working on newer stuff can be very time intensive. 09:31:06 I do plan to post some screen shots, source, etc. sometime. I have almost been neglecting my site. The folks I am working with don't want me to make too much public and even asked that I take some stuff down. 09:31:46 But I will post more docs and source from some of the older projects, in fact I have some other upgrades I plan to add to that proj just for fun. 09:39:18 OK, bedtime for me. 09:39:25 Night 09:39:31 have there been any news or particularly interesting discussions here recently? 09:40:27 hey thefox :) 09:40:27 thefox: Some flamewars about comments vs. self-commenting code, in case you haven't got enough of that debate. Otherwise, some people have made progress on their Forth(ish) languages, like slava's factor. 09:41:01 isforth has been ported to both freebsd AND linux-ppc 09:41:07 almost ready to release too 09:41:19 just consolodating some of the changes into all versions 09:41:20 I440r_: Who did the PPC port? 09:41:21 I have been writing a lot of documentation recently. Write a few lines of code, write a few pages of documentation. 09:41:25 tathi 09:41:41 i need to continue with my documentation too 09:41:45 I440r_: Cool. In case I'd ever get one of those computers. 09:45:04 Any opinions on the eb and flow in c.l.f? I think it has been more civil and open, but I still see a very high percentage of threads that just make me cringe. 09:45:22 Some more than others. 09:45:50 clf is mostly blah these days, very little of interest in there 09:46:00 I don't read it at all 09:46:14 I did enjoy seeing Elizabeth post the story about how they got everyone fired at one company by accident. 09:46:24 theres more talk in here than on clf 09:46:42 lol i missed that one! 09:46:48 Heh, sounds like I missed something then. 09:47:22 They got called in to help with a project that had several man months invested and wasn't getting anywhere. They did their 09:48:14 magic and did it in three days. Later they learned that they manager who had called them in and all the programming staff had been fired because Forth Inc. had shown them up so badly. 09:48:34 lol 09:48:57 Some people have strong emotional reasons for really not liking Forth. The problem is that it is too good. 09:49:18 Of course too good, is very very bad for people who don't want to be shown up. 09:50:05 thefox: hi! :) 09:50:14 thefox: any progress on aha? 09:50:26 thefox: Did she mention what tools the previous programmers had used? 09:51:02 I got Chuck to tell me some untold stories about the early days at Forth Inc. Apparently Elizabeth had the business sense and learned to seriously downplay what Chuck was really doing and charge for enough hours to prevent people from getting fired for being shown up too much. 09:51:23 lol 09:52:10 does chuck have any interests in forth inc any more ? 09:52:22 So I think it is funny that people think she must exagerate on the productivity stories when according to Chuck they learned not to admit that some multimonth projects were really done in a couple of days. 09:53:01 hehe. 09:53:21 the power of non-bloat. Its magic :) 09:53:52 No. You can read her comments in the google archives from this week. Bernd had mentioned that I had told stories about Scott Adams and Dilbert but confused Pacific Bell with Packard Bell. 09:54:15 thefox you know scot adams ? 09:54:22 he as absolutely one of my heros :) 09:55:04 worked as a bank teller and got held up at gunpoint TWICE!!!! lol 09:55:27 I corrected him and mentioned some of the waste and low productivity problems that I had seen at Pac Bell and Bank of America. Elizabeth then offered a story about how Forth Inc. got everyone fired on one job by being too politically incorrect and showing up the employees. 09:55:47 --- join: zer0`` (email@host217-42-111-133.range217-42.btcentralplus.com) joined #forth 09:56:26 I have always said that as a consultant that is part of the job, don't every say, "I know everyone here has already wasted two weeks each on this project but I expect that I can do it in ten minutes." 09:57:02 you wouldn't believe how much time is wasted in large corporate java projects 09:57:17 Instead you have to cheerfully say that you think you can get it done before the deadline now looming only two weeks away. Go home, do it in ten minutes, test it very well for a day or two. Deliver in less than a week. 09:58:10 unless your working for a company that already uses forth :) 09:58:28 das works for the company in longivew texas i was contracted to - they use forth exclusivly 09:58:53 they even inherited a c based product from a company merger and then ported that to forth 09:59:05 I440r, any notable savings in lines of code or performance? 09:59:16 Apparently in the early days Forth Inc. was sometimes too honest about their productivity. They admit to the first 10x but kept the second 10x a secret. So today many Forth programmers don't believe a second 10x is possible or ever existed. 09:59:29 slava dont know. ENORMOUS savings on maintainabiltiy tho 09:59:48 and i consider that to be the MOST important thing 10:00:05 it can be huge and klunky for all i care. as long as i can maintain it im happy 10:00:17 super small/fast/OBFUSCATEED code is just JUNK 10:00:34 as long as corporate IT INSISTS on huge teams of mediocre programmers with a few 'architects' leading, i don't think forth and lisp will gain much traction 10:01:27 if you have 100 people who can barely understand the benefit of a subroutine -vs- copy and paste.... 10:01:33 yes, and I don't see that as a big problem. 10:01:50 some fundamental changes are needed in the industry, i think 10:01:55 * t3h_ch1k3n recommends "XP installed" 10:02:01 the industry wont change 10:02:05 too many projects fail, or miss deadlines, or are cut back etc 10:03:30 before compiler: 10:03:31 Timing [ 30 fib ] 10:03:31 2077 10:03:36 after 10:03:36 either that, or they have ONE really good programmer who does everything 10:03:37 Timing [ 30 fib ] 10:03:37 389 10:03:40 computer 'science' is in its infancy, it is more a black art today and mostly marketplace hype. The main purpose of a PC is promote a PC. It is communication media and the message is THIS IS COMPUTING. 10:04:28 thefox, actually i think computer science is slowly maturing -- we have sophisticated algorithms -- but software engineering is at the 'scratch glyphs on cave wall' stage 10:04:36 my dad is the sole coder for his company, and he wants it that way, because everybody thats been trying to help him has just been sucky 10:04:41 and got things done even slower 10:05:04 The industry has momentun and will not make the kind of major changein direction that some of us would like to see. But we can create the niche that we want, or we work under that assumption and keep trying. 10:06:15 --- join: tgunr (~davec@vsat-148-63-4-107.c001.g4.mrt.starband.net) joined #forth 10:08:38 I have been working on an essay about why Forth is so niche and that the problem is not with Forth. It is a problem that modern civilization is struggling with and IMHO is characterized by the mosly linear concepts implemented in mostly linear algorithms in mostly linear computers. 10:09:18 forth is non-linear? :) 10:09:29 or rather the development process with forth? 10:10:10 Modern civilization greatly favors and over emphasises the use the left brain, linear, proceedural, method oriented, and most importantly, capable of operating with a very narrow focus. 10:10:18 slava: I'd hope 'people who can barely understand the benefit of a subroutine -vs- copy and paste' are far below mediocre 10:10:37 (and I'm rarely accused of optimism..) 10:10:50 Only about 2 or 3 percent of adults in modern civilization maintain a fair balance between right and left brain activity, we call them 10:10:54 ... creative people. 10:11:33 hefner, he he 10:12:07 People who want limited scope, who enjoy being a cog in big machine, who like to be yoked in sync with the rest of the team an only have to look at the road right in front of them can only deal with linear tools. 10:13:13 So left brain activites, like those promoted in schools, like literacy itself, are a good match to C and Java. But Forth allows someone to step outside of the box, less rules, more right brain activity is possible. 10:14:03 More balanced brain activity is possible. Many people working with 'super learning' claim that getting both sides of the brain operating together can result in a 10x improvement. 10:14:09 I'm about as creative as your average hamster.. I'm probably in the wrong channel. 10:14:38 average hamster.. 10:14:41 And the right side of the brain is the only side that can 'get it.' The left side will dismiss these concepts as not-linear, not important, not scientific.\ 10:14:50 qFox: Hoi. :) 10:15:09 It can't get it. But people who like Forth tend to be that 2% that we call creative. They want out of the box. 10:16:02 So the problem is not with Forth but with a culture in transit as right brain activity is on the rise in our culture. Electronic media foster right brain activity, unless you are a computer programmer. ;-) 10:16:21 in that case squeak must be the ultimate right-brain programming tool ;) 10:16:43 which would neatly explain, why so few people get it. 10:16:46 So to me the question is not how do we change Forth to make it appeal to the 98% who prefer C? But rather how do we get more than 2% of the 10:18:09 people in our culture to cultivate their creative brain activity? Forth will remain a niche language as long as only a couple percent of people are comfortable with the big picture, with getting outside the box, with experimentation and creativity. Most people are happy with a job on the assembly line. ;-) 10:18:42 yup. 10:18:56 * Robert will try to avoid that line. 10:19:20 * t3h_ch1k3n laughs at the average hamster 10:19:24 :( 10:19:27 Logo, LISP, and Forth are examples of languages that require more right brain activity, more balanced brain activity than say C. 10:19:52 thefox: What do you think about more complex functional languages (Haskell, ML etc.)? 10:20:05 thefox: what about SML or Ocaml etc. 10:20:12 argh robtrob 10:20:15 :) 10:20:38 average hamster? I like to think of C programmers as Cockroaches 10:20:46 das: Haha 10:20:53 i'm a cockroach? :) 10:20:56 das: How terribly kind of you. 10:20:57 I am not an expert on those languages, nor have I found any research about brain activity in those languages. I have read that LOGO fosters right brain as well as left brain activity, and more than other languages. 10:21:34 thefox: why should "right brain languages" appeal to the majority? If I compare them to other "RB" activities, I'd see them like oil painting compared to pencil dabbling. 10:21:38 I believe that LOGO and Forth and LISP all can provide a system view with lots of flexibility. Forth is the least boxed in because it is the simplest. 10:21:44 Just because there are more of them than us does not mean they are correct 10:22:18 I suspect that haskel and ML and Ocamml also require more right brain activity. Parallel thinking is right brain. 10:22:35 das: I don't see how that makes them annoying bugs you stomp on, but of you're they don't have to be right because they're many. 10:23:04 ...of course you're right, ... * 10:23:16 Robert, it is the latter 10:23:44 swsch: right brain oriented languages do not appeal to the majority. The majority prefers freedom from thought and a more structured environment. 10:23:52 often somebody uses C not because they feel its 'correct' but because it solves a problem 10:24:12 and because everybody else uses it and "OMG I CAN CODE C++ I AM SO COOOL" 10:24:17 I know, I used to be one of those. 10:24:32 And then along came Robtrob and showed me Forth :) 10:24:38 s/Robtrob/Robert 10:25:03 I did? 10:25:10 Heh, cool. 10:25:21 It is not a matter of correct or not correct. We evolved bi-cameral brains to do both in parallel, modern civilization with its emphasis on literacy is dominated by left brain. This makes it hard for people to see the big picture today. 10:26:02 slava, well I program C as well, I just don't buy into because that is the language everyone else uses, it is the one we must use. 10:26:24 Some arts have exercises to foster right brain activity to counter overly left brain thinking and to get a more balanced brain function with a higher functionality. Hey these things are specialized and both are important. 10:26:39 das, C is relatively portable, good compilers exist 10:26:52 thefox: IMO it's more akin to avoiding strenuous work. If you get paid enough for being a mediocre mainstream programmer, why should you take the burden to become an excellent forth programmer? And judging by my experiences, you need a lot more practice with "free" languages to work serious magic, to be considered creative. 10:27:12 People who don't feel compelled to do what everyone else is doing are more likely to be attracted to Forth. 10:27:32 If there is a problem with popularity of Forth I see it as really a cultural problem, most people are sheep. 10:27:56 * swsch gets some medicine for daughter 10:28:35 It might be nice to have a few more of them be willing to try getting outside of the box. But for those of us that prefer it there Forth's niche nature is not a problem. 10:28:45 slava, I agree, I use C quite a bit, I just don't beleive that because many others use it for a certain type of work, that everyone must. In embedded systems where portability is not as much of and issue, Forth is often the better tool for the job. 10:29:34 das, sure i agree that forth is better than C in many cases, but you can't simply discount C 10:29:55 das, my interpreter compiles without modifications on a large number of *nixes, 32 and 64-bit, i don't think this would be possible with any other language 10:30:14 One of the things that I enjoy about SVFIG meetins is that half the people probably have an IQ of 150 or higher. Hey, is it really a problem that Forth appeals to only a couple percent if for the most part they are the more intelligent and creative 2% of our human population? 10:31:15 Anyway, this one reason why I find all the 'I love -insert-crap-language-name- and it is popular. How can we make Forth more popular? Make it ... 10:31:50 slava: I don't discount it. Like I said, I use it where it is the better tool for the job. For many things, Forth is not a good fit. I just don't like the attitude many have that because many know C, it should be used everywhere, even where Forth is a much better tool for the job. 10:33:24 slava: I don't used interpreter Forth's much any more. Most of the Forth work I do now is natively compiled. 10:37:53 well guys, I think I will go do some real work. Been fun visiting #forth. Chat you later. 10:38:12 bye thefox 10:38:44 thefox any chance chuck can comne back in here any time ? 10:39:54 swsch: They question is why should some programmers strive for the best, for perfection, perhaps to a degree viewed as excessive by the majority? 10:40:45 Most people don't, and are happy to do a less challanging more reliable thing to make a living. There is nothing wrong with that. Forth is there to appeal to those who want to go that way. 10:41:33 I see it as no different than any other art. Some people will devote their lives to obsessive practice in a effort to seek perfection in their art. 10:41:39 perhaps because the can't draw a straight line or sing a clean note and need something to compensate? Because they might have become artists, if they had not become distracted by bits and bytes? 10:43:07 Most people are not like that. They don't want that, they don't like that, only a few percent even care about trying to learn to play the violin and even fewer become first violin in a phiharmonic orchestra. Those that do sacrifie to seek their own perfection. 10:43:52 s/violin/forth 10:45:15 There are those who see Forth as no different than any of the other 30 langugae that they use, or minimally so. And naturally the way they use Forth follows exploiting this minimal difference when it is the best fit. That's fine. 10:46:11 Is that the "you can write fortran code in every language" syndrome? 10:46:16 But Forth is also favored by the smaller percentage of those interested in more creative, more immersive, more intuitive, or more fun programming. 10:46:54 * t3h_ch1k3n :) 10:47:06 If I should be honest, what interests me absolutely most with Forth is the minimalism. 10:47:30 I just don't see it as a problem. I think it is something that we should understand and accept. Forth is a fair left brain language but it was designed to be a both brain language and I think each side can get its own 10x. 10:47:41 Not saying it can't be useful, but that's what made me really interested. 10:47:51 and he got me into it. 10:47:58 :) 10:48:00 Those who only use Forth as left brain will never get beyond the left brain 10x, but if they are happy with that good for them. 10:49:54 How many Forth programmers around here use other "niche" languages? ruby, ocaml, haskell etc. 10:50:09 Well anyway, I will be going. just wanted to comment on swsch's quesions about why people would take on the 'burden' to become an excellent Forth programmer. 10:50:17 swsch: I do. 10:50:25 swsch, I also use *cough* java 10:50:30 thefox: thanks for your time. 10:50:32 --- quit: thefox () 10:50:40 Robert: which one(s)? 10:50:56 swsch: Learning OCaml. 10:50:58 slava: hello slava! 10:51:11 * slava 's bank account likes java 10:51:21 Robert: why ocaml? 10:52:02 swsch: I was checking different SML compilers, but they all seemed to have their issues, and I noticed there were a lot of libraries and bindings available for OCaml. 10:52:03 slava: yes, the training sessions I gave for Java were the best paid ... does that tell me something? 10:53:27 robert: how does programming in "rich" ocaml feel compared to "spartan" forth? 10:55:00 swsch: To be honest, named local variables are a blessing sometimes. Just like garbage collection, pattern matching, good list handling etc. Oh, don't forget the EXISTANCE of a type system. So for some tasks it's a lot easier to get things done. 10:55:44 Robert: out of curiosity: did you ever try to solve the same problem in both ocaml and forth? 10:56:02 you NEED named local variables if you don't have a visible stack 10:56:08 swsch: I use Forth for other things, one thing I've found it to be extremely good at is providing powerful but easy/efficient scripting, and also quickly hacking together an assembler or such for a VM project. 10:56:27 swsch: Not what I can remember, no. But I've done more Forth than OCaml. 10:57:02 I had a Ruby script generating navigation bars for web pages 10:57:31 it used REXML, was quite natural to develop in Ruby and the XML was quite simple. 10:57:45 It had to be, since it was intended to be managed by "user". 10:58:11 Problem: My way of doing things made the script incredibly slow. 10:58:28 (When was the last time you waited for 5 minutes for a script to complete?) 10:58:34 Heh. 10:58:44 Over the last days I rewrote it in Forth. 10:58:54 5 minutes? 10:58:54 Guess what: No XML 10:59:01 are you implying that xml is "slow"? 10:59:11 more or less plain text input 10:59:20 lightning fast execution. 10:59:36 i've never had performanec problems with any xml parser 10:59:39 slava: no. I'm saying that my way of doing things with ruby and REXML are slow 10:59:46 i never use DOM models, just streaming input 11:00:00 It must be me, since other ruby programmers don't complain about the speed. 11:00:56 The point is that having a large library of ready-made tools at your fingertips 11:01:14 does not necessarily make things easy or "good". 11:01:40 At least that's the lesson I took from this experience. 11:01:43 you should use java for web apps 11:01:47 * swsch shrugs 11:02:19 slava: It's not a web app ... I'm generating static html snippets to be included via SSL 11:02:29 oh ok 11:02:30 it's a long story... don't ask 11:02:50 --- join: Sonarman (~matt@adsl-64-160-164-95.dsl.snfc21.pacbell.net) joined #forth 11:03:18 not SSL, SSI ... what time is it? 11:30:43 "RIAA Sues another 762 Over File Sharing. Total number of suits filed by the music industry since 2003 exceeds 5500.". 5 times as many casualties in the war on piracy than the war on terror. 11:35:15 lol 11:35:48 theres better things to spend money on than fruitlessly going after people that want to listen to songs before they buy the album. 11:35:52 and thats what 75% of people are doing 11:39:28 --- join: futhin (thin@bespin.org) joined #forth 11:39:28 --- mode: ChanServ set +o futhin 11:39:34 hi futhin 11:39:37 hi slava 11:39:50 what does your nick mean? 11:40:15 t3h_ch1k3n, i can't wait until music pirates get reclassified as terrorists. 11:40:24 then the patriot act applies. 11:40:33 Hehehe. 11:40:38 futhin, my nick? 11:40:38 That will be fun. 11:40:43 slava: yeah 11:40:48 A lifetime on Guantanamo! 11:40:49 patriot act just proves that this is a dual monarchy of press and gov't 11:40:58 futhin: HI THERE SEXY OP 11:41:01 it's like 1984. but big brother is the RIAA 11:41:32 futhin, its my first name 11:41:48 slava: whats your name? 11:42:02 slava pestov :) 11:42:08 HE IS T3H RUSSI4N 11:44:05 t3h_ch1k3n sp3ndz t00 much t1m3 on t3h comp 11:44:13 y3s 11:44:16 ph33r 11:44:25 --- nick: futhin -> fu7h1n 11:44:38 1 ph33r n0n3 f0r f0rth sh4ll gu1d3 m3 11:44:45 now i'm as l33t as kuro5h1n 11:45:07 N0T 4S L33T 4S T3H CH1K3N 11:45:39 f0r7h 1z l4m3 bu7 it 1z t3h l34zt l4m3! 11:46:08 do script kiddies actually talk like that ? 11:46:12 f0rth 1z n0t l4m3 11:46:12 i mean come on lol 11:46:16 I440r: Obviously. 11:46:17 I440r: :) 11:46:18 --- join: paintcan (~wossname@rn-v1w5a06.uwaterloo.ca) joined #forth 11:46:25 p41ntc4n!!!!!!!!!!!!111 11:46:43 I440r: n0, 0nl13 f0r7h scr1p7 k1dd13z d0! 11:47:08 most ppl in this chan use irssi right? 11:47:16 no 11:47:17 --- nick: paintcan -> wossname 11:47:18 not me 11:47:28 I DO 11:47:30 we could all run a script that automatically generates script talk and then decodes it 11:47:31 xchat 11:47:33 IRSSI = L33T 11:47:37 fu7h1n, hahaha 11:47:40 irssi t3h l33t 11:47:43 fu7h1n: good idea! :) 11:47:47 hehe 11:47:50 chuck moore would come in 11:47:51 and be like 11:47:55 WTF!? 11:47:59 heh :) 11:48:03 that would be funny 11:48:26 Write it in Forth. 11:48:38 And Chuck will realize the Forth community is totally nuts. 11:48:47 Maybe he'll become a BASIC coder. 11:48:47 hmm 11:48:55 irssi is written in forth. so i dunno 11:49:01 no its not 11:49:01 no he already thinks the forth community is totally nuts 11:49:05 Robert, chuck is more nuts than us. 11:49:19 OrngeTide: I don't think he admits that. ;) 11:49:27 genius often is considerd to be nuts 11:49:29 robert: he wouldn't become a BASIC coder, its his language after all, thats why he's trying to go in more obscure directions so nobody follows it! 11:49:43 Robert, isn't that catch-22? you can't be crazy if you know you're crazy? 11:49:45 he doesn't want anyone coding in his language!!! 11:49:48 that's the s3cr3t!!!! 11:49:51 OrngeTide: I guess. 11:50:02 OrngeTide: i'm crazie. ph33r! 11:50:07 what am i if I think everyone BUT me is crazy? 11:50:07 i'm also a genius. ph33r! 11:50:15 OrngeTide: You're probably right. : 11:50:17 ahha 11:50:22 I440r, that he is. 11:50:37 actually i can probably make you guys crazy if i tried 11:50:48 i used to hang out on #philosophy and tried to blow ppl's minds apart 11:50:55 forth is one of those things that you never would have thought of on your own, but when you see it you think it's so obvious. 11:51:08 only geniuses are immune to craziness 11:51:09 yes and thats what makes chuck a genius 11:51:10 :) 11:51:15 fu7h1n: DRIVE ME CRAZY 11:51:24 because genius is the next level above craziness 11:51:32 futhin i know how to drive YOU crazy :) 11:51:38 give robert ops in here :P 11:51:43 fu7h1n, i dunno. i'm an antirealist. worse case scenarios is that things can be explained as just being my own imagination. 11:51:56 YES YOU'RE RIGHT, ROBERT IS MY WEAKNESS! 11:52:10 oh 11:52:13 OrngeTide: thats not the worst case scenario. mwahahahaha! 11:52:13 give me ops! 11:52:16 i deserve it 11:52:16 :) 11:52:21 --- mode: fu7h1n set +o t3h_ch1k3n 11:52:26 --- mode: fu7h1n set +o Robert 11:52:29 --- mode: fu7h1n set +o OrngeTide 11:52:33 :) 11:52:34 --- mode: fu7h1n set +o slava 11:52:35 OMG GASP!!! :) 11:52:37 ahha 11:52:39 yay 11:52:40 --- kick: slava was kicked by slava (slava) 11:52:44 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 11:52:45 heh 11:52:46 lol 11:52:48 --- mode: t3h_ch1k3n set +o slava 11:52:50 enjoy the ride ? 11:52:52 I have TEH POWRE! 11:52:52 its not real ops! 11:52:54 :) 11:52:55 --- mode: t3h_ch1k3n set +o I440r 11:53:03 --- mode: t3h_ch1k3n set +o clog 11:53:05 --- mode: fu7h1n set +o clog 11:53:08 LOL 11:53:09 --- mode: fu7h1n set +o cmeme 11:53:09 clog is a bot 11:53:10 fu7h1n, yea. i just imagined it. 11:53:10 --- mode: fu7h1n set +o das 11:53:13 --- mode: fu7h1n set +o Fractal 11:53:13 LOL 11:53:15 --- mode: fu7h1n set +o fridge 11:53:17 --- mode: fu7h1n set +o hefner 11:53:19 --- mode: t3h_ch1k3n set +o mur 11:53:19 --- mode: fu7h1n set +o I440r_ 11:53:21 --- mode: t3h_ch1k3n set +o onetom 11:53:22 --- mode: fu7h1n set +o ianp 11:53:24 --- mode: t3h_ch1k3n set +o proteusguy 11:53:24 --- mode: fu7h1n set +o madwork 11:53:26 --- mode: t3h_ch1k3n set +o swsch 11:53:27 --- mode: fu7h1n set +o madgarden 11:53:28 --- mode: t3h_ch1k3n set +o Teratogen 11:53:30 --- mode: fu7h1n set +o qFox 11:53:30 --- mode: t3h_ch1k3n set +o tgunr 11:53:32 --- mode: fu7h1n set +o saon 11:53:36 --- mode: t3h_ch1k3n set +o zer0`` 11:53:39 --- mode: t3h_ch1k3n set +o warpzero 11:53:39 --- mode: fu7h1n set +o skylan 11:53:40 --- mode: t3h_ch1k3n set +o wossname 11:53:40 --- mode: fu7h1n set +o Sonarman 11:53:43 --- mode: fu7h1n set +o tgunr 11:53:44 --- mode: t3h_ch1k3n set +o Sonarman 11:53:45 --- mode: fu7h1n set +o warpzero 11:53:46 --- mode: t3h_ch1k3n set +o skylan 11:53:47 --- mode: fu7h1n set +o wossname 11:53:49 LOL 11:53:52 Ehh... 11:53:56 i'm so pissed I can't use 3d video in my OS. unless I want to emulate linux or windows enough to load a driver. 11:53:57 What the...? 11:53:58 das: are you a forth coder?!?!?! 11:54:03 some sort of inverted OP wars 11:54:11 yes das is a damned GOOD forth coder 11:54:13 one of the best in here 11:54:14 i think 3d graphics should be commodity hardware. not super secret. 11:54:18 OrngeTide: what os? 11:54:21 OrngeTide: I agreeee 11:54:22 fu7h1n, my OS 11:54:40 OrngeTide: can't you just rip the linux driver code, reverse engineer it or something.. 11:54:46 OrngeTide: And perhaps even a bit standardized. :) 11:54:46 fu7h1n: Yah, I'm a forth coder... 11:54:47 make a program that automatically reverse engineers drivers? 11:54:54 Robert, yea. no kidding. 11:55:16 wait until 4d graphics comes out! 11:55:16 you could do some really cool research projects if you could access the full potential of a $40 video card. 11:55:28 th3y w1ll b3 sup3r s3cr3t 11:55:32 ehhe 11:55:47 hmm 11:55:52 cool research projects like what? 11:55:52 my xterms will all be mapped onto the surface of a hypercube. 11:55:58 * t3h_ch1k3n is waiting for somebody with bitchX to do "/fuckemall" 11:55:59 ooh 11:56:06 t3h_ch1k3n, what does that do? 11:56:07 OrngeTide: your OS has "xterms"? :P 11:56:15 slava: kickbans everybody except yourself 11:56:20 t3h_ch1k3n, hahaha 11:56:28 t3h_ch1k3n: i think irssi has that script too 11:56:34 fu7h1n, next gen graphical interface projects. screw these stupid buttons and windows. and screw these stupid abstractions that try to make a computer more like real life. 11:56:35 t3h_ch1k3n, t3h ch4nn3l t4k30v3r!!!!111 11:56:35 ya have to download it 11:56:41 wait what just happened in this channel 11:56:49 wossname: don't ask! free milk! 11:56:55 mmmmilk 11:57:09 goat milk! cow milk! human milk! 11:57:17 dandelion milk! 11:57:21 why would I want to have to walk over to a vitual filer. open the drawer. flip through the files and pull one out and open it up. that sounds like a lot of a work to me. sure it's "intuitive" because everyone already knows how to operate a drawer. but yuck 11:57:24 i've never had dandelion milk 11:57:28 but i've seen it. does it taste good? 11:57:46 how about milk weed? or is that poisonous? I know monarch butterflies like it 11:58:07 ever hear about the dude who would collect tons of dandelions, burn them, and extract gold? 11:58:16 OrngeTide: have you read "The Humane Environment" by Jef Raskin? its got some excellent ideas for OS interfaces.. 11:58:29 fu7h1n, i've actually worked with Jef :) 11:58:30 * t3h_ch1k3n will buy that book 11:58:34 OrngeTide: COOL!! :) 11:58:41 OrngeTide: in real life? 11:58:52 he did a nice presentation on THE for forthers at SVFIG a few months ago too 11:58:55 cool 11:58:59 fu7h1n, yea. he did some consulting for my company. 11:59:03 isn't THE vaporware 11:59:07 what are the SVFIG mofos doing 11:59:07 he has a really neat house:) 11:59:08 like he wrote some silly text editor and that's it 11:59:15 slava, nah. there is a GPL project of it that works. 11:59:17 --- mode: t3h_ch1k3n set -o slava 11:59:19 --- mode: t3h_ch1k3n set +m 11:59:21 slava: sure, but the principles are good. some fucker needs to code it in forth 11:59:22 GRR 11:59:25 DONT INSULT HIM 11:59:27 --- mode: t3h_ch1k3n set +o slava 11:59:28 lol 11:59:29 --- mode: t3h_ch1k3n set -m 11:59:37 i love this :) 11:59:44 abuse of power! 11:59:48 ^_^ 11:59:50 slava, well he seems to think editing text is the primary use of a computer. he's probably right. although he's probably biased from his canon cat background. 11:59:53 ehm 11:59:57 the heck? 12:00:01 this is like #sdl 12:00:06 qFox: the heck is right 12:00:07 man. i wish they made a modern canon cat that i could irc from. that would be ideal 12:00:12 qFox: welcome to Heck 12:00:16 HECK 12:00:30 OrngeTide: editing text is all i ever do 12:00:35 wossname, realy? in what way? 12:00:45 but i don't see any problems integrating graphics editing and music editing to THE 12:00:53 well, i remember #sdl used to be all ops :l 12:00:56 fu7h1n, i do lots of stuff. but editing text is the only constructive thing i've done on a computer. 12:00:58 --- quit: qFox ("this quit is sponsored by somebody!") 12:01:10 wossname, dangerous 12:01:16 heh 12:01:25 nah 12:01:27 people unline are too unstable to be giving them any power. 12:01:34 Heh. 12:01:35 the channel rarely imploded 12:01:43 and for those occassions, you have supersecret ops 12:01:46 someone could /fuckemall and i'd just get chanserv to kickban that guy 12:01:47 thanks to freenode's protections. :P 12:01:49 and then unban myself 12:01:50 etc 12:01:57 try that on efnet and see how long it lasts. 12:02:04 well, efnet is much lamer 12:02:11 freenode protections are t3h l4m3 12:02:12 but it's a viable state of things on freenode! 12:02:13 efnet is like 60% bots, 40% griefers. 12:02:15 t3h_ch1k3n is the most unstable guy. ph33r!!! 12:02:37 * OrngeTide is listening to anime soundtracks. how lame is that? 12:02:48 OrngeTide: have you listened to FLCL sound tracks? :P 12:02:53 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 12:03:00 --- mode: fu7h1n set +o qFox 12:03:12 fu7h1n, yup! 12:03:16 someone pls kick all the idlers ;) 12:03:31 and non forthers ;) (but not me cuz i'm l33t) 12:03:36 flcl is a music video :l 12:03:42 fu7h1n, i'm listening to .Hack liminality right now. 12:03:44 wossname: no its an anime 12:03:49 no, it's a music video 12:03:54 flcl is a wild trip. 12:04:06 stuff happened while music played 12:04:08 wossname: its a tv series with 4 episodes 12:04:25 do you honestly think you could handle more than 4 episodes anyways? 12:04:35 er it was 6 episodes 12:04:47 OrngeTide: nah it kinda died out on the 6th episode anyways 12:04:47 more than 4 episodes, see excel saga :l 12:05:02 i have excel saga :) 12:05:05 --- topic: set to 'COBOL programming language. Info: http://www.thefreecountry.com/compilers/cobol.shtml ANSI: http://www.ils-international.com/goldmine/anscobol/anscobol.htm Links: http://www.infogoal.com/cbd/cbdbks.htm || Note: this chan is publicly logged. | misato' by slava 12:05:07 man i couldn't watch more than 8 episodes of .Hack 12:05:12 wtf. 12:05:16 HAHAHAHA 12:05:33 --- mode: fu7h1n set +oooo slava slava slava slava 12:05:35 it's hard to keep up with what is going on because excel excel talks so fast. 12:05:37 --- mode: t3h_ch1k3n set -o slava 12:05:39 --- mode: t3h_ch1k3n set +m 12:05:44 --- mode: fu7h1n set +oooo slava slava slava slava 12:05:53 fu7h1n there are some ppl that cant handle ops you know... 12:05:54 heh 12:06:04 --- topic: set to 'Forth programming language. Info:' by t3h_ch1k3n 12:06:04 http://www.thefreecountry.com/compilers/cobol.shtml ANSI: 12:06:04 http://www.ils-international.com/goldmine/anscobol/anscobol.htm 12:06:04 Links: http://www.infogoal.com/cbd/cbdbks.htm || Note: this chan is 12:06:04 publicly logged. | misato 12:06:05 fu7h1n, i like .hack because i'm kinda into MUDs. 12:06:07 qFox: ppl need to change the topic more often anyways 12:06:12 err, damn, wtf 12:06:15 lol 12:06:16 they do not need ops for that 12:06:22 --- mode: qFox set -o qFox 12:06:23 --- topic: set to 'FORTH programming language. Info: http://forth.bespin.org/resources/introduction ANSI: http://www.taygeta.com/forth/dpans.htm FIG83: http://forth.sourceforge.net/standard/fst83/ Links: http://members.dsl-only.net/~loophog || Note: this chan is publicly logged. | misato' by slava 12:06:24 --- mode: t3h_ch1k3n set +m 12:06:29 --- mode: t3h_ch1k3n set -m 12:06:32 the topic was +t for quite awhile tho 12:06:33 slava: thanks slava 12:06:34 --- topic: set to 'FORTH programming language. Info: http://forth.bespin.org/resources/introduction ANSI: http://www.taygeta.com/forth/dpans.htm FIG83: http://forth.sourceforge.net/standard/fst83/ Links: http://members.dsl-only.net/~loophog || Note: this chan is publicly logged. | misato see' by qFox 12:06:38 heh 12:06:41 qfox is lagged ;) 12:06:49 misato see? 12:06:49 no qfox couldnt change topic while chan is +m 12:06:51 appearantly. 12:06:54 fu7h1n: no, look at the end 12:06:57 really? 12:06:57 --- mode: t3h_ch1k3n set +o qFox 12:07:00 qFox The channel demigods have stolen your voice 12:07:00 - 12:07:08 --- topic: set to 'FORTH programming language. Info: http://forth.bespin.org/resources/introduction ANSI: http://www.taygeta.com/forth/dpans.htm FIG83: http://forth.sourceforge.net/standard/fst83/ Links: http://members.dsl-only.net/~loophog || Note: this chan is publicly logged. | http://www.lemonparty.org' by slava 12:07:12 just so you know. you're demigods. 12:07:16 NO NO NO NO CHANGE IT 12:07:18 --- kick: slava was kicked by t3h_ch1k3n (t3h_ch1k3n) 12:07:22 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 12:07:29 --- mode: t3h_ch1k3n set +o slava 12:07:29 but .hack sucked 12:07:33 --- topic: set to 'FORTH programming language. Info: http://forth.bespin.org/resources/introduction ANSI: http://www.taygeta.com/forth/dpans.htm FIG83: http://forth.sourceforge.net/standard/fst83/ Links: http://members.dsl-only.net/~loophog || Note: this chan is publicly logged.' by slava 12:07:41 yeah .hack sucked as bad as lain ;) 12:07:46 lain > .hack >:( 12:07:48 i know. someone should write a ray tracing & physics engine in forth. and then we could write our own anime episode in forth. who wants to do that? it would only take a 10 years 12:07:59 ray trace in forth ^^ 12:08:01 lain is really really good 12:08:03 OrngeTide: nah it would take 6 months 12:08:05 not 10 years 12:08:09 things happen in lain, unlike .hack 12:08:12 hehe. 12:08:15 yeah 12:08:15 fu7h1n, 6 months to write the engine and 10 years to animate it :P 12:08:17 things happen! 12:08:20 !! 12:08:23 OrngeTide: nah. 1 month to anime it :P 12:08:32 we should use that xchat exploit on slava to make it open 103521 browser windows of lemonparty :) 12:08:32 ohwell. if anything you did kick the channel alive ;) 12:08:33 you are that confident in forth? 12:08:42 t3h_ch1k3n, what xchat exploit? 12:08:53 OrngeTide: i'm blinded by the jdark side of the force because of my overconfidence!!! 12:08:56 slava: remember jim? :) 12:08:59 t3h_ch1k3n, lol 12:09:01 poor jim 12:09:15 qFox, simple ray tracers are a half day project. if that. :) 12:09:42 just steal doom3 physics engine then :p 12:09:43 and if you wanted to do procedural textures you could easily do the procedures in forth. that would be cool 12:09:43 OrngeTide: actually if some of the ppl in #forth actually worked together on a decent non-trivial forth project that would be pretty cool.. 12:10:00 why don't we then? 12:10:00 qFox, or Havok physics engine. that's what everyone uses. 12:10:08 arke's been bugging me to pair program with him but i've been t000 l4m3!!! 12:10:14 plus i've been moving and stuff 12:10:22 slava, because i think people are too busy ircing to do something constructive. 12:10:28 L4M# FUTHIN@!!!!!!! DOESNT LIKE TO PAIR CODE 12:10:31 damn irc!!! 12:10:36 we must replace irc! 12:10:37 yes, damn irc. 12:10:40 --- join: hefner_ (~hefner@pool-151-196-238-98.balt.east.verizon.net) joined #forth 12:10:40 we must subvert it! 12:10:45 --- mode: fu7h1n set +o hefner_ 12:10:45 --- mode: t3h_ch1k3n set +o hefner_ 12:10:49 hefner_: do you code forth!?!?!?!?! 12:10:49 LOL 12:10:53 --- mode: qFox set -o hefner_ 12:10:54 . 12:10:59 lol qFox 12:11:01 --- mode: t3h_ch1k3n set +o hefner_ 12:11:01 if some people want to get together and write a ray tracer in forth i'd be happy to write the documentation for it. 12:11:05 --- mode: t3h_ch1k3n set -o qFox 12:11:14 at least i'm different!. 12:11:16 OrngeTide: haha, why the documentation? 12:11:26 OrngeTide: well, I wouldn't know how to write one. got any online docs for me? 12:11:28 fu7h1n, because i'm not that good at forth. 12:11:28 --- mode: t3h_ch1k3n set +o qFox 12:11:30 damn. 12:11:37 make up your mind? :) 12:11:42 fu7h1n: I code forth toward oblivion 12:11:45 t3h_ch1k3n, oh i can explain it to you in a few sentences. :) 12:11:46 OrngeTide: you think it would take half a day to code a simple ray tracer in forth? 12:11:49 OrngeTide: i thought you were good at forth? didn't you implement a forth or something 12:11:58 hefner_: oblivion! it rules! 12:12:00 fu7h1n, i can do one in half a day in C. 12:12:06 --- mode: hefner set +o hefner_ 12:12:11 --- mode: t3h_ch1k3n set -o OrngeTide 12:12:15 OMG HE MENTIONED C 12:12:16 --- mode: t3h_ch1k3n set +o OrngeTide 12:12:17 :) 12:12:26 --- kick: hefner was kicked by hefner_ (hefner_) 12:12:36 fu7h1n, yea. i wrote a crapy forth in C. and i'm still trying to write a native forth in asm. 12:12:38 --- nick: hefner_ -> hefner 12:12:40 he took the easy way out. 12:12:45 OrngeTide: cool, do you have any docs for me to read on how to do it? I want to make one for my TI-83 12:13:08 OrngeTide: hmm so you haven't done much coding in forth itself ;) 12:13:20 t3h_ch1k3n, well raycasting on a ti-83 is easier and makes more sense. the global illumination of a raytracer wouldn't show up well on ti83's display :) 12:13:21 OrngeTide: what libraries would you be using to dcode a simple ray tracer in C? 12:13:40 t3h_ch1k3n: you have a ti-83? ewwwwwww!!! 12:13:41 t3h_ch1k3n, i have a stack of books that go over it. i don't know of good online resources but they have to be out there. 12:13:41 SDL? :) 12:13:45 fu7h1n: :) 12:14:07 t3h_ch1k3n: in my math classes in high school, everyone bought a ti-83, but i am a real man with chest hair, i bought a hp-48!! 12:14:29 basically the idea is you have a camera as a single point. and then you have a screen a short distance from the camera. the screen is a rectangle with 1024x768 points in it. then you draw a ray from the camera point through each of those million points in the "screen". 12:14:45 OrngeTide: can you code a simple raytracer in C in half a day without SDL or other graphics libraries? 12:14:57 as the rays extend past the screen and into the world the ray will hit an object. that determines what object you see and you set the point on a real screen as the color of the object you found. 12:15:01 --- join: swsch_ (~stefan@p5091D91D.dip.t-dialin.net) joined #forth 12:15:02 i groke! 12:15:04 rays! 12:15:07 awesome! 12:15:16 * fu7h1n goes to code raytracer 12:15:16 * fu7h1n is done! 12:15:27 the global illumination comes in when you deal with lighting by taking that point of the object and sending out one or more rays and bouncing it off other objects until you find something that has light. 12:15:31 yay for forth! 12:15:35 but i'm too lame to upload the code! 12:15:39 like many forthers before me! 12:15:47 i was going to code a ray tracer in factor actually, once i write a linear algebra wordset 12:16:05 that's how you decide the lighting of that one pixel. it's recursive. but it's an easily parallelized problem (so if you have a cluster or smp you can speed it up easily) 12:16:12 OrngeTide: aah. so you have to check with collision on every item for every step of every point? 12:16:24 OrngeTide: i'd like to use a non-recursive algorithm 12:16:33 cuz recursive is slow! 12:16:37 fu7h1n, why? 12:16:42 ask i440r 12:16:43 fu7h1n, recursive is as fast as your compiler 12:16:44 he'll rant for me 12:16:46 mwhaahaha! 12:16:49 anything you can do WITH recursion can be done better without 12:16:50 period 12:16:54 :) 12:16:55 :D 12:16:56 I440r, bullshit 12:17:02 I440r: NOT WITH TAIL RECURSION!!!!!!!!!!!!!11 12:17:06 fu7h1n, well i've seen them in C and lisp that used tail-recursion. which is just a jump rather than a real recursion. 12:17:16 this is the l33test channel evar 12:17:18 hmm 12:17:19 real recursion is also fast in forth 12:17:23 hefner: agreed. 12:17:24 because there's no stack frame set up 12:17:38 hefner: and you just figured this out?? ;) 12:17:41 recursion is awesome. 12:17:42 BE RIGHT BACK SHOWER OP ME AGAIN WHEN I GET BACK OK? THANKS BYE YOU ARE LEET I LOVE YOU ALL THANK YOU CHICAGO MOO 12:17:45 but yea. what seperates a slow ass ray tracer from a fast one is how quickly it can determine if a ray collided with an object. 12:17:46 --- mode: t3h_ch1k3n set -o t3h_ch1k3n 12:17:46 i love recusion 12:17:47 ok i stand corrected, a recursive ackerman would be a bitch :P 12:17:51 i enjoy pushing return addresses on the stack 12:17:52 erm 12:17:54 fu7h1n: well, it wasn't quite so l33t until I got ops 12:17:54 i mean itterative 12:18:01 hefner: hehe :) 12:18:14 lol 12:18:14 you don't have to check every pixel though. you just hop around and find objects roughly near your ray and then use some linear algerbra to see if it pierced the object. 12:18:36 OrngeTide: that would be faster but less accurate? 12:18:39 orange just ray trace every 5'th pixle and interpolate 12:18:44 no it would be faster and as accurate. 12:19:37 yay 12:19:43 hmm 12:19:57 so the idea is to code a ray tracer and then make an anime in it? 12:20:01 because you in a ray tracer you typically have very mathematical models. like a very simple raytracer would just support spheres of an arbitrary radius. a complete raytracer would support all sorts of things. benzier curves, convex polygons, etc 12:20:05 with no hand drawing? 12:20:08 fu7h1n, yea. :) 12:20:23 well there is still a lot of hand work because of textures. 12:20:42 you know if we collected everyone thats been a regular on this channel, we would have the perfect team to code the best OS! 12:20:58 cuz there was a guy that was really into sound synthesizing w/ forth 12:21:09 and then we'd have ray tracing etc blahblah 12:21:17 could have an anime-like OS 12:21:18 ;) 12:21:24 Recurse means to re run the course. ": some-word ( -- ) begin blah blooh bleh again ;" could be better stated as ": some-word ( -- ) blah blooh bleh recurse ;" 12:21:49 anime sucks 12:21:56 das maybe better stated but definatly not better coded 12:22:04 MATH and coding are NOT the same 12:22:23 mathematical methods are not always the best coding methods 12:22:26 I440r, with a good compiler iteration and recursion generate the same code 12:22:29 in fact they rarely are 12:22:30 Eh? The resulting code is the same. 12:22:42 I440r, in this case they are. 12:22:49 das: recursion often ends up with more expensive state saves.. 12:23:01 --- quit: swsch (Read error: 60 (Operation timed out)) 12:23:04 or are you talking about the recursion? 12:23:09 algorithms sucks anyways! 12:23:13 ehhe 12:23:13 i do algorithm-less coding! 12:23:15 it rox! 12:23:27 its similar to chuck moore's sourceless coding 12:23:30 but l33ter! 12:23:34 you lioar, you dont do any coding :P 12:23:49 fu7h1n, 'save states'? 12:24:15 I440r: isn't that what "algorithmless coding" is? :P 12:24:27 recursion often ends up with less state to save.. 12:24:36 slava: x86 push & pop 12:24:48 --- join: Raystm2 (Rastm2@AC8AC5CD.ipt.aol.com) joined #forth 12:24:52 give an example of a recursive algorithm best implemented as iterative. 12:24:54 fu7h1n: I know. But not necessarily with tail recursion. The exit condition might be with a counter, whatever. 12:24:57 yeah well then why is recursive algorithms slower? :P 12:25:00 and don't give a silly example, like "Reverse a list"? 12:25:00 --- mode: fu7h1n set +o Raystm2 12:25:19 wow. tutorial on doing 3d anime models. i wish i didn't suck at doing organic shapes in 3d. http://demented3d.com/tutorial/ .. (i can do cad and drafting all day long. give me a car part and i can draw it to scale:) 12:25:26 tail recursion sounds similar to iterative algorithms 12:25:37 tail recursion is iteration. 12:25:58 OrngeTide: i've done quite a bit of CAD too. fun fun 12:26:02 wossname, why is reversing a list slower with recursion? 12:26:30 well, taken at face value, it implies that the entire list is saved on the stack 12:26:32 fu7h1n, in forth there is no push/pop on subroutine calls since everything is already on the stack 12:26:35 wossname, wtf 12:26:38 recursion is easier to understand in an algorithm. but iteration is faster on a computer. tail-recursion is a special type of iteration that can be written to look like a very limited form of recursion 12:26:38 except that the counter gets passed with each recursion where as an iterater will have a separate counter. 12:26:52 slava: there is return stack for recursion 12:27:05 ultimately recursive algorithms in forth are already sort of iterative 12:27:10 because of the return stack 12:27:21 fu7h1n, ANY language has a return stack 12:27:25 Well, indirecly any recursion could be looked at as a type of iteration, but stated quite differently. 12:27:33 (converting recursive algorithm to iterative requires adding a stack to the algorithm) 12:27:37 iteration is a limited form of recursion =p 12:27:43 for certain recursive algorithms anyways 12:27:56 TR is easy in forth. you just keep your return values on the stack and jump back to the top. when you hit terminal condition (where you don't return anything) you do a real function return. ; 12:28:00 i like the factor approach of implementing iterative loops in terms of recursion 12:28:14 it makes it simpler not to have iteration primitives in the language 12:28:17 doin recursive algorithsm by having a stack with an iterative one is cheating. 12:28:51 slava: give an example of an iteration primitive 12:29:02 well it's lunch time. adios. 12:29:07 there is no spoon 12:29:15 -- the matricks 12:29:27 munge munge Ornge Tide 12:29:28 man. the channel was dead. fu7h1n comes in, and its busier than #gentoo on the day of a release that creates non-bootable partitions. 12:29:29 OrngeTide: i saw a site comparing the speeds of a recursive algortihm and the same one iterative with a stack, and the latter was faster 12:29:29 fu7h1n, BEGIN/AGAIN, FOR/NEXT, etc 12:29:30 !cookie 12:29:34 :p 12:29:47 --- mode: fu7h1n set +o t3h_ch1k3n 12:29:47 t3h_ch1k3n: you have discovered my talent 12:29:54 :) 12:29:59 im getting dressed then heading out. 12:30:03 t3h_ch1k3n: i have done the same for #osdev too 12:30:08 fu7h1n, i saw a site comparing java and gforth, java was faster 12:30:09 OrngeTide: thanks for the RT info :) 12:30:16 slava: om 12:30:17 hey fu7h1n 12:30:21 YOU'RE A COMMIE 12:30:22 slava: go away with your java 12:30:26 fu7h1n, a proper architecture would have no difference. because recursion *is* a stack :) 12:30:36 * t3h_ch1k3n smacks slava with an iron butterfly 12:30:37 slava: i saw that too, but isforth is faster than java and gforth 12:30:54 actualy I440r will admit that isforth is slower than gforth :) 12:30:56 slava: so you got rid of BEGIN/AGAIN & FOR/NEXT in factor? interesting 12:31:05 wossname: thanks i think 12:31:09 and you know what, FTS/Forth will be FASTER than isforth, gfroth, and java together! 12:31:10 not all processors have native return stacks though, some only have one deep return stacks, some don't have any. 12:31:15 I guess gforth and java is a fair compair but forth and java and forth wins :) 12:31:29 I440r: wtf? isforth is slower than java? you're banned! 12:31:41 he he 12:31:42 --- mode: t3h_ch1k3n set -o I440r 12:31:42 fu7h1n, java is faster than gcc in some cases 12:31:48 --- mode: t3h_ch1k3n set -m 12:32:35 I440r, does isforth have <= 12:32:36 t3h_ch1k3n, btw. ray-casting is almost the same. but instead of a ray for every point you send out a ray for every vertical bar. (so 1024 rays). and when you hit an object you only check to see what light sources are visible by that objects. and then you get a long strip from the objects texture to fill in for that ray's "slot". very fast, you can do it on a Z80 with a pretty good frame rate. 12:32:39 slava: gcc is slow anyways 12:32:43 i'm not surprised 12:32:57 fu7h1n, i challenge you to show me any open source compiler that generates faster code than gcc 12:33:11 hefner might say cmucl? :) 12:33:15 lcc >:o 12:33:18 dude, you read my mind 12:33:20 I was holding my tongue 12:33:22 OrngeTide: I need a cord to hook up my TI-83 with my comp. right now, I'm doing everything in TI-basic :) 12:33:25 java is open source! i hacked it and reverse engineered it 12:33:33 omg. 12:33:35 hefner: yay for cmucl 12:33:41 t3h_ch1k3n, use a ti-83 emulator. 12:33:43 I440r: I got on the computer to day to do that mode chart for you. I should have it completed in a couple hours ok :) 12:33:48 lunch! 12:33:49 lcc is faster ;_; 12:33:53 OrngeTide: lunch! 12:33:54 I440r, implement <= and >= 12:33:57 raytracing on a ti83? 12:33:57 wtf 12:34:00 (but I don't generally consider CMUCL faster then gcc) 12:34:07 :) 12:34:14 qFox, raycasting maybe... 12:34:21 hefner, has anybody considered using sse2 for complex number math? 12:34:25 dont know what raycasting is 12:34:34 qFox, like wolfenstein3d or doom 12:34:38 naah, I'm doing raytracing 12:34:40 in TI-BASIC 12:34:45 it'll take _hours_ 12:34:45 :) 12:34:46 ahah. good luck. 12:35:03 t3h_ch1k3n is t3h br41n e4t1ng z0mb13 th4t c0d3s 12:35:13 t3h_ch1k3n: code forth in ti-basic, then code raytracing in forth.. 12:35:17 faster overall 12:35:18 ;) 12:35:27 ti-basic is blech 12:35:30 ;;;;;))))) 12:35:34 fu7h1n: I did a simple ITC/TTC forth in TI-BASIC 12:35:41 slava: I can't read minds, but no one has implemented it 12:35:44 fu7h1n: 2 dup . . took 7 minutes ;) 12:35:45 i know someone that coded forth in ti-83 12:35:48 some #osdev guy 12:35:57 actually, not 7 minutes 12:35:59 2 minutes 12:36:02 typo ;) 12:36:09 --- nick: das -> Hyrax 12:36:11 trans 12:36:13 i think 12:36:23 slava: I'd be surprised if the any of the implementation guys were really concerned with complex number performance though 12:36:59 t3h_ch1k3n: TI basic is slow, but it's not THAT slow 12:37:06 t3h_ch1k3n: took 2 minutes to make a simple ITC forth in TI-BASIC? 12:37:19 6 6 ? 12:37:20 wtf 12:37:27 I440r, how do I reset 'base'? 12:37:32 and why did it change behind my back 12:37:42 base is part of the ai 12:37:44 t3h_ch1k3n: no, it took 2 minutes to do soemthing trivial like "key dup . ." 12:37:52 fu7h1n, you sound like alonzoTG :) 12:38:11 slava: lol 12:38:19 hefner: well, i implemented an entire virtual machine, using matrix [A] as memory ;) 12:38:21 thats not nice 12:38:30 i was the first person on irc to beat up on alonzoTG 12:38:45 hey, alonzoTG is cool. dont make fun of him. hes just misguided. like me. 12:38:49 t3h_ch1k3n: lol 12:38:55 I'm completely serious. 12:38:59 (at using Matrix [A]) 12:39:04 Sonarman: oh, lol 12:39:07 well alonzoTG is completely oblivious to the world 12:39:08 I440r, ping 12:39:09 I440r, ping 12:39:09 I440r, ping 12:39:10 I440r, ping 12:39:11 I440r, ping 12:39:19  12:39:20 Sonarman: each cell had a "type" etc. 12:39:24 --- mode: t3h_ch1k3n set -o slava 12:39:27 --- mode: t3h_ch1k3n set +o I440r 12:39:30 --- mode: t3h_ch1k3n set +m 12:39:35 --- mode: t3h_ch1k3n set +v I440r 12:39:35 despite TI-Basic being a piece of crap, I really enjoyed my old TI-82 12:39:37 --- mode: t3h_ch1k3n set -o I440r 12:39:43 you wrote a forth in TI-BASIC? 12:39:46 I want something like that but with real graphics and a real programming language 12:39:51 wossname: well, it didn't compile. :) 12:39:55 :p 12:40:00 still, masochism.. 12:40:04 oh yes 12:40:09 it took me 2 months altogether 12:40:13 why don't you lamers have hp-48g calculators??? 12:40:15 LAMERS! 12:40:17 fu7h1n: :) 12:40:22 --- mode: t3h_ch1k3n set +v I440r 12:40:30 --- mode: t3h_ch1k3n set +v slava 12:40:32 hp-48g with rpl > ti-83 with ti-basic 12:40:34 --- mode: t3h_ch1k3n set +o I440r 12:40:37 using rpn in a calculator is WAY FASTER 12:40:37 --- mode: t3h_ch1k3n set +o slava 12:40:40 --- mode: t3h_ch1k3n set -m 12:40:41 no doubt 12:40:51 hefner, maybe a PDA running maxima would be nice 12:41:13 slava: PDA+maxima+mythical-clim-gui 12:41:25 what's maxima? 12:41:32 bye, looking for work! 12:41:36 best kind of calculator are the ti-30 and similar 12:41:43 wh 12:41:49 --- nick: t3h_ch1k3n -> s34rch1ng_ch1k3n 12:41:56 --- nick: fu7h1n -> futhin 12:43:49 drop ok 12:43:49 .s 32 10 130 10 10 130 121 32 10 130 ok 12:43:49 drop ok 12:43:49 .s 32 10 130 10 10 130 122 32 10 130 ok 12:44:06 --- nick: futhin -> fu7h1n 12:45:24 looks like your drop is broken... 12:45:44 you're not supposed to type "ok"!!! 12:45:45 :P 12:45:53 its not my drop 12:45:56 its I440r 's 12:46:05 i'm trying to benchmark isforth here :) 12:46:08 hehe... :) 12:46:17 you're only supposed to type one space before typing "ok"! 12:46:26 haha Sonarman 12:46:46 clearly "ok" is broken! 12:46:47 I440r, what is up with your drop? :) 12:47:11 ok ok ? 12:50:51 ok 12:55:05 slava: i was kidding heh 12:57:44 wage the war on the OK! 12:57:57 isforth would benefit from unit testing 12:58:10 when stuff like drop doesn't work....... 12:58:31 you probably broke it or something 13:23:31 --- quit: swsch_ ("Leaving") 13:24:28 it's bad ram 13:24:31 the bits are stuck in place 13:36:45 slava develop some unit tests for isforth and ill apply them 13:36:58 I440r, any idea what i broke 13:37:04 I440r, because i'd presume drop should work :) 13:37:05 err broke where ? 13:37:26 .s 12 20 130 0 ok 13:37:26 drop ok 13:37:26 .s 32 10 130 10 10 1 30 12 20 130 ok 13:37:29 this is right after startup 13:37:35 lol 13:37:38 your in screen :P 13:37:41 no 13:37:45 what terminal 13:37:47 konsole 13:37:51 yea yea 13:37:56 try in a real terminal :P 13:38:00 get xterm or better yet get eterm 13:38:12 ok it works 13:38:17 why don't you have <= 13:38:26 konsole must be like screen and have a totally fucked in the head terminfo file 13:38:33 > not 13:38:34 ? 13:38:40 define it 13:38:43 : <= > not ; 13:38:46 bah 13:38:50 lol 13:38:56 not is not defined 13:39:02 yes it is 13:39:11 1 not . not ? 13:39:16 ~ 13:39:25 you could've said 13:39:29 i fergot i renamed them lol 13:39:33 : <= > ~ ; 13:39:36 ~ is a bad name 13:39:44 is & a bad name ? 13:39:47 is | ? 13:39:49 ^ ? 13:39:55 i prefer not/or/and 13:39:59 how about /% ? 13:40:16 ok thats TWO against it - plus all those on CLF who dont count 13:41:26 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 13:41:26 --- mode: ChanServ set +o Herkamire 13:41:30 slava ill prolly rename them on my next release 13:41:47 maybe 13:41:52 or!!!! 13:41:56 i can hold you all to ransom 13:42:05 pay me $100000000000000000 or it stays as it is! 13:42:14 hrm.. need more zeroz there 13:48:38 hiya 13:49:04 I440r, dont you konw that zero's dont do anything, they are nothing! :O 13:49:53 well the roman empire didnt have a zero :) 13:50:00 look where THAT got em! 13:50:20 I440r, lol 13:50:23 to build aqveducts 13:50:27 I440r, i found a devious way around your plan 13:50:31 : and & ; 13:50:32 lol 13:50:32 oh ? 13:50:43 slava when i released the code i gave that as an option 13:50:57 slava theres a better way 13:51:05 one that doesnt take up ANY code space 13:51:08 ' & alias and 13:51:24 oh yeah 13:51:31 how can i time in isforth 13:51:36 time what ? 13:51:37 like in factor i can do [ ... ] time 13:51:43 and it tells me how many ms it took to run ... 13:51:54 timer-reset do-something .elapsed 13:51:58 cool 13:52:20 oh it doesn't work 13:52:24 00:00:00.000 13:52:25 :P 13:52:29 too quick 13:52:29 yea it does 13:52:38 you didn't implement gettimeofday yet remember 13:52:39 on bsd 13:52:43 you wont ever get a result of 0 13:52:52 even timer-reset .elapsed takes a few miliseconds 13:52:57 oh ya 13:53:00 no 13:53:01 i did 13:53:01 hehehe 13:53:09 but its still a work in progress 13:53:15 let me go look 13:53:15 Thr, 01 Jan 1970 00:00:00 -0000 13:53:18 in the status bar 13:53:25 i know 13:53:29 :P 13:53:39 actually you have an older version :P 13:53:43 i semi fixed that 13:54:47 anyway my benchmarks show isforth is about as fast as factor 13:54:52 slava take the version of isforth out of my ~ 13:54:58 timer-rest and .elapsed work there 13:55:01 ok 13:55:04 and the status bar is ALMOST right 13:55:47 yeah it works 13:56:06 can you add <= and >= in next release please? 13:56:44 lol for how much each ??? :) 13:57:07 }:) <-- evil grin (tm) 13:57:16 I440r, you're such a texan 13:57:19 heh 13:58:06 slava btw in the above example do-something can ALSO do a timer-reset and a .elapsed without messing up the outer one 13:58:12 it uses a stack 13:58:28 you can use (.elapsed) to do a .elapsed yet leave that timer on the stack 13:58:43 .elapsed displays the elapsed time and kills the timer 13:58:56 * mur goes and implements smiley programming language! 13:59:06 actually its not really a timer - i need to implement signals for real timers 13:59:32 fuck i forgot my register.com login 13:59:33 this is not good 13:59:37 i have dns hosted there 13:59:38 mur, robert already did one :( 13:59:43 oooh 13:59:46 Robert, show me it! 14:02:00 ok i remember my password 14:02:04 OMG register.com web interface sucks 14:03:11 suprise 14:03:31 grr now i forgot my zip code 14:03:46 how much does register.com cost ? 14:03:56 probably too much 14:04:21 is it illegal to have false whois info 14:04:26 i really dont want to put my phone number in there 14:04:37 who will prosecute you? 14:04:40 slava no its not illegal 14:15:27 open Question : does colorForth have a mailing list or do they post to comp.lang.forth? 14:17:47 anyone? 14:18:26 they communicate with telepathy 14:18:50 mur: Want the smiley language? 14:18:55 color telepathy that is but my link is down no viagra. 14:19:01 mur: The ONLY compiler for it is in C and only works in MINIX. 14:19:50 Robert, i want screenshot out of it 14:19:54 mur: But you can get it at robert.zizi.org/pub/projects/le/ 14:20:02 mur: There you have some examples 14:20:12 And the, er, documentation 14:20:58 perhaps i will start compeititon and create compeating smiley langauge 14:21:16 Do that. 14:21:16 that runs on mac and linux! 14:21:31 But mine will be the only one that compiles to Minix code. :) 14:21:38 hah, for now 14:21:39 oh 14:21:44 cool names for smileys 14:21:47 coololll 14:21:48 cool 14:23:09 umm 14:24:28 Robert, that's very nice language 14:24:35 Thank you 14:24:48 Robert, do you have CGI version yet, i think it'd be successful in my art uni 14:25:15 Heh. 14:26:47 Making a graphical version of that would be kind of interesting ;) 14:27:29 first we allow gay marriage, next we're all having sex with our sisters in church 14:27:29 The bible clearly states that a bush on fired told Moses to lead his people into the desert on a divine mission... clearly this was a prediction of the Bush war on Iraq. God is on Bush's side! 14:27:47 Haha 14:28:05 You're spending time with christian nuts and their enemies? 14:28:38 hum. ordain and kosmonx are certainly nutty christians! 14:28:48 we're trolling this guy in efnet 14:28:56 trying to convince him the whole channel is right wing zealots 14:28:59 so that he goes away 14:29:05 Hehe. 14:29:17 boarderuk, today you're discounting the bible, tomorrow you'll be picking up an AK-47 and joining the terrorist training camp 14:29:26 :D 14:29:29 Hehe 14:29:45 That first thing about gay marriage looked authentic ;) 14:29:47 The rest... 14:30:48 they both looked pretty obviously sarcastic to me, robert :l 14:33:12 You haven't seen people like that? :D 14:33:47 they are far and few between 14:34:09 xi0n, for instance. 14:34:14 we haven't had a xi0n for years 14:34:18 Poor us. 14:34:22 :( 14:34:44 I wonder if the government got him 14:35:00 His opinions are very !politically correct. 14:35:18 Robert, if you ever make extensions to happy langauge here are few smileys: :3 %) :$ ;! 14:35:35 Hehe 14:35:49 I know smileys, mur, it's just that I don't want to extend it 14:36:14 ;/ 14:37:00 well, robert, he lives in windsor ontario 14:37:17 and, being of muslim descent, is clearly a terrorist in training 14:37:33 actually, with views like his, perhaps he is :l 14:37:36 :D 14:37:44 He'll bomb the free world to slavery 14:37:47 YAY FOR HIM 14:37:54 quite depressing, as his views likely reflect those of his parents 14:38:31 You don't think God spoke to him personally, and that his parents are moderate, hard-working capitalists jusy like everyone else? :( 14:39:04 :p 14:39:19 racism lives! 14:48:27 talking about Bush again? 14:51:58 Nope. 14:52:22 That's not even a funny topic, there are too few Bush supporters on IRC. 14:52:58 They're like those guys who think UFOs are coming to take their souls to another star. 14:53:10 Nutty, possibly fun to troll, but rare. 15:02:07 --- quit: Teratogen (Connection timed out) 15:10:48 --- quit: Raystm2 ("User pushed the X - because it's Xtra, baby") 15:22:32 i440r: paul graham sez, succintness = power. ~ instead of not is theoretically better 15:22:53 fu7h1n, bullshit 15:22:59 paul graham also refers to "lambda" as an onion 15:23:01 fu7h1n, paul graham is talking about high level bastractions 15:23:10 fu7h1n, not a matter of two characters 15:23:16 wossname, it is 15:23:17 he says "function" would be a better keyboard 15:23:21 wossname, no he says fn 15:23:25 :( 15:23:30 well, he'd also like a lambda key 15:23:38 wossname, (fn (x) ...) is better than (lambda (x) ...) IMHO 15:23:46 it's more obvious, yeah 15:27:05 slava: no he was talking about characters 15:27:14 fu7h1n, no he wasn't 15:27:25 fu7h1n, he was referring to lisp's macros and functional programming features 15:27:34 these DO save keystrokes over something like C 15:27:37 no he was talking about perl and stuff 15:27:39 but not by renaming 'not' to ~ 15:27:44 heh 15:27:52 he even mentions forth as an example of a succint language 15:27:57 forth, joy, and some other language 15:27:58 i forget 15:28:02 apl? 15:28:05 no 15:28:09 started with an i 15:28:14 icon? 15:28:16 yeah 15:28:20 i have no idea what icon is 15:28:25 icon also achieves it with high abstraction 15:28:28 not by saving keystrokes 15:28:30 i wouldn't say 'joy' is succinct 15:28:37 but look at forth as it already is 15:28:54 : blah . r> etc ; 15:29:08 plently of obscure one or two char primitives 15:29:20 if you want ~ to be "not" instead 15:29:25 then you want . to be "print" 15:29:41 and r> should be push! 15:29:59 in pygmy >r/r> is push/pop 15:30:02 what can we rename : and ; into ? 15:30:14 lets get rid of all the one char and 2 char primitives! 15:30:47 i don't believe i440r should be backwards compatible to what everyone else or even what HE thinks forth is like 15:30:56 if : and ; was DEFUN: END forth would be just as terse 15:30:58 isforth is too backwards compatible heh 15:31:12 due to the forth abstraction features 15:31:22 if you changed java's class keyword to cls, java would still be very verbose 15:36:55 poor paul graham, he was having trouble figuring out if the accumulator generators that were submited in forth code were correct or not.. 15:42:20 slava: ok you're right 15:42:23 reread his article 15:42:34 his acculimator example is dumb 15:42:38 i can see how forth is pretty succint 15:42:45 it only applies if your lang has closures 15:42:46 forth is TOO succint 15:42:47 ARGH! 15:42:51 too succint? 15:43:08 yes its turning my brain into a blackhole! 15:43:24 * slava eventHorizon fu7h1n 16:13:27 --- quit: saon ("Leaving") 16:16:22 --- join: Raystm2 (Rastm2@AC8C6579.ipt.aol.com) joined #forth 16:36:38 --- quit: Raystm2 (Read error: 54 (Connection reset by peer)) 16:36:39 --- join: Raystm2- (Rastm2@AC901756.ipt.aol.com) joined #forth 16:38:17 --- quit: Raystm2- (Client Quit) 16:39:12 --- join: Raystm2 (Rastm2@AC901756.ipt.aol.com) joined #forth 16:48:27 --- mode: Hyrax set +o Raystm2 16:48:41 --- quit: warpzero (Read error: 238 (Connection timed out)) 16:50:32 --- join: saon (Ecoder@c-24-129-95-254.se.client2.attbi.com) joined #forth 16:51:46 hello saon 16:51:51 hello 16:53:22 --- quit: saon (Client Quit) 17:23:29 --- join: warpzero (~warpzero@dsl.103.mt.onewest.net) joined #forth 17:23:29 --- join: snowrichard (~richard@adsl-068-209-159-248.sip.shv.bellsouth.net) joined #forth 17:23:44 Hi 17:23:52 hi Robert 17:24:12 Hello Robert 17:24:22 Saterday night here what you guy's doing online? 17:24:37 hacking the planet 17:24:43 I live in a home for disabled veterans I don't get out much :) 17:25:23 I am a geek, I don't get out much 17:25:41 snowrichard: what service <-- ray = navy. 17:25:46 I was just reading the isforth kernel 17:25:55 Robert wossname: ha ha 17:26:06 I was in the Navy. SErved on Uss dwight d eisenhower cvn-69 17:26:41 I'm already married so I probubly never need to go out again :) 17:26:56 Flattop nice world. 17:27:08 what did you do snow? 17:27:23 I was an ASW ADP computer operator. 17:27:43 (programmed and retrieved data from flight recorders for the S3A viking) 17:27:57 can I ask how you were hurt? 17:28:15 flank reverse, hard right rudder, bang on the old noggin. 17:28:34 they were doing propulsion test 17:29:23 how long will you convoless (spelling ?) 17:29:49 it was over 20 years ago. I will have to take meds the rest of my life. 17:30:02 1981 17:30:26 no kidding damn sorry to here that -- thats when I went in sh*t! 17:30:46 olanzapine and sertraline 17:30:50 do you get good care? 17:31:23 I get better care now that I live here near the hospital. 17:31:57 they come out and visit the home sometimes, and they recently assigned a psychiatrist to work with all of us. 17:32:00 okay that's great. I would have to hate to worry about you more than I am now :) 17:32:15 good :) 17:32:57 Overton Brooks VA hospital is where i go 17:33:04 here in Shreveport 17:33:07 LA 17:33:55 I was an Underway Replenishment Specialist and got out with a medical. Had a very nasty heria. inguinal . That's when you intestines fill your scrodum. 17:34:17 I looked very impressive when I had it :) 17:34:17 I had one of those, got it operated on at the same hospital 17:34:22 argh hernia :( 17:34:35 like you put your sock drawer in your pants 17:34:48 very good snow :) 17:35:39 I didn't get to finish my first term. It was a cool job too cuz i traveled from ship to ship teaching them how to resupply at sea. 17:35:46 argh it hurts just to read this convo :( 17:36:19 of course on a carrier you don't have many resuppy problems like on smaller ships :) 17:36:27 I only helped with the underway replenishment one time. I dropped a jar of salad dressing 17:36:59 he he that's costic to the deck grey isnt it :) 17:37:12 might not let it rust right :) 17:38:07 How long were you at sea ? 17:38:12 it was odd being underwater and hearing the sonar. I usually worked on 03 level under the flight deck. 17:38:13 --- join: warp0b00 (~warpzero@dsl.103.mt.onewest.net) joined #forth 17:38:16 woss: he he 17:38:45 during the iranian hostage crisis we were underway 9 months 17:39:23 oh you went oscar? 17:39:37 damn how was the swim :( 17:40:00 the stores decks were under the water 17:40:09 supprised you didn't get proped. 17:40:17 oh 17:40:40 okay i though you ment you went over. You can here the sonar from inside then ? 17:41:08 yes 17:41:34 did not know that. 17:41:51 what do you do with forth then? 17:42:44 I tried writing my own, but I have lost the code when I shut down my website. I was reading the isforth source just now 17:42:49 --- nick: s34rch1ng_ch1k3n -> t3h_ch1k3n 17:42:53 --- mode: t3h_ch1k3n set +o snowrichard 17:42:55 --- mode: t3h_ch1k3n set +o warp0b00 17:42:59 --- mode: t3h_ch1k3n set +o warpzero 17:43:01 :) 17:43:10 hi 17:43:34 Hey chik : new to IRC here why the mode changes ? 17:43:58 Raystm2: hehe, its a prank by fu7h1n 17:43:59 :) 17:44:01 what does that do to now have a @ sign infront of my name? 17:44:13 oh okay :) 17:44:24 Raystm2: oh, now you have the power to kickpeople from the channel, or ban them, or do all sorts of nasty things 17:44:42 :) 17:44:49 --- mode: snowrichard set -o snowrichard 17:45:19 snow: I'm downloading debian as we type( 3wks now) and then I will read marks isforth. can't wait heard it's pretty good. 17:45:38 3 weeks for what? 17:45:43 thanx chik3n . .. I think :) 17:46:13 downloading 7 woody cds and a sarge dvd by modem 17:46:34 I still have 5 6 7 to go to 17:47:05 and sarge 2 17:47:08 all you need to install debian is the boot floppy, the root floppy and a network connection, or you can use the mini-iso (sarge installer) 17:47:34 look at the docs for "network install" 17:48:00 I found the CD installer to be much easier to deal with than the old floppies. 17:48:14 got my first linux running last month. can't net install because I can't use linux with aol but changing Isp's will help. 17:48:14 there is a sarge installer iso that is not very big. 17:48:21 thanx Robert 17:48:44 But I'm installing from the net, so I don't know if it's easier for CD install 17:48:59 --- quit: warpzero (Read error: 238 (Connection timed out)) 17:49:00 okay 17:49:52 thanx snow 17:50:35 someone setting off a bunch of fireworks outside or maybe its a drive by shooting 17:50:58 damn duck buddy. 17:51:11 hit the deck i should say:) 17:51:49 are ya okay over. 17:52:04 probly checking out the damage :) 17:56:16 --- quit: proteusguy (Read error: 113 (No route to host)) 17:56:42 --- nick: t3h_ch1k3n -> w0rk1ng_ch1k3n 17:56:48 --- join: proteusguy (~proteusgu@203.148.241.62) joined #forth 17:56:50 * w0rk1ng_ch1k3n is off to work, adi0s 17:57:19 have a good day chik3n 17:58:17 I guess don't worry about snow. if it's bad enough it will be in the news tomorrow. 17:59:22 I went out for a smoke :) 17:59:47 oh sorry I was writting to you. he he :) 18:00:02 what was all the racket then? did you find out? 18:00:15 think it was a bunch of firecrackers 18:01:02 that's nice. prob'ly give an old lady a heartattack. people don't care. ya know? 18:04:09 snow: what do you think of isforth so far? Is it readable? 18:06:58 I find the IsForth sources very readable 18:07:05 I am not that well versed in intel assembler yet but it is fairly clear 18:07:44 Well-commented and usually pretty straightforward word definitions. 18:09:14 thanx both. can't wait to sink in ;) 18:10:05 I have lost the CD I had with the intel programming manuals. Guess I'll have to re-download the files. 18:10:45 snowrichard: The NASM manual (appendix A iirc) is a good reference manual, I think. 18:10:46 yeah won't take that long. Hell of a read though. 18:11:11 It contains all you need to know, but not much else, so it's not too large. 18:11:11 /usr/share/doc/nasm maybe? 18:11:26 Probably.. 18:11:36 Otherwise it's available online. 18:11:40 is it thanx Robert I still need to get the nasm version of colorForth to 'save' to disk on this machine. 18:12:14 What do you mean, writing the image or saving from within colorForth? 18:12:33 saving from with in 18:12:43 I've never used Chuck's colorForth, but I did try (and steal some code from) the enth/flux colorforth variant. 18:12:59 So I'm afraid I can't help you there 18:13:40 Using Appelman's nasm version of the masm version. Terry Lovealls code works fine but Howerd Oakfords version doesn't work for me. 18:13:59 I email him today for sources. 18:14:18 Thats okay Robert. :) 18:14:47 I haven't really used anything but my own forths and IsForth 18:14:55 Enth is great and Sean writes some of the prettiest code ive ever seen :) 18:15:14 Hehe, yet it took me a while to decode his one-page floppy driver 18:15:37 is it still version .4 18:15:37 oh really? what forth is yours? 18:16:15 he he 18:16:29 With the risk of losing your sanity, you could check out http://robert.zizi.org/tforth.html (for DOS), http://robert.zizi.org/f.html (32-bit and self-hosted, works but not very developed) 18:17:12 Actually, tforth (I've been told there are other forths with that name as well) is pretty decent I think. But F contains some very unreliable and ugly code. 18:17:35 --- join: ayrnieu (~julian@199.2.120.95) joined #forth 18:17:59 Some of the code from F is ripped from stuff I wrote when I was like 15. It's not high-quality. ;) 18:19:40 okay thanx for the link Robert :) 18:20:04 --- quit: snowrichard ("Leaving") 18:22:11 Right now I'm debugging a block editor on an AVR chip. Planning to use it with a small Forth compiler and a virtual machine, so I hope it works out. 18:22:47 Then I'll have a really cute Forth machine. :) 512 bytes of RAM, 4k words of "ROM". 18:23:13 me too :) very cool. I have the links now and will digest with time. :) 18:23:36 Thanks. :) 18:23:41 me too = "hope it works out" 18:23:49 Yeah, I figured, hehe 18:24:14 yr just too fast for me :) 18:24:39 AVR? 18:24:39 You get used to deciphering stuff after a while on IRC 18:24:56 Too bad most of the time people have no clue what they're talking about, that makes it a lot harder to understand. 18:24:56 yeah I'm new 18:25:03 about 3 wks now 18:25:11 3.5 years for me. 18:25:13 sure. 18:25:20 he he 18:25:25 AVR is a microcontroller family, web page: http://www.atmel.com/ 18:25:41 and you still do it so it can't be that bad 18:25:49 thanx 18:26:03 going ........... 18:26:21 Without IRC I don't know what I had been... I probably wouldn't know Forth. 18:26:35 The guys in this channel taught me Forth. 18:26:36 --- quit: qFox ("this quit is sponsored by somebody!") 18:27:26 I taught myself -- like guitar -- so I prob'ly have lots of bad habits already :) 18:27:58 I taught myself most of it, of course, but I wouldn't have got started without the people in here. 18:28:30 What really got me into it was Speuler (comes in here once in a while) showing me how simple a Forth system can be. After that I was hooked :) 18:28:47 I just did't think I could fit IRC into my life but I was wrong. It fits just fine :) 18:29:11 right forth is great and I wish I found it years before i did. 18:29:55 I messed around with Assembly language, BASIC and C (heh, the ABC languages) for a few years before getting here. 18:30:34 have you 'Python'ed yet? 18:31:39 Nope. 18:31:42 You? 18:32:00 I tryed 'c' and Python for about 5 years before I tryed lisp and scheme. forth was the logical progression. 18:32:29 they get more powerfull as you go down the list in my opinion. 18:32:29 Never did any Lisp/scheme either, I must admit. 18:33:01 Apart from assembly language and Fortran-ish languages (C, Pascal), I've only done Forth and recently a little OCaml. 18:34:31 Your gonna love Python then. honestly. It's probubly the largest community of free software after the Gnu stuff and the Linux stuff. very well done and the best modern approch to OOP I can think off. 18:34:47 off = of. 18:35:18 great for glueing other systems together. 18:35:22 Yeah, a lot of people seem to like Python. 18:35:47 and interpreted too so it's not that far off from a c version of forth. 18:35:51 But the thing is, my projects usually are too far from reality to benefit from languages like Python. 18:36:04 raystm - if you consider it the 'best modern(!) approach to OOP', you should look at Smalltalk and Ruby and CLOS. 18:38:07 yeah your right ayrnieu I like those too ( except for all the ()) :) 18:38:31 raystm - also, Perl's CPAN probably still beats Python's resources in terms of size. 18:38:41 you're. 18:38:43 havn't tryed Ruby yet but then my Debian is still downloading cant wait thou 18:39:01 yes 18:39:56 I guess size doesn't matter on this machine but I like PERL too . just a little cryptic sometimes :) 18:40:01 --- join: TheBlueWizard (TheBlueWiz@modem-135.nyc-tc03b.FCC.NET) joined #forth 18:40:01 --- mode: ChanServ set +o TheBlueWizard 18:40:23 if you like PERL, you probably don't know much about Perl =) but OK. 18:40:25 Hi TheBlueWizard 18:40:25 wow...a lot of ops here today! 18:40:37 PERL he he 18:40:41 Well, yeah, someone felt a bit happy. 18:40:45 Raystm2 hiya 18:40:50 A lot of people in general, really. 18:40:51 blue - a bit of a change, no? 18:40:56 I don't think I've seen #forth this full before. 18:41:07 Hello there TBW. 18:41:13 yeah, a bit of "change" ha ha... 18:41:23 Raystm2 hiya 18:41:43 hm, and I've forgotten the nick that 'ch1k3n' used to go by. 18:41:49 some one gave the channell a viagra and it's growing on its own 18:41:49 ayrnieu: arke/rk 18:42:05 Robert - ah, thanks. 18:42:12 Hello there TheBlueWizzard. 18:42:25 raystm - oh, too bad -- in an hour most of us will have departed. 18:42:38 he he 18:43:00 blood is obviouly leaving the head thou 18:43:17 heh...though I do have op here, so I could op everyone if I am in a great mood :) 18:44:03 * Raystm2 too new to IRC to know the benifit yet. 18:44:10 Or deop.. But when w0rk1ng_ch1k3n and fu7h1n are gone, this channel is peaceful ;) 18:44:27 he he 18:44:43 why? 18:44:53 * Raystm2 still need to read the fine manual 18:45:15 raystm - on freenode, chanop-ness allows you to crush spammers. 18:45:40 nice t' know that :) 18:45:41 for values of 'crush' that mean 'expell from the channel' -- anyone can crush a spammer (FSVO 'crush'), by talking to #freenode 18:45:44 thanx ayrnieu. 18:46:11 huh very cool 18:47:14 so thats why the-chik3n sets us all up so we can be equal from the start :) 18:47:28 FSVO? 18:47:31 no unfair advantage ;) 18:47:50 I vaguely suspect that the current numbers of ops probably has something to do with irssi/xchat's annoying show-status-with-normal-emission setting and the historical state of kc5tja-always-having-chanop 18:47:59 =/names 18:48:07 * TheBlueWizard has discovered a while ago that when he /joined #freenode, he got devoiced and can't say anything there :P 18:51:34 --- quit: tgunr (Excess Flood) 18:53:22 --- join: tgunr (~davec@vsat-148-63-4-107.c001.g4.mrt.starband.net) joined #forth 19:12:11 --- quit: ayrnieu ("Changing server") 19:17:38 --- join: ayrnieu (~julian@199.2.120.95) joined #forth 19:17:52 (mool tee cock) 19:18:21 huh? 19:19:13 If that doesn't make you immediately burst into laughter, to then remember it an giggle days afterwards, then I certainly won't explain it to you. 19:19:19 also, and. 19:19:52 One day, perhaps, the seed I planted in your presently-unenlightened brain will burst forth into a bloom of joy. 19:20:24 * TheBlueWizard pretend to have a defiled joy 19:22:18 Whale oil beef hooked. 19:22:58 Though I can't say I get ayrnieu's post, and I don't expect I'll get it days later. Or years later. 19:26:42 kc5tja - certain experiences, not mere passage of time, will have joy spring from my emission. 19:26:42 agreed 19:30:34 (mool tee cock).... whale oil beef hooked ? this is the outerlimits right ? 19:31:15 I've entered a dimention of sight and sound? 19:31:35 that sounds like Twilight Zone to me 19:31:50 Yay, I got the editor to work. :) Now for reducing some of all those unnecessary ANSI codes. 19:32:51 * Raystm2 cigarette in hands folded in front to look like old what's his name 19:32:59 yeah twlight zone that's it. got my sixties tv sci fi mixed. :) 19:33:45 first stop #forth. :) 19:40:04 heh...I really like classic TZ episodes. I learned that the host of that TV series grew up in the same city that I grew up...now, isn't that too...eerie? ;) 19:40:48 Rod Sterling that's it 19:41:34 Prolific writer. Lots of output like Issac Asimov. 19:42:19 Worked on nearly every show on television when he moved from New York stage to LA tv. 19:42:54 Fasinating creativity. 19:43:37 yeah....Rod was an excellent host...he really knew how to make it riveting, and often shocking, even with low budget FX and all 19:44:25 agreed 19:45:52 It was the best stuff on tv for a kid interested in that kind of stuff. 19:46:26 and the FX were not distracting like the Creater Features. 19:46:49 creature sorry 19:48:00 much better then Ed Win's (?spelling) stuff. 20:06:41 --- quit: wossname (Connection timed out) 20:07:47 heh 20:09:41 Part of the reason why I like TZ is that it often has a moral or pseudo-moral point, which makes one think, or at least contemplate...unfortunately, the great majority of humanity find the "thinking" part too hard and/or too frightening 20:13:46 yeah your right about that! 20:15:59 kinda like the first startrek cast being on during the sixties. wouldn't let a woman be #1 tho. 20:18:10 yeah....the original Star Trek series was indeed groundbreaking for its time...like the first interracial kiss (between Kirk and Uhura) for example....overall I think it is dandy with captain being a male 20:19:27 wow I totally forgot about that one. my familly wasn't 'that' predjudice even back then but a lot of my friends went nuts. 20:19:33 of course, like many other things, that series does have its flaws (like heavily stereotyped characters for example)...but, what the hey...space exploring *is* sexy LOL 20:20:15 I thought she had the finest legs on tv Nichel Nichols or something like that. My first black fantasy :) 20:21:02 LOL...she was hot, though not my type 20:21:23 I loved her voice most of all . 20:21:38 you knew it was the enterprise calling ;) 20:21:58 I can still hear it in my head . 20:22:30 Raystm2: Say "Whale oil beef hooked" fast. :) It teaches you to speak Irish. :) 20:22:38 did ya know that Gene R wrote lyrics for the theme just to share in the royalties :) 20:23:02 I didn't know that 20:23:03 Anyway, I'm getting ready for work. Need to pick up some food stuffs. 20:23:29 really I'm Irish. and spanish but mostly french. I did not know that Sam. 20:23:48 see ya after 10 your time then :) 20:24:52 Raystm2: It's a joke. 20:25:07 yeah i get it ;) 20:25:40 --- quit: proteusguy (Connection timed out) 20:33:26 kc5tja: LOL 20:35:55 * TheBlueWizard doesn't get it...of course 20:40:36 say it quickly while imagining that you're Irish or listening to someone who's Irish 20:41:15 someone who's answering in response to the question, "What would happen if you were to curse at your boss?" 20:43:48 I just can't, cuz I don't know ANY accents 20:44:27 'while aisle beef hooked' 20:45:16 The joke was intended for use with American accents. 20:46:23 well, I'm deaf, so I'm clueless, OK? 20:46:44 TheBlueWizard: I'm not addressing you. I know you're deaf. 20:46:48 hm, I'd like a paper on the art of saying phrases like that ("Hey, John! Whale. Oil. Beef. Hooked.") and getting other people to say the intended amusing thing. 20:48:02 hehe 21:00:57 ayrnieu: which is.. "unka unka. my brother smells of cheese"? 21:10:46 --- join: crc (crc@54-pool1.ras11.nynyc-t.alerondial.net) joined #forth 21:11:52 Herkamire - please stop reading my mind. 21:21:48 gotta go...all bye 21:22:02 --- part: TheBlueWizard left #forth 21:29:48 :) 21:31:07 --- quit: Raystm2 ("User pushed the X - because it's Xtra, baby") 21:40:00 --- join: Raystm2 (Rastm2@AC9D32BC.ipt.aol.com) joined #forth 21:40:30 damn found a spelling error in my clf post must fix. 22:14:54 --- quit: Raystm2 (sendak.freenode.net irc.freenode.net) 22:14:54 --- quit: warp0b00 (sendak.freenode.net irc.freenode.net) 22:14:58 --- quit: Fractal (sendak.freenode.net irc.freenode.net) 22:15:02 --- quit: mur (sendak.freenode.net irc.freenode.net) 22:15:02 --- quit: tgunr (sendak.freenode.net irc.freenode.net) 22:15:02 --- quit: hefner (sendak.freenode.net irc.freenode.net) 22:15:07 --- quit: kc5tja (sendak.freenode.net irc.freenode.net) 22:15:07 --- quit: OrngeTide (sendak.freenode.net irc.freenode.net) 22:15:07 --- quit: zer0`` (sendak.freenode.net irc.freenode.net) 22:15:12 --- quit: madwork (sendak.freenode.net irc.freenode.net) 22:15:12 --- quit: Hyrax (sendak.freenode.net irc.freenode.net) 22:15:12 --- quit: w0rk1ng_ch1k3n (sendak.freenode.net irc.freenode.net) 22:15:14 --- quit: fu7h1n (sendak.freenode.net irc.freenode.net) 22:15:16 --- quit: Robert (sendak.freenode.net irc.freenode.net) 22:15:16 --- quit: madgarden (sendak.freenode.net irc.freenode.net) 22:15:16 --- quit: onetom (sendak.freenode.net irc.freenode.net) 22:15:17 --- quit: fridge (sendak.freenode.net irc.freenode.net) 22:15:17 --- quit: crc (sendak.freenode.net irc.freenode.net) 22:15:17 --- quit: Herkamire (sendak.freenode.net irc.freenode.net) 22:15:17 --- quit: Sonarman (sendak.freenode.net irc.freenode.net) 22:15:17 --- quit: I440r_ (sendak.freenode.net irc.freenode.net) 22:15:17 --- quit: cmeme (sendak.freenode.net irc.freenode.net) 22:15:17 --- quit: ChanServ (sendak.freenode.net irc.freenode.net) 22:17:33 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 22:17:33 --- join: madgarden (~madgarden@Kitchener-HSE-ppp3576798.sympatico.ca) joined #forth 22:17:33 --- join: Robert (~snofs@c-bf5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 22:17:33 --- join: fu7h1n (thin@bespin.org) joined #forth 22:17:33 --- mode: irc.freenode.net set +oooo onetom madgarden Robert fu7h1n 22:17:33 --- join: crc (crc@54-pool1.ras11.nynyc-t.alerondial.net) joined #forth 22:17:33 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 22:17:33 --- join: Sonarman (~matt@adsl-64-160-164-95.dsl.snfc21.pacbell.net) joined #forth 22:17:33 --- join: fridge (~matt@dsl-220-253-75-187.NSW.netspace.net.au) joined #forth 22:17:33 --- join: I440r_ (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 22:17:33 --- mode: irc.freenode.net set +oooo Herkamire Sonarman fridge I440r_ 22:17:33 --- join: cmeme (~cmeme@216.184.11.30.unused.swcp.com) joined #forth 22:17:33 --- join: ChanServ (ChanServ@services.) joined #forth 22:17:33 --- mode: irc.freenode.net set +oo cmeme ChanServ 22:17:52 --- join: hefner (~hefner@pool-151-196-238-98.balt.east.verizon.net) joined #forth 22:17:52 --- join: tgunr (~davec@vsat-148-63-4-107.c001.g4.mrt.starband.net) joined #forth 22:17:52 --- join: zer0`` (email@host217-42-111-133.range217-42.btcentralplus.com) joined #forth 22:17:52 --- join: kc5tja (~kc5tja@66-75-242-200.san.rr.com) joined #forth 22:17:52 --- join: OrngeTide (orange@rm-f.net) joined #forth 22:17:52 --- mode: irc.freenode.net set +oooo hefner zer0`` kc5tja OrngeTide 22:17:52 --- join: madwork (~madgarden@derby.metrics.com) joined #forth 22:17:52 --- join: Hyrax (~das@adsl-64-219-100-33.dsl.lgvwtx.swbell.net) joined #forth 22:17:52 --- join: w0rk1ng_ch1k3n (f2@bespin.org) joined #forth 22:17:52 --- mode: irc.freenode.net set +ooo madwork Hyrax w0rk1ng_ch1k3n 22:18:05 --- quit: fu7h1n (sendak.freenode.net irc.freenode.net) 22:18:05 --- quit: madgarden (sendak.freenode.net irc.freenode.net) 22:18:05 --- quit: onetom (sendak.freenode.net irc.freenode.net) 22:18:12 --- quit: Robert (sendak.freenode.net irc.freenode.net) 22:18:15 --- join: warp0b00 (~warpzero@dsl.103.mt.onewest.net) joined #forth 22:18:15 --- join: Raystm2 (Rastm2@AC9D32BC.ipt.aol.com) joined #forth 22:18:15 --- join: Fractal (jah@selling.kernels.to.linus.torvalds.at.hcsw.org) joined #forth 22:18:15 --- mode: irc.freenode.net set +oo warp0b00 Fractal 22:18:53 --- join: fu7h1n (thin@bespin.org) joined #forth 22:18:53 --- join: Robert (~snofs@c-bf5a71d5.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 22:18:53 --- join: madgarden (~madgarden@Kitchener-HSE-ppp3576798.sympatico.ca) joined #forth 22:18:53 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 22:18:53 --- mode: irc.freenode.net set +oooo fu7h1n Robert madgarden onetom 22:19:31 whoa what happened to everyone? 22:19:55 raystm - a netsplit happened to them. 22:20:12 what's that? 22:20:31 http://en.wikipedia.org/wiki/Netsplit 22:20:32 --- join: mur (~mur@uiah.fi) joined #forth 22:20:32 --- mode: irc.freenode.net set +o mur 22:20:53 right rtfm okay :) 22:21:06 thanx :) 22:21:22 go ing ....... 22:22:35 is that the European Union ? 22:25:14 I guess it must have been pretty local cuz I was on the short list node :) 22:25:51 just 4 names :) 22:30:34 thanx for the link very interesting 22:36:12 hey you can do voice an vid on irc ? cool! 22:44:12 --- quit: Herkamire ("bed bed bed") 22:48:14 --- quit: hefner ("so long and thanks for all the fish") 22:53:23 --- quit: tgunr (Ping timeout: 14400 seconds) 22:56:28 --- quit: ayrnieu ("leaving") 23:02:00 /clear/clear 23:04:35 * Sonarman wonders how kc5tja managed that 23:08:00 Work alone in a NOC, responsible for 15,000 customers (more or less), with two customers on the phone concurrently, and four new trouble tickets on the case board coming in all at the same time. 23:08:04 It's easy. 23:08:05 You should try it some time. 23:08:09 hi 23:08:48 kc5tja in the zone. go man go. ;) 23:09:02 kc5tja, remember the apple newton? did you know its os and applications were all written in a very dynamic language similar to self? 23:11:14 slava: Yes, I did. It's called Dylan, and actually is just a new front-end (the original front-end?) to Lisp. (McCarthy never intended Lisp to be exposed to programmers as it originally stood, interestingly enough.) 23:11:31 THe object model is heavily inspired by, if not actually IS, CLOS. 23:12:03 hmm, cool 23:12:22 i think factor would make a nice environment for hand-helds if i wrote an arm compiler 23:13:19 slava: how would you go about making a table of strings in factor, along the lines of char* foo=["blah", "bar", "qwuz"]; ? 23:13:36 [ "blah" "bar" "qwuz" ] 23:13:37 or 23:13:41 { "blah" "bar" "qwuz" } 23:13:47 one you can index into 23:13:50 { } is vector, ie O(1) lookup 23:13:54 [ ] is list, O(n) lookup 23:13:57 ah, ok 23:14:25 --- quit: I440r (Read error: 110 (Connection timed out)) 23:14:29 --- quit: I440r_ (Read error: 110 (Connection timed out)) 23:16:51 --- join: I440r (~mark4@216-110-82-59.gen.twtelecom.net) joined #forth 23:34:52 --- quit: zer0`` (Read error: 238 (Connection timed out)) 23:36:56 --- join: swsch (~stefan@p5091D91D.dip.t-dialin.net) joined #forth 23:46:22 --- join: zardon (~zardon@S0106000d6151238b.gv.shawcable.net) joined #forth 23:59:59 --- log: ended forth/04.10.02