00:00:00 --- log: started forth/04.12.10 00:16:36 --- quit: Raystm2 ("User pushed the X - because it's Xtra, baby") 01:14:06 --- quit: saon (Read error: 110 (Connection timed out)) 02:27:17 --- join: Baughn (~svein@cloud.brage.info) joined #forth 04:36:52 --- join: asau (~user@83.102.133.66) joined #forth 04:37:19 --- nick: asau -> ASau 04:42:33 --- part: madgarden_ left #forth 04:44:10 --- quit: fridge ("Leaving") 04:44:37 --- join: solar_angel (~jenni@MTL-ppp-156039.qc.sympatico.ca) joined #forth 04:45:38 Dobry den, solar_angel! 04:45:50 hello ASau 04:47:07 --- join: Teratogen (~leontopod@intertwingled.net) joined #forth 05:16:01 What's there, on the other side of the planet? 05:16:15 Guten Tag, Teratogen! 05:52:00 Privet, ASau 05:52:22 And hi to Teratogen, solar_angel, etc. 05:52:30 hello :) 05:52:36 Fun waking up at sunset 05:52:44 Eternal darkness..mmm 05:52:54 that sounds cool. 05:53:36 It's not.. brb 06:09:51 Continuous sleep for 36 hours makes very specific feeling. 06:11:06 --- quit: Baughn ("Client broken") 06:11:19 --- join: Baughn (~svein@cloud.brage.info) joined #forth 06:12:04 ASau: You tried that? 06:12:18 * rob_ert returns from the shower. With tea and sandwitches 06:13:42 i find when i sleep for more than 24 hours, i start getting odd pains all over 06:14:22 That makes sense. That aside, how *can* you sleep that long? 06:14:23 rob_ert: Don't you find sandwiches get a bit soggy when you make them in the shower? 06:14:33 Do you ever sleep that much without being seriously ill? 06:14:45 Baughn - it's not hard if you're up for 36h in a stretch 06:15:01 i actually sleep shorter spells when i'm ill because i'm not up as long... 06:15:07 solar_angel: I am young and energetic. I *will* fail to understand such things. 06:15:08 holden: No, I use an umbrella 06:15:10 when i'm healthy, my day is 36h up. 06:15:26 Healthy...right. 06:15:30 Baughn - stay up for 36h each day, and then try. 16h sleep is pretty much essential then. 06:16:07 solar_angel: Why do you stay up that long anyhow? Work? 06:16:10 24 is a bit unusual though 06:16:13 no, not work... 06:16:18 it's my natural biorhythm 06:16:30 i'm way more productive and have a lot more energy during the day if i follow that schedule 06:16:38 No place for naturalness in this world 06:16:44 You have to WORK at THEIR hours 06:16:47 this world can bite me. 06:16:49 Mine is, unfortunately, 27 hours. It's annoying, that's what it is. 06:17:24 solar_angel: That world DOES bite me 06:17:28 * solar_angel and her family are planning to start a commune. screw workin for The Man. 06:17:29 And it hurts. 06:17:51 Viva la revolution. I should do the same, one day. 06:17:58 * solar_angel grins. 06:18:19 Vive le Canada! :) 06:19:01 anyhow... 06:19:32 solar_angel: A commune of forth programmers? Do you take lispers? 06:19:37 lol Baughn. 06:19:39 Hehe. 06:19:42 we're not all forth programmers. 06:19:45 i think i'm the only one. 06:20:03 actually, we have a pretty wide range of skills. 06:20:32 steampunk :) 06:20:52 Oh, what a coincidence 06:20:52 I'm also the only Forth programmer in my family 06:20:56 heh 06:21:22 i'm not the only hardware geek though 06:21:25 not by any stretch 06:21:57 I don't even know any such people over here. 06:22:20 my partner loves doing soldering... so i lay out components and she solders them all down for me. 06:22:22 it's fun. 06:22:53 The only hardware hacking I do is with FPGAs. >_< 06:22:54 i just hope my friend/pupil can move up from NZ when we get set up. 06:23:03 fpgas are fun... but that's just barely hardware :P 06:23:12 I'd love being able to do more, but components are horribly expensive over here. 06:23:19 where are you? 06:23:45 there's a running gag in this house that i can make anything out of two transistors, a few resistors, and some chewing gum. 06:23:45 Ye olde city of polar bears, Tromsø. (In Norway) 06:23:54 Baughn: Köp via internet, då 06:24:05 rob_ert: Sure. Where from? 06:24:09 solar_angel: You should give her the schematics to a 4004, a bunch of transistors, and a big smile. 06:24:17 Baughn: I use mouser.com and futurlec.com 06:24:23 a 4004 06:24:24 ? 06:24:29 oohh, the processor :P 06:24:37 Right 06:24:38 well, we did price out transistors in quantities of 10k 06:24:48 i'd get a kick out of building a mini from transistors 06:24:55 Yes... 06:25:12 That's my goal for learning about CPU design 06:25:18 or motivation, rather 06:25:26 rob_ert: Ooh... thanks. Maybe my dream of an AI-controlled mini-destroyer will take place after all. 06:25:38 Baughn: :D 06:25:52 heh, actually, i'm thinking of making the transistors. 06:25:57 Now I just need to make it self-replicating... how to do that... 06:26:05 just to be excessively perverse. 06:26:12 heh 06:26:25 * solar_angel mentions something about her army of self-replicating laser-wielding spider robots. 06:26:39 solar_angel: I'm afraid that would be taking it a step too far. But if you got a lot of wire, you could always make relays. 06:26:47 It's actually doable, by now. 06:27:08 Assuming you consider other boats to be fair game for raw materials. 06:27:09 why would that be a step too far? 06:27:31 * Baughn goes off muttering about self-replicating machine shops. 06:27:54 solar_angel: Have you read the story about the first transistor computer+ 06:28:02 On the university of manchester, iirc. 06:28:28 150 transistors. It was LESS reliable than the vacuum tube machines. 06:28:37 heh 06:28:50 well, part of that was the logic family more than anything else. 06:28:57 RTL sucks 06:29:21 I don't know much about transistor manufacturing, but you'd have to make them VERY reliable to enjoy using the computer. 06:29:28 I'm not so sure they used RTL. 06:29:35 i actually *do* know a bit about transistor manufacturing. 06:29:39 More like DTL, but don't quote me on that 06:29:41 and yes, they did use RTL at first. 06:29:50 DTL didn't come around until much later 06:30:03 Robert, I've succeded in that (sleeping so long) several weeks ago. 06:30:08 ASau: Uhm, OK 06:30:28 solar_angel: OK. Out of curiousity, what did they use all the diodes for? 06:30:50 I think they used 5-10 times as many diodes as transistors. 06:30:58 I.e. a thousand or something. 06:31:03 i think overall i'm more comfortable manufacturing IC's than transistors though. 06:31:05 really? 06:31:06 interesting. 06:31:11 You can make a wired ROM from an array of diodes 06:31:26 yes, you can make wired rom... and there are a bunch of other possibilities 06:32:09 I had an old synthesized ham radio set where you had to program the channel frequencies using diodes soldered onto a board inside :) 06:32:26 holden: Heh, fun. 06:32:35 Out of sheer curiosity and no desire at all to make Berserkers, how do you make a transistor by hand? Any links? 06:32:37 anyway, it might be DTL though... 06:32:45 holden: What's your call sign? 06:32:55 Baughn - um... no, no links at all. nobody does it. it's considered "impossible" 06:32:56 I let it expire but it was M1CJD 06:32:56 http://www.computer50.org/kgill/transistor/trans.html 06:33:07 holden: OK. SM0YSR here 06:33:32 ohhh, GERMANIUM transistors 06:33:36 now that's the problem right there. 06:33:37 "The 1955 machine had a total of 200 point contact transistors and 1300 point diodes and had a power consumption of 150 watts. There were considerable reliabilty problems with the early batches of transistors and the average error free run in 1955 was only 1.5 hours." 06:33:51 solar_angel: I guess that settles it. Rod-logic it is. 06:33:52 silicon is much more reliable to start with 06:34:24 solar_angel: How about the quality of homemade transistors, do you know anything about thay? 06:34:27 that* 06:35:25 You know, I wonder how long it will be before someone *does* come up with a self-replicating machine. 06:35:54 The basics seem to be in place.. 06:36:54 depends... 06:36:55 Hmm... would be interesting to code an intergalactic worm. 06:37:05 The aliens would be SO pissed off at us 06:37:24 * rob_ert giggles like an UFO nutcase 06:37:44 I could use steam engines for power... 06:38:41 Optics will be a problem. CCDs aren't especially easy to make. 06:38:48 One of my christmas gifts to myself is a solar ang^W panel. 06:38:51 Harvest digital cameras from tourists? 06:38:58 Haha. :) 06:39:26 Too bad the earth is so damn heavy 06:39:32 I want to make a space probe. :( 06:39:52 lol robert. 06:39:58 anyway, as i was saying... 06:40:14 homemade transistors... 06:40:23 they require a lot of things that most people don't have in their home... 06:40:37 A simple generator can be made with just wiring, by using electromagnetism instead of ferro-magnetism... just need to keep it running. 06:40:57 Or... not. 06:41:13 I found an old steam engine. 06:41:19 Perhaps I could use it to run a computer... 06:41:25 but assuming you're not afraid of GVD and cathode sputtering... 06:41:40 I am afraid of TLAs I don't get 06:41:46 gas vapor deposition 06:41:52 Sounds scary. 06:41:57 it is, a little 06:42:04 I think I'll buy my transistors, thankyouverymuch 06:42:06 it requires the use of high vaccuum equipment 06:42:28 Ah. Rod logic, definitely rod logic. 06:42:46 Hm... 06:42:53 * rob_ert got an interesting idea. 06:42:54 well, i have to work out how to do a lot of this technology if ever i'm going to complete the design for my self-replicating spider robots. 06:43:16 You do that, and I'll handle the self-replicating ravenous micro-destroyers. 06:43:19 actually, i've been slowly working on a process for making IC's using inkjet technology... 06:43:20 You can integrate sillicon transistors on a chip, right? So why not integrate a lot of vacuum tubes in one glass bulb? 06:43:24 * Baughn already has half a design. ;) 06:43:25 Youcan 06:43:30 rob_ert - it's been done. 06:43:32 get a "microprocessor" 06:43:39 solar_angel: Entire computers? 06:43:40 solar_angel, copper-oxide diodes are reality of the past. 06:43:43 entire computers?!?! 06:43:49 VLSI tubes?! 06:43:50 that's scary. 06:44:00 Yes. 06:44:01 ASau - copper oxide diodes? 06:44:05 that's really old-school. 06:44:05 But it would be VERY cool. 06:44:21 It might even work half a second befor one of them malfunctions! 06:44:25 Copper oxide is semiconductor. 06:44:26 Imagine a 2x2x2m tube. 06:44:39 yes, i know about copper oxide... it's just way oldschool. 06:44:59 Does it *work*, though? 06:45:04 does what work? 06:45:12 Copper-oxide transistors. :D 06:45:20 About a century ago it was usual thing. 06:45:23 yep, they do. not particularly well, but they do work. 06:45:29 What's the simplest transistor one could make? 06:45:41 rob_ert - probably germanium point-contact. 06:45:45 I'm comparing to rod-logic here. Humor me; how hard is it to make a Cu transistor? 06:45:57 Germanium is hard to work with. 06:46:00 Baughn - um... it's not really useful for transistors. 06:46:01 Germanium is too rare in ship hulls. 06:46:01 solar_angel: Ah, OK. I'll ask mom for some Ge then 06:46:06 solar_angel: Aww... 06:46:19 germanium is hard to work with, yes... it's just probably easier for an average hobby-type than doing zone-refining 06:46:26 doping and heating 06:46:39 (That said, i'm planning to do the zone refining, doping and firing of silicon) 06:46:53 At home laboratory??? 06:46:58 sure, why not? 06:47:09 my home is already mostly laboratory. 06:47:29 Ge is too sensitive to pollutions. 06:47:33 i used to be set up for serigraphy at one time. 06:47:41 It's too easy to oxidize. 06:47:45 next time around i'll set up for lithography. 06:47:58 sure, Ge isn't *reliable*. it's just easier to do without needing all the fancy evil heavy equipment. 06:48:10 which is exactly why i'm not touching it. 06:48:42 That's why I like steam engines. They will burn *anything* - dropped branches, bunker oil, whatever they can get at. 06:48:43 I'd rather think about metal oxides. 06:49:09 i'm just partial to silicon, personally. 06:49:33 and i've always wanted to build a high-power inductive heating system :P 06:49:41 Baughn, steam engines waste too much energy. 06:50:05 ASau: What's your point? Ease of duplication is the issue for me. 06:50:23 asau: How do you think most big power stations work? 06:50:52 holden - well, a steam turbine isn't exactly the same as an old-style steam engine... 06:51:00 but the point is valid regardless. 06:51:02 It is a steam engine though 06:51:07 yes, yes it is. 06:51:23 as for ease of duplication... try a tesla turbine. very simple to make and mass-produce. 06:51:27 10% efficiency would be enough for this, though. 06:51:36 Tesla? Looking up. 06:52:00 it's a turbine powered by fluid adhesion 06:52:23 What kind of fluid? 06:52:26 one moving part, no fins or flutes or pits or whatnot, very smooth operating. 06:52:32 virtually any kind of fluid 06:52:35 that sounds like a tesla turbine 06:52:36 water, steam, oil, thick sludge 06:52:42 Ooh... 06:52:47 I440r - right, that's why i'm describing a tesla turbine' 06:52:53 aha lol 06:53:02 i only saw the description you gave heh 06:53:07 holden, atomic power stations do not burn anything inside. 06:53:19 ASau - no, but they're still steam engines. 06:53:29 I440r_: In isForth, how do I read a word from the input stream? 06:56:32 hrm... i wonder how much hardware task switching via the mmu will complicate the implementation of a FORTH kernel. 06:56:56 solar_angel, I know. Original point was: "s. e. can burn anything." 06:57:08 ah okay. 06:57:26 * solar_angel is planning to run a steam engine of sorts from the output of a central-tower heliostat array. 06:57:58 solar_angel: You're starting to sound very independent. Good luck on that. 06:58:04 thanks Baughn :) 06:58:49 Yes, your commune would be very unique, as one of the few making its own ICs. 06:58:58 * solar_angel grins. 06:58:59 exactly :) 06:59:06 I'll talk the local anarchists into dealing with you. 06:59:12 lol 06:59:17 we're not anarchists, we're communists. 06:59:19 there's a difference. 06:59:22 solar_angel: I should ask, what source of income are you planning? 06:59:29 Baughn - income? 06:59:32 solar_angel: So you're going to be democratic? 06:59:33 solar_angel: Anarchists are a subset of communists, so... 06:59:44 solar_angel: It's not like you can make *everything* yourself. 06:59:46 rob_ert - um, no they're not, they're not even remotely similar. 06:59:50 Baughn - we can't? 06:59:52 why not? 07:00:03 solar_angel: Raw materials, for example. I've tried smelting ore; it's a bitch and a half. 07:00:08 solar_angel: Yes they are. Unless you're thinking of some very special kind of movement. 07:00:39 rob_ert, anarchist have nothing in common with communists. 07:00:48 Anarchists are capitalists. 07:00:50 Baughn - depends on the raw material. there are a few raw materials that we'll have to trade for (metals in particular), but we'll produce most of them. 07:01:04 No. 07:01:08 solar_angel: Internet connection? 07:01:12 You're thinking of capitalist libertarians. 07:01:24 Baughn - heh, well okay, internet connection is something we're going to try to maintain as long as we can. 07:01:29 solar_angel: So you're going to trade, which was more or less my point. 07:01:39 there'll be some trade, but it'll likely be relatively limited 07:01:50 They don't even like being called anarchists. 07:01:52 we might just scavenge the raw bits we need though 07:02:07 solar_angel: Not sustainable. Besides, how will you ever get iPods? 07:02:13 The word "anarchist" is mostly reserved for the communist anarchists. 07:02:28 Baughn - frankly, buying into the consumerist world is just asking for trouble. we simply won't get ipods. 07:02:40 rob_ert, anarchists' program has nothing in common with communists'. 07:02:58 You'd better read something on the problem. 07:03:24 solar_angel: Thus my implied :P. If you can make ICs, you can certainly make LP players if you want them. 07:03:36 ASau: Depends which communists. 07:03:51 Baughn - well, the other thing is, there are often simpler ways of doing things that require less resources. 07:03:56 ASau: Anarchists call themselves communists, and Soviet communism "state capitalism" 07:04:17 http://en.wikipedia.org/wiki/Anarchist_communism 07:04:18 solar_angel: Simpler, yes. Better? 07:04:25 better is relative. 07:04:36 certainly the quality of goods has gone down *drastically* in recent years 07:04:41 so yes, in some ways, better is possible. 07:04:49 but mostly *simpler* 07:05:05 http://en.wikipedia.org/wiki/Anarchist_objections_to_marxism 07:05:29 http://en.wikipedia.org/wiki/Anarchism 07:05:29 our computers are likely to be minicomputer-style... mostly small and medium-scale integration IC's... 07:05:36 Frankly, I'd prefer gleemen to CDs. The social aspects are useful. 07:05:41 simply because they're easier to build, maintain, repair, etc. 07:05:47 solar_angel: Making CPUs, then? 07:05:59 the CPU would be just a bunch of logic IC's. 07:06:11 i've already designed my fair share of computers 07:06:15 solar_angel: That's what they used to be. Ok, "processor board". 07:06:19 yep 07:06:20 exactly 07:06:28 (...and so on, I'll stop flooding links) 07:06:36 we have several historic computers in this house that are designed like that 07:06:39 we have a Xerox Star here :P 07:06:46 solar_angel: You'll have to write all your own software. Ok, you're a forther; any other programmers around? 07:06:50 and a couple PDP-11's. 07:06:55 Heh. 07:07:01 Now you're making me jealous. 07:07:06 Baughn - i've already written most of an OS, a compiler, a standard library, a wealth of other libraries 07:07:12 Not only you know people, but you have PDP11s? 07:07:12 sound, graphics, text handling. 07:07:21 heh 07:07:22 solar_angel: What language? 07:07:38 Baughn - i change languages like i change moods. 07:07:56 my compilers are for Forth, O4, Omen, Orange, and a couple others. 07:08:06 solar_angel: Let me rephrase my question. What *computer*? 07:08:11 (a few of those are interpreters or dyninterpreters) 07:08:15 ditto for computers :P 07:08:23 i've been primarily working on x86 for convenience 07:08:26 but i'm not tied to it 07:08:41 i'm planning to get a FORTH system running on the Osiris when i finish building it 07:08:49 solar_angel: You're really making me jealous over here, you know. Maybe I'll stop by once. 07:08:56 lol 07:09:18 that reminds me, i still have to write my new malloc. 07:09:34 solar_angel: It's not the kind of thing I'm likely to do (extropian here), but it's still very intriguing. 07:10:01 * solar_angel smiles. 07:10:27 extropian ? 07:10:45 rob_ert: Think "realistic transhumanist". 07:10:52 (Damn it, I sound like a Forth interpreter when I'm asking people to define words) 07:11:00 transhumanist? 07:11:06 lol robert 07:11:06 You're trans? 07:11:28 Not really; it's more like they're extremists. 07:11:34 i'm confused now. 07:11:39 * rob_ert is, too 07:11:46 who's transing what in the wherenow? :P 07:12:00 rob_ert, just compare Bakunin's program with Lenin's. 07:12:06 Feel the difference. 07:12:17 ASau: Of course there's a difference 07:12:26 ASau: Lenin was one kind of communist, Bakunin was another. 07:12:41 communism without totalitarianism. now there's a thought. 07:12:43 rob_ert, Bakunin never was a communist. 07:12:52 That's your definition. 07:13:03 solar_angel: That _is_ anarchism. 07:13:05 rob_ert, sorry, that's not my definition. 07:13:21 Let me put it like this, then: Transhumanists are working actively towards a technological singularity. Extropians try to make the best of things as they are, instead. (Which includes maximizing progress, but hey... it's not a goal in itself.) 07:13:23 rob_ert - um... no, it's not. anarchism also implies a certain disdain for structure and organization. 07:14:01 solar_angel: Not really, just that they're done on a voluntary basis. 07:14:18 ahhh, i see. 07:14:20 As opposed to the "do as we say" attitude of e.g. the Soviet union 07:14:21 you're an anarchist, right? 07:14:28 rob_ert: That just doesn't *work*, though. Tragedy of the commons? 07:14:54 rob_ert, I doubt you know well enough what S.U. was. 07:14:54 Voluntary work doesn't even work in a single family, how can it scale to a nation? 07:15:23 * solar_angel gives the orders, everyone else does what she says. works for her :P 07:15:25 I wouldn't call myself an anarchist, even though I share their vision of the perfect society, I doubt it's possible to implement here. 07:15:47 ASau: No, but on the other hand, I haven't been in any anarchist society either. 07:15:54 I just use my right to dream. 07:16:13 Possible to implement NOW, that is. 07:16:23 I'm convinced it will be possible sooner or later. 07:16:45 Just as today's "democracy" was unrealistic 200 years ago. 07:16:51 rob_ert: Put that way, we agree. I just happen to be the kind of person who'd overwrite the laws of physics to do it. 07:18:02 rob_ert, I was studying SU history more thoroughly than we were taught. 07:18:05 democracy? what democracy? 07:18:36 solar_angel: The Norwegian kind, for example. 07:18:38 we've just evolved a way for the people on top to placate the need for power process for those they enslave without actually abdicating the power. 07:18:41 rob_ert, democracy existed in Ancient Greece. 07:18:53 solar_angel: Even that wasn't possible back then. 07:18:58 Every citizen had at least two slaves. 07:19:22 solar_angel: It isn't a true democracy, but it does keep the arbitrary torture down. 07:19:30 ASau - that's a very practical arrangement. 07:19:36 speaking as someone who has two slaves. 07:19:52 Heh 07:20:41 Just a correction: every citizen had to own enough. 07:21:03 Otherwise he was not citizen. 07:21:33 Just like the western world until <100 years ago 07:21:58 I really think I prefer the western world *today*, though. 07:22:08 Hell, the americans call their society based on slavery democracy 07:22:29 Just to be able to cry in front of their flag and shoot iraqis in the name of democracy 07:22:51 * solar_angel laughs. 07:23:07 That, and their economy appears to be collapsing. What will happen if that happens, I don't know. 07:23:29 France will buy the USA and turn it into a theme park 07:23:33 As a revenge for Disney 07:23:50 Fall of rome, film at 11? 07:24:22 I don't like the USA, but I do think we're better off than we would be if it *collapses*. 07:24:31 Right 07:25:03 nah, i think the USA collapsing would be the best thing for the world right now 07:25:16 the american IP law system is stifling creative folks the world over 07:25:28 and don't get me started about the leeches that do nothing but hoard resources and don't actually produce anything 07:26:25 But think if what could happen. 07:26:37 I'm most worried about the inevitable convulsions. 07:26:51 Dying or not, they certainly have a large military. 07:27:11 true. 07:27:13 Yeah. Imagine Dick and Bush using that to control the world. 07:27:18 Er, wait, nevermind 07:27:30 Imagine them failing, and falling back to nukes. 07:27:33 But seriously, things could get a lot worse even in the US 07:27:36 Hehe 07:27:38 Tasty. 07:27:42 hrm... dirty jokes in mixed company. gotta love the new world order. 07:27:45 :P 07:28:16 rob_ert: Rules of Life, #1: Things can *always* get worse. 07:28:24 Baughn, you think so because you're American and can't imagine another way, don't you? 07:28:39 ASau: I'm what from where now? 07:28:43 * Baughn is Norwegian. 07:29:03 Yes, what would we be without the internet? 07:29:03 Terribly bored, I think. 07:29:22 I can imagine *plenty* of other ways, it's just that some are more entertaining than others. 07:29:52 Or, as someone pointed out on the radio an hour ago, the USA is imitating Argentina right now debt-wise. 07:29:54 Baughn, well, substitute "American" with "Norwegian." 07:31:57 Radio is not reliable information source now. 07:32:35 I never claimed it was. The numbers check out, but USA has a slightly different role than Argentina in the world economy. 07:32:54 All bets are off if that changes, but it doesn't seem likely to. 07:33:17 now is a great time to short sell the US dollar :P 07:33:23 Be it in Russia, Norwegia, USA or Zimbabve. 07:33:35 Now is a great time to buy from companies using USD. 07:33:39 And I do. 07:33:51 * rob_ert pats his growing collection of electronic toys 07:34:12 Now is, in fact, a great time to notice that some countries are wavering in the direction of the EU. 07:34:35 Baughn, and it changes nothing. 07:35:00 ASau: What would, then? 07:36:28 I know the answer, but you'll laugh at it. 07:36:43 That's why my answer is: 07:36:45 nothing. 07:37:06 ...you're right. I *would* laugh at that, but I was expecting it. 07:37:24 Murphy's Laws rule the World. 07:37:56 "If anything can go wrong, someone will eventually find a way to make it do so"? 07:39:19 "If anything can go bad, it will go and it will go the worst way it can." 07:39:21 "...the people will eventually elect someone who can do so" 07:39:38 Doesn't that work *against* the USA? 07:45:15 No, it works for USA. 07:45:20 --- quit: solar_angel ("later") 07:45:27 No against them. 07:45:30 Not... 07:46:14 The world would almost certainly be a worse place without them, at least from my pov. As such, shouldn't "things go wrong" imply "the world *will* become a worse place"? 07:47:20 Or are you advocating a slow corruption instead? 08:01:45 Hey, have you ever thought about that Super Mario Bros. 2 uses base 36? :) 09:09:13 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 09:14:34 Hi Herkamire 09:14:45 --- join: magnuscanis (~magnuscan@magnuscanis.plus.com) joined #forth 09:16:02 Hi magnuscanis 09:16:03 --- part: magnuscanis left #forth 09:16:09 Bye magnuscanis 09:18:05 --- join: hierarchy (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 09:18:14 Hi 09:19:07 Hi robtrob 09:20:35 * rob_ert continues with his evil plan. 09:21:20 rob_ert: base 36 ? 09:21:48 fca: Enarmade banditen där du kan vinna extraliv. 09:22:00 swedish != fair 09:22:01 rob_ert: har inte tänkt pÃ¥ det. 09:22:24 Hm.. but I don't remember what happens when you have more than 36 coins. 09:22:37 Perhaps it's not a proper base 36. 09:22:42 hierarchy: Of course it is 09:22:52 hierarchy: translation "rob_ert: The one armed bandit where you can win extra life" "fca: I haven't thought of that" 09:23:16 however I thought super mario bros used "all your base are belong to us" in all versions. 09:23:43 hehe :) 09:23:48 hierarchy: You should know some Swedish 09:23:50 one armed bandit slot machine even 09:23:57 After all, we get to learn German 09:24:05 was ist das ? 09:24:31 Das ist wass! 09:24:41 Ich glaube du spinst rob_ert 09:24:46 german = good 09:24:47 :) 09:25:32 well in my opinion german is the 3rd most ugly language ever :) 09:25:42 danish at place 2, and finish at place 1 09:25:57 or rather danish at 2nd place, and finish at 1st place 09:26:25 Danish is pretty bad. 09:26:28 German is better. 09:26:39 Finnish is...well...it's so funny you can't dislike it 09:26:43 I donno danish and german is quite similar to me 09:27:53 danish is fun however; if you're swedish, alot of their everyday words has a very nasty meaning in swedish :P 09:28:08 I can read danish to a good extent, but I can't understand it :P 09:28:08 * hierarchy is fluent in german, btw 09:28:14 fca: hehe :) 09:28:40 http://www.skrattnet.se/roligabilder/bilder/bogballe_friskola.gif for example. I laughed like hell the first time I saw it 09:29:04 in swedish that means "gay dick private school, ... if you wanna experience something extra; this is just the place!" 09:29:51 and what does it mean in dutch? 09:29:57 no idea 09:30:07 bog = book in danish anyway 09:30:14 I don't know what balle means. 09:30:36 I think bogballe is some place in danmark 09:33:10 :) 09:35:25 actually I researched, balle means buttcheek or top of a hay stack 09:35:37 (in danish that is) 09:36:34 ....and those things are related how? lol 09:38:27 hierarchy: I don't know, as I said danish is an ugly language :P 09:38:41 ^_^ 09:39:18 rob_ert: you're going to vote for gudrun schymans new feminist party ? 09:49:55 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 09:50:18 qFox: c00k13s!!!! 09:50:27 sir! 09:50:54 mad? 09:50:59 fca: Eh, no. And what makes you ask that? 09:51:07 qFox: Hi 09:51:10 rob_ert! 09:51:12 rob_ert: just wondering 09:51:12 :) 09:51:17 hierarchy> madgarden? 09:51:30 Nyet 09:51:30 or arke at school... 09:51:30 rob_ert: personally I think the big problem with the feminist party is that they have no balls 09:51:50 fca: I think their largest problem is that they don't exist. 09:51:59 fca: But I guess that explains the lack of balls 09:52:06 =) 09:52:18 arke at school... 09:52:31 :) 09:52:36 --- quit: hierarchy ("CGI:IRC (EOF)") 09:52:48 --- join: HIRARCHY (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 09:56:12 --- nick: HIRARCHY -> hierarchy 09:56:14 :) 10:06:35 --- quit: hierarchy ("CGI:IRC") 10:15:56 --- join: ows (~ows@83.132.99.46) joined #forth 10:20:51 Hi ows 11:15:57 --- join: Novocaine (~Guest@213-48-225-54.hay.cvx.blueyonder.co.uk) joined #forth 11:16:26 Hi 11:16:35 hello 11:16:51 Do I know you, or are you new in here? 11:17:10 i am new 11:17:16 Welcome, then. :) 11:17:21 thx 11:17:33 i knew it existed, but never took the time to visit 11:18:00 Half this channel is around 15, the other half is around 40. 11:18:08 Which part are you in? 11:18:27 lol i am between 11:18:32 Hehe. :) 11:18:38 but closer to the other half 11:18:58 so it it just about the arm microp today ? 11:19:07 Oh, no. 11:19:23 The topic doesn't really control the discussion. 11:19:29 oh ok 11:19:33 We talk about anything we feel like. 11:19:37 just thought i check 11:20:02 Earlier topics today: Languages, home-made transistors, and politics. 11:20:15 lol politics and forth 11:20:15 (not much Forth, though) 11:20:22 do they have much in common 11:20:32 A little, I guess. 11:20:48 and that would be Polish? 11:20:52 As most Forthers are a bit...special, their political views can be, too. 11:21:00 ah ok 11:21:02 Heh. :) 11:21:25 yes so when the best time to flame 11:21:39 Hm? 11:21:44 just checking 11:21:59 Was that a question? 11:22:05 In that case I didn't really understand 11:22:41 just wondering what you get ppl talking 11:23:09 and no it wasnt a serious question 11:23:44 Hehe, one way to provoke the people is to tell us which threading model you prefer. 11:23:55 Or if you prefer ANS to colorForth, or the other way ronud 11:23:59 actually speaking of threading models 11:24:11 there is something you might be able to help me with 11:24:21 i have been playing with writing my own forth 11:24:32 i dont understand the metacompiler very well 11:24:43 i have managed to implement the basic instructions 11:24:53 What are you writing it in? 11:25:01 win32forth 11:25:10 and forth itself 11:25:24 i am not good with assembler and want to avoid it as much as possible 11:25:35 the thing is i also tried to use C 11:25:43 with both i get up to a certain point 11:25:59 which is i can implement the basic instructions 11:26:15 ie the stack instr, the arithemetic and the etc 11:26:22 Oh, OK. I'm mostly using assembly language. 11:26:39 but i dont know how to set up the outer interpreter 11:26:41 Personally I think asm is the _easiest_ way to get a Forth running, but that could be individual. 11:26:55 well i tried asm for a while 11:27:04 but there is a lot i dont know about 80386 11:27:04 Depends - what kind of features would you like? 11:27:18 i wanted something simple 11:27:22 Ability to read from files? Just keyboard input? 11:27:24 basic basic 11:27:34 well keyboard would be a good start 11:27:44 I have a simple DOS Forth on my page - robos.org/tforth/ 11:27:47 years ago i managed to get hold of TIL by leoliger 11:27:58 and i almost got something working 11:28:02 but i lost my notes 11:28:38 i remember he did it in a few steps, and i wish i could find something similar 11:28:49 It's not really hard. 11:28:58 There are many ways to do it, of course. 11:29:16 But one way which I use, and find to work pretty well, is the following 11:29:50 You have one word for input. This could be simply reading a key from keyboard, or something more advanced - like support for reading from files, an editor, or whatever. 11:30:04 Then you use that to read one word at the time into a buffer. 11:30:38 ok 11:30:49 Now you check if that word is in the dictionary. If it is - you check if (a) it is an immediate word (b) the Forth is in interpretation mode. If either of those is true, you execute that word. 11:31:14 Otherwise, you compile it (this is different depending on your threading mode, but I guess you know how to do it?) 11:31:48 got ya 11:32:02 If it's not a word in the dictionary, you can assume it is a literal number (if it's not, give an error message), and you compile it (if in compilation mode) or push it to the data stack otherwise. 11:32:08 Now, repeat this. 11:32:12 And you got your interpreter. 11:32:15 ok 11:32:32 If you want I could give you some code 11:32:36 how do u handle errors 11:32:47 theres the obvious stack error 11:33:16 the old forth used to abort 11:33:19 I let the "line editor" check for stack underflow when the user has pressed enter 11:33:23 but the new forth all have throw catch 11:33:44 I implemented throw/catch in that Forth, too 11:34:05 About 10 lines. :) 11:34:16 But it's not used in the interpreter. 11:34:26 ok 11:34:39 If I were you, I'd get something running first. 11:34:50 ok i give that a try 11:34:55 Once you have that done, throwing in some error checking is pretty simple. 11:35:20 or convoluted 11:35:58 ok that all makes sense for the moment 11:36:00 Depends how sophisticated you want it to become 11:36:07 i stick to indirect which i know best 11:36:17 I just print "word ?" and continue with the compilation 11:36:28 Indirect threading? 11:36:30 at the moment i dont think sophisticated is a goal 11:36:37 yes indirect threaduing 11:36:41 Probably a good idea. I like its flexibility 11:36:47 i just want something up and running 11:37:22 I'm working at something like that now. An indirect threaded Forth with an optimizer, which produces fast native code functions from high-level indirect threaded words. 11:37:32 That shouldn't be too hard. 11:37:51 But I haven't done it from within win32forth, so I don't know for sure. 11:38:07 ok 11:38:21 well i shall see how that goes 11:38:28 Good luck. :) 11:38:40 yeah and i take a look at your page too 11:38:48 Not much there yet. 11:38:50 thx for that 11:39:12 good luck on you optimiser 11:39:16 your 11:39:28 Thanks 11:39:45 Just come in here and ask if you get in trouble 11:39:50 Someone is usually here to reply 11:39:52 will do 11:39:56 good 11:41:21 --- quit: Novocaine () 12:01:20 --- quit: holden () 12:03:48 --- join: TheBlueWizard (TheBlueWiz@63.250.24.148) joined #forth 12:10:27 --- quit: Herkamire ("booting herkforthos") 12:29:34 --- join: proteusguy (~proteusgu@dsl027-163-201.atl1.dsl.speakeasy.net) joined #forth 12:36:07 Hi Wizard and proteus 12:36:51 hiya rob_ert 12:38:08 --- join: magnuscanis (~magnuscan@magnuscanis.plus.com) joined #forth 12:40:28 Hi 12:52:14 --- join: holden (~alex@dsl-62-3-116-153.zen.co.uk) joined #forth 12:52:28 Hi holden 12:54:40 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 12:54:46 hiya holden 12:54:49 hiya Herkamire 12:59:48 --- join: wossname (~randolm@rn-v1w5a06.uwaterloo.ca) joined #forth 12:59:48 --- quit: proteusguy (Read error: 54 (Connection reset by peer)) 13:00:11 hi TheBlueWizard :) 13:00:22 bbiab 13:03:56 --- part: magnuscanis left #forth 13:09:40 --- join: hierarchy (apache@11.198.216.81.dre.siw.siwnet.net) joined #forth 13:13:56 --- quit: qFox (Read error: 104 (Connection reset by peer)) 13:15:48 --- join: qFox (C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 13:16:06 Hi qFox 13:16:35 hiya qFox 13:38:39 hi 13:39:06 Evening 13:39:07 pop2 is only fun if you havent played pop1, or are ... just a sucker for those games 13:39:15 I use pop3 13:39:45 How are your project, qFox? 13:39:47 its virtually the same as pop1, except there's a more blurry vision style (like in blood omen), and you can carry 2 weapons now (and change weapons) 13:39:52 pop=prince of persia ;) 13:39:55 Oh 13:40:12 hm i'm really busy at the moment. yeah yeah i know, and i can still play games. well i actually shouldnt but some games... 13:40:29 Hehe 13:40:34 I'm in a gaming period 13:40:40 Which means I do as much Forth as gaming 13:40:56 CRAZY 13:41:10 i have a big test monday for which i have to read a ... lot. i have to do homework for several classes. i have to construct a newspaper. i have to update parts of my website. 13:41:31 :-( 13:41:38 I have christmas vacation. 13:41:40 ;) 13:42:48 ugh. already? 13:43:01 Yep! 13:43:02 i only have the last week of the year 13:43:07 Poor qFox :( 13:43:36 and in that week i have to make a lot of preparations for the week after that 13:43:40 ohwell 13:43:47 i did call that upon myself ;) 13:46:27 --- join: Novocaine (~Guest@213-48-225-54.hay.cvx.blueyonder.co.uk) joined #forth 13:46:32 Hi again, Novocaine 13:46:39 hello rob_ert 13:46:44 How are things working out? 13:46:56 still the only welcoming committee 13:47:03 well i havent tried anything 13:47:06 yet 13:47:07 Hehe, but now some others are active 13:47:10 * rob_ert points at qFox 13:47:31 more forthers 13:47:57 3 more than last time 13:50:26 wossname and TheBlueWizard are also somewhat here. 13:50:36 Seems like they're all a bit shy right now. 13:52:31 * TheBlueWizard nods :) 13:53:02 i'm a forther?! ,l 13:53:15 im here twice 13:53:19 wossname != forther 13:53:44 * Novocaine is back 13:53:54 * Novocaine says oops sorry 13:54:02 i'm into being a poser :) 13:54:06 hello new guys 13:54:59 what do u pose for 13:55:31 --- quit: qFox (Read error: 104 (Connection reset by peer)) 13:55:41 glamour 13:56:02 and thats good 13:58:45 wossname is a lisp spy. 13:59:02 lol @ spy 14:00:00 or did you mean a spy with a lisp 14:00:57 --- quit: hierarchy ("CGI:IRC (EOF)") 14:03:21 --- part: Novocaine left #forth 14:29:58 Hmmm... 14:30:46 I found someting in "Thoughtful Programming and Forth" which looks like it can explain a few odd things 14:31:05 "Even on the slow systems of the old days a simple linked list of the name dictionary was sufficient to search things quickly." 14:31:32 So _THIS_ is why people have been critizising hashed dictionaries? ;) 14:31:34 er 14:31:36 criticise 14:32:09 Even though they're faster and hardly any more complex at all 14:37:46 --- join: Raystm2 (~Ray@adsl-68-95-251-162.dsl.rcsntx.swbell.net) joined #forth 14:38:24 Hi Ray 14:39:26 hiya Raystm2 14:50:11 --- quit: Raystm2 ("User pushed the X - because it's Xtra, baby") 14:54:31 Hi rob_ert :) 14:54:45 Hi TheBlueWizard :) 14:54:57 :) 14:55:00 how have you both been lately ? 14:56:22 doing fine, albeit in a weird sort of suspension mode :) 14:56:38 * raystm22 is learning about vga programming in assembler -- to get my p1 to display colorforth. 14:56:51 suspension mode? waiting on someone? 14:58:42 --- join: Raystm2 (~Ray@adsl-68-95-251-162.dsl.rcsntx.swbell.net) joined #forth 15:00:05 hmm...that is one valid interpretation...among other equally reasonable interpretation 15:00:48 good to know I'm considered reasonable :) 15:01:12 can I pm you, raystm22? 15:01:23 pm? 15:01:31 private message 15:01:46 anytime sir, please do :) 15:02:01 hello all 15:02:09 hey crc :) 15:02:15 hello again ray 15:03:43 Hi 15:03:57 hi rob_ert 15:04:04 raystm22: Have you found any good docs about that? 15:04:06 * crc hacks on thinfu's irc client 15:04:22 crc: What, has he been _coding_? ;) 15:04:43 an irc client in retroforth 15:04:51 Cool 15:04:51 http://www.retroforth.org/irc.f 15:04:59 I'm helping fix a few minor bugs 15:05:08 Oh, a short one. 15:05:18 it's pretty cool; it lets you do irc while coding in retroforth :) 15:06:18 crc cool! 15:10:20 lol :) 15:11:05 * crc is trying to figure out ACTION 15:12:19 PRIVMSG #channel :ACTION 15:12:25 got it :) 15:12:31 so this: /me smiles 15:12:47 You need ASCII value of 1 before the word ACTION though 15:12:51 is sent as: PRIVMSG #forth :ACTION smiles 15:13:14 rob_ert: I have found a program that will test all the display modes on the p1 -- yes I have found some documentation of that -- I will share . :) 15:13:24 got it working 15:13:37 oh yeah 15:13:42 Raystm2: Cool. It's hard to find anything not using BIOS 15:13:48 : me s" PRIVMSG #retro :1ACTION " irc_send 10 parse irc_send CR ; 15:13:48 1 s0 @ 8 - c! 15:13:54 That works :) 15:14:14 really? 15:14:16 weird 15:14:18 yup 15:14:25 The second line patches the compiled string 15:15:00 Replacing the character "1" with the actual ASCII 1 character 15:15:22 ahh 15:15:24 right 15:17:02 oh right :) I was looking at my irc parser that I use to generate the #c4th logs 15:17:16 it just looks for PRIVMSG #channel :ACTION 15:17:32 but I forgot that before that my code strips out weird characters like \001 15:18:14 crc: it would be nice if view would display all waiting messages 15:19:39 : view1 erase irc_recieve inbuff 1024 ztype cr ; 15:19:39 : view ircpoll 1 <>; view1 view ; 15:20:02 Hmm 15:20:12 * crc doesn't have <>; in the core 15:20:26 how about = ? 15:20:41 Nope 15:20:48 whatever. you get the idea 15:20:53 =if <>if >if Herkamire: you factor more than I do :) 15:21:11 :) 15:21:21 I'm also not going for as minimal a system as you I think 15:21:53 can you get your system to call view before displaying the input prompt? 15:22:36 ? 15:23:49 The idea was to have an irc client that didn't get in the way of coding 15:24:27 >:-) 15:24:54 ok, how about if it changed the prompt to tell you if you have messages waiting to be seen? 15:25:02 how would it know? 15:25:21 by calling ircpoll 15:25:31 that doesn't run in the background 15:25:54 I was thinking it would be nicer to have some sort of visual indication (or the text just printed) rather than having to type "view" all the time to see if you have messages 15:26:29 what do you mean in the background? does it take a long time when you call it ever? 15:27:44 it doesn't recieve the text until you call irc_recieve 15:28:13 I know 15:28:20 having view be a loop prevents access to the underlying forth system until something is recieved 15:28:28 what's your prompt? "OK"? "?"? 15:28:33 No prompt 15:28:55 The prompt is just a cursor on the blank screen 15:29:19 crc: no no no. loop while there _is_ messages to read. as soon as all the waiting messages have been displayed then view quits 15:29:42 ? 15:29:47 did I write it wrong? 15:29:56 : view ircpoll 1 =if irc_recieve inbuff 1024 ztype cr r> drop then ; 15:30:10 that checks to see if anything is waiting, if so, it recieves it 15:30:23 : view ircpoll 1 =if irc_recieve inbuff 1024 ztype cr r> drop then view ; 15:30:25 crc: does it get all waiting messages? 15:30:34 No, just 1k worth 15:30:42 oh. that should be enough 15:30:52 I somehow got it into my head that it would only get one message 15:30:59 No, no 15:31:03 I'm not that insane 15:31:04 ok, ignore my code 15:31:08 :) 15:31:31 ok, very cool. the only thing I'd change then is to get rid of the 1024 and the drop inside ztype 15:31:53 ? 15:32:28 you have "inbuff 1024 ztype" and ": ztype drop ..." 15:32:34 oops 15:32:45 * crc blames thinfu's inexperience 15:32:56 This is mostly his code :) 15:33:08 heh 15:33:28 --- join: lscd (~lscd@adsl-213-180-182-6.cybernet.ch) joined #forth 15:34:34 updated :) 15:34:50 :) 15:35:23 I like the design 15:35:28 I do too 15:35:52 We're working on a way to put recieved text into a history buffer 15:36:00 That *should* be fairly easy 15:36:20 --- quit: Raystm2 ("User pushed the X - because it's Xtra, baby") 15:37:36 oh cool 15:37:41 what? 15:37:45 history buffer 15:38:04 --- join: crc2 (crc@bespin.org) joined #forth 15:38:13 then you could make VIEW display the last KB from the history buffer 15:38:49 yup 15:39:05 it'd update the buffer before displaying anything too :) 15:39:14 of course 15:39:31 This is being said from the irc.f client 15:39:41 ACTION smiles. I like this 15:39:46 heh :) 15:40:06 ACTION needs to find a doc on the irc protocol :) 15:40:24 it looks like /me is a bit messed up 15:40:27 it's an rfc 15:40:36 lscd: how so? 15:40:47 ACTION needs to find a doc on the irc protocol :) 15:41:03 what client are you using? 15:41:08 oh yeah, it shows that way in the log too 15:41:12 hmm 15:41:13 xchat2 15:41:13 looks fine in irssi though 15:41:13 odd 15:41:20 looks fine in mirc too 15:42:52 ACTION testing... 15:43:08 ACTION testing... 15:43:14 two weird chars instead of 1 now 15:43:21 heh, I got this: 18:42 crc2 [crc@bespin.org] requested unknown CTCP ACTIONA from #forth: testing... 15:43:23 I got the same response from mirc :( 15:43:35 ACTION test #3 15:43:42 that looks fine 15:43:55 looks weird in the same way the first one i pasted did does 15:43:59 no good in the log though 15:44:15 can I see your code that doesn't have the ascii 1 in it? 15:45:20 ? 15:45:56 http://www.retroforth.org/irc.f is the code 15:47:57 ACTION 15:48:16 ACTION 15:48:38 same, and same 15:48:39 how are you getting it to send something other than "1"? 15:48:53 ? 15:49:03 ACTION 15:49:19 crc: your code shows in printing ":1ACTION" 15:49:35 not ":\001ACTION" 15:49:38 1 s0 @ 8 - c! 15:50:00 That line changes the string to have a literal value of 1 where the "1" was 15:50:00 oh, thought it might be that. how does it work? 15:50:01 --- quit: cmeme ("Client terminated by server") 15:50:23 s0 is a variable pointing to the next memory location in the string buffer 15:50:45 --- join: cmeme (~cmeme@216.184.11.2) joined #forth 15:51:22 The "1" is the 8th byte back, so I get the current memory location from s0, subtract 8, and c! the value 1 into it 15:51:33 right 15:51:43 that's all, no magic involved 15:52:20 seems like magic to me 15:52:27 why not just put a ^A in there? 15:52:43 How can I do that in a way that allows me to share the source? 15:52:55 copy/pasting from the website doesn't work 15:53:01 oh 15:53:04 that sucks 15:53:05 Some editors strip it out, etc 15:53:10 yup 15:53:12 stupid software 15:54:23 --- quit: rob_ert ("Peace!") 15:55:21 yup 15:55:31 ACTION 15:55:39 still the same 15:55:51 at least you can see the last few 15:55:55 mirc ignores them 15:57:11 --- quit: cmeme ("Client terminated by server") 15:57:57 --- join: cmeme (~cmeme@216.184.11.2) joined #forth 16:00:30 ACTION yat 16:00:37 was that any better? 16:03:57 ACTION testing...! 16:04:34 ACTION 123456678900--f 16:05:23 * crc2 a test. Let me know if/when one of these works as expected. 16:06:36 the last one *should* have worked properly 16:08:35 * crc sighs. ACTION is a pain to get working :( 16:11:27 Oh well, I'll start on the history idea 16:22:41 --- quit: crc2 () 16:24:48 crc: this one worked: 16:24:49 16:05:23 * crc2 a test. Let me know if/when one of these works as expected. 16:24:58 great! 16:25:06 according to clog: http://tunes.org/~nef/logs/forth/04.12.10 16:25:20 * crc will add that to the official code 16:25:52 what did you do? 16:26:12 I changed it to follow the specifications 16:26:53 : ,1 1+ 2dup + 1 swap c! ; 16:26:53 : /me s" PRIVMSG #retro :1ACTION " irc_send 10 parse >pad ,1 irc_send CR ; 16:26:53 1 s0 @ 8 - c! 16:28:24 it's supposed to have a ^A at the end too? 16:28:29 yup 16:28:32 ahh 16:29:59 what do you think of this? 16:30:00 create icrlf 1 1, 10 1, 13 1, 16:30:00 : CR icrlf 1+ 2 irc_send ; 16:30:00 : ICR icrlf 3 irc_send ; 16:30:07 then use ICR at the end of : me 16:30:49 I? why did I use "I"? 16:30:54 hmm 16:31:07 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 16:31:28 also... I think you have LFCR not CRLF there, but I could be wrong 16:32:28 what's the ASCII value for CR? 16:32:41 10 i think 16:33:13 13 16:33:22 LF = 10 16:33:34 Hmm 16:33:45 * crc has been using 10 for CR all these years... 16:34:16 I have a rather complex way of remembering, but it tends to work 16:34:28 I know that linux uses 10 16:34:36 and that mac uses the other 16:34:48 hmm 16:34:57 and "mac before unix" (the same order I used the systems) 16:35:08 right on all counts 16:35:34 MSDOS uses CR-LF pattern, which is 13 10 16:36:09 heh, I check for both in the interpreter, in apps, I use 10 16:36:29 (Which works for end of line in all OSes I've encountered on the x86) 16:38:14 Windows also uses CR LF for plain text files, and Windows runs on x86 16:39:51 Then why does just checking for 10 work in apps? 16:40:38 Because MS systems use 13 10 (so there's a 10 in there) 16:40:44 And Unixes use 10. 16:40:58 ahh, I see now 16:41:12 I check for 10 *and* 13 to avoid problems with either 16:41:25 Yeah, then it would work with Mac files too :) 16:41:43 Does *ENTER* return 10 or 13 when pressed (if anyone knows)? 16:42:01 ENTER generates 13 16:42:36 gee...did you ever use some keystroke capturing utility? 16:42:42 No 16:42:45 err...13? 16:42:46 I do things like: 16:42:53 : foo 10 parse type cr ; 16:42:53 * TheBlueWizard has several such facilities 16:42:56 foo hello 16:42:58 hello 16:43:09 That works on all x86 OSes that RetroForth has been ported to 16:43:40 oh, so it does. 16:43:41 * crc considers this 16:44:05 don't forget that most input routines converts ENTER into some appropriate delimiter (CR, LF, or CR-LF, depending on OS) 16:44:06 crc: yeah, that's what I usually do. 16:45:06 I see 16:45:26 * crc just looked at his code again. I had the comments correct back when I wrote it 16:45:46 * crc should review that section of code more often. I wouldn't get confused so easily later on :) 16:56:09 --- join: Raystm2 (~Ray@adsl-68-95-251-162.dsl.rcsntx.swbell.net) joined #forth 17:01:17 --- join: crc2 (crc@bespin.org) joined #forth 17:04:04 --- quit: crc2 (Client Quit) 17:08:04 --- join: SDO__ (~chatzilla@chcgil2-ar7-4-34-139-110.chcgil2.dsl-verizon.net) joined #forth 17:09:42 --- quit: SDO_ (Read error: 104 (Connection reset by peer)) 17:11:29 the ascii code for the enter key is very much OS specific 17:11:55 I figured it just went with the line ending, but I don't know 17:11:59 linux gives you 10 17:12:21 but even so, it's often translates it 17:12:42 telnet, and possibly any terminal can be configured to translate return chars 17:14:18 --- join: Sonarman (~matt@adsl-64-169-93-225.dsl.snfc21.pacbell.net) joined #forth 17:21:24 --- join: [Ren] (ren@user-11fapkv.dsl.mindspring.com) joined #forth 17:42:10 http://www.orangetide.com/forth/stuff/pygmy.pdf .. i converted pygmy source to some crappy postscript. :) 17:48:50 --- quit: OrngeTide ("gone") 18:09:53 --- quit: [Ren] () 18:17:51 --- quit: SDO__ (Read error: 60 (Operation timed out)) 18:35:10 --- join: saon (1000@c-24-129-90-197.se.client2.attbi.com) joined #forth 18:46:55 --- quit: Baughn (No route to host) 20:08:10 --- quit: ows ("Client Exiting") 20:08:19 --- quit: tathi ("booting herkforth") 20:12:20 --- join: SDO_ (~chatzilla@chcgil2-ar7-4-34-139-110.chcgil2.dsl-verizon.net) joined #forth 20:22:21 --- quit: wossname (Read error: 104 (Connection reset by peer)) 20:41:10 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 20:42:37 --- join: thinfu (thin@bespin.org) joined #forth 20:42:48 --- part: thinfu left #forth 20:48:56 --- quit: tathi ("bed") 21:03:47 --- quit: Herkamire ("trying of-tree exploring under OF :)") 21:10:21 gotta go...bye all! 21:10:35 --- part: TheBlueWizard left #forth 21:24:57 --- quit: warp0x00 (Read error: 104 (Connection reset by peer)) 21:26:44 --- join: warpzero (~warpzero@wza.us) joined #forth 21:33:49 --- join: OrngeTide (orange@rm-f.net) joined #forth 21:37:44 hi 21:38:30 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 21:58:20 --- quit: warpzero (Read error: 113 (No route to host)) 22:03:35 --- join: warpzero (~warpzero@wza.us) joined #forth 22:21:11 --- quit: I440r ("Leaving") 23:36:46 --- quit: Herkamire ("bed") 23:59:59 --- log: ended forth/04.12.10