00:00:00 --- log: started forth/06.10.31 00:52:00 --- quit: segher (Nick collision from services.) 00:52:12 --- join: segher (n=segher@dslb-084-056-165-249.pools.arcor-ip.net) joined #forth 01:32:15 --- quit: arke (Read error: 110 (Connection timed out)) 02:33:51 --- join: arke (i=Chris@x224.vpn.hrz.tu-darmstadt.de) joined #forth 02:33:51 --- mode: ChanServ set +o arke 04:12:57 --- quit: neceve_ (niven.freenode.net irc.freenode.net) 04:12:57 --- quit: Snoopy42 (niven.freenode.net irc.freenode.net) 04:12:57 --- quit: timlarson (niven.freenode.net irc.freenode.net) 04:14:29 --- join: neceve_ (n=claudiu@unaffiliated/neceve) joined #forth 04:14:29 --- join: Snoopy42 (i=snoopy_1@dslb-084-058-144-129.pools.arcor-ip.net) joined #forth 04:14:29 --- join: timlarson (n=timlarso@user-12l325b.cable.mindspring.com) joined #forth 04:15:51 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-144-129.pools.arcor-ip.net) joined #forth 04:19:59 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 04:20:04 --- nick: snoopy_1711 -> Snoopy42 04:55:55 --- join: Raystm2 (n=NanRay@adsl-68-95-252-208.dsl.rcsntx.swbell.net) joined #forth 05:05:20 --- join: azekeprofit (i=azekePro@82.200.251.118) joined #forth 05:19:38 --- quit: arke (Read error: 110 (Connection timed out)) 05:20:29 --- join: arke (i=Chris@x364.vpn.hrz.tu-darmstadt.de) joined #forth 05:20:30 --- mode: ChanServ set +o arke 05:34:02 --- join: zpg (n=user@user-514d7663.l2.c2.dsl.pol.co.uk) joined #forth 05:41:37 --- part: azekeprofit left #forth 05:42:15 --- join: azekeprofit (n=azekePro@82.200.251.118) joined #forth 05:43:52 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #forth 05:48:57 --- quit: zpg (Read error: 54 (Connection reset by peer)) 05:52:45 --- join: zpg (n=user@user-514d7663.l2.c2.dsl.pol.co.uk) joined #forth 05:58:55 --- join: nighty_ (n=nighty@sushi.rural-networks.com) joined #forth 06:10:40 --- quit: nighty__ (Read error: 110 (Connection timed out)) 06:16:19 --- quit: madgarden (Read error: 104 (Connection reset by peer)) 06:16:53 --- nick: Raystm2 -> nanstm 06:33:46 --- quit: Cheery (Read error: 110 (Connection timed out)) 06:46:19 --- quit: arke (Read error: 110 (Connection timed out)) 06:47:14 --- join: snowrichard (n=richard@12.18.108.162) joined #forth 06:49:24 hi 07:01:19 --- join: forther (n=forther@c-67-180-209-27.hsd1.ca.comcast.net) joined #forth 07:05:36 --- quit: nighty_ (Read error: 110 (Connection timed out)) 07:05:38 --- quit: nighty (Read error: 113 (No route to host)) 07:10:00 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-097-034.pools.arcor-ip.net) joined #forth 07:11:15 --- part: azekeprofit left #forth 07:16:52 hi 07:17:27 Hi 07:18:15 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 07:18:24 --- join: azekeprofit (n=azekePro@82.200.251.118) joined #forth 07:18:26 --- nick: snoopy_1711 -> Snoopy42 07:24:12 --- join: nighty (n=nighty@66-163-28-100.ip.tor.radiant.net) joined #forth 07:28:32 --- quit: snowrichard ("Leaving") 07:36:28 --- quit: neceve_ (Read error: 145 (Connection timed out)) 07:39:59 --- join: neceve_ (n=claudiu@unaffiliated/neceve) joined #forth 07:41:06 --- quit: nighty (No route to host) 07:44:19 hey 07:45:26 hey 07:45:31 hi Ray_work 07:48:28 --- join: nighty (n=nighty@sushi.rural-networks.com) joined #forth 07:55:19 okay, very quick question. imagine we wanted a non-destructive if, which we'll call 'dif' 07:55:36 how would you write it such that else and then can still see dif as an if word?\ 07:56:08 i.e., : myword ... dif ... else ... then ; 07:58:01 what forth are you using? 07:58:30 gforth 07:58:36 The only non distructive if i've run into is in colorforth. 07:59:35 dup before your if statement. that will make any if non-distructive. 07:59:36 yep 07:59:40 i know i know 07:59:53 : dif dup if ; 07:59:58 that doesn't work 08:00:20 the if is immediately compiled and comes back with an 'unstructured' error 08:00:34 --- quit: nighty (Read error: 145 (Connection timed out)) 08:00:35 adding a postpone is the only other method i know 08:00:39 oh yeah hehe 08:01:09 : dif dup postpone if ; 08:01:24 mmhmm 08:01:33 try it 08:01:36 I don't have a gforth at work to test. 08:01:43 : haha 5 1 = dif ." haha" else ." hehe" then ; 08:01:59 I do have an ans quarus forth on my Palm... 08:02:01 "*the terminal*:146: expected control flow stack item" <-- this is for ELSE which can't see an IF 08:04:13 ya. 08:04:29 * Ray_work has a customer, but I'll start testing that stuff on the Palm in a bit. 08:04:46 k, i have to head out now 08:04:49 shall check back shortly. 08:05:49 but as a footnote -- this is a question about branching, not actually writing a 'dif' -- the latter is to see how one would implement such a thing. dup if is, of course, much clearer. also, i often DO want the flag consumed. 08:09:27 --- join: nighty (n=nighty@66-163-28-100.ip.tor.radiant.net) joined #forth 08:10:03 --- join: nighty_ (n=nighty@sushi.rural-networks.com) joined #forth 08:10:51 Got it. 08:10:58 I mean, I understand. 08:11:43 * Ray_work checks around to see if (if) consumes. 08:12:46 --- quit: forther ("Download Gaim: http://gaim.sourceforge.net/") 08:13:43 * Ray_work figures you can't return from the stack after putting the if address down and before else and then have a chance to patch the address. 08:18:30 --- join: erider (n=erider@unaffiliated/erider) joined #forth 08:19:18 hi all 08:19:35 Hi 08:19:55 hi erider hi Robert. Good morning to you both. 08:20:41 good morning 08:21:14 hey Ray_work I completed that tutorial thanks 08:21:22 Good evening :) 08:21:31 hi Robert 08:23:37 erider: "Starting Forth" ? 08:23:46 You finished "SF"? 08:32:07 I can't remember that title 08:38:26 erider, what is good about haskell 08:44:15 virl: I'm not a haskell expert so you would need to ask in #haskell 08:44:43 they will answer your question 08:44:52 And keep on answering for days. 08:48:12 lol 08:56:24 --- join: jackokring (n=jackokri@static-195-248-105-144.adsl.hotchilli.net) joined #forth 09:01:23 --- nick: Ray_work -> Ray-o-lantern 09:01:33 Happy Halloween! 09:03:38 * Ray-o-lantern is wearing his Halloween nick. 09:11:04 No halloween here... except what we've imported from the US 09:11:46 --- nick: crest_ -> Crest 09:18:07 --- nick: Ray-o-lantern -> Ray-o 09:18:20 --- nick: Ray-o -> Ray-o-lantern 09:23:34 wah.. halloween, one thing that shouldn't be imported. 09:28:39 why not. It's prob'ly the most harmless thing we export. 09:29:31 http://antwrp.gsfc.nasa.gov/apod/astropix.html -- speaking of Halloween. 09:30:28 well I don't like the kids who ring at my door 09:30:55 Look crazier. 09:41:42 --- quit: virl (Remote closed the connection) 09:45:15 Robert: Do folks in your parts of the world celebrate Walpurgisnacht? 09:45:24 Yeah. 09:45:36 We burn witches and do fireworks. 09:45:51 OK, no witches, just empty fires these days. 09:45:58 :) 09:53:22 --- join: tathi (n=Joshua@pdpc/supporter/bronze/tathi) joined #forth 09:53:22 --- mode: ChanServ set +o tathi 09:53:38 tathi? Is that really you? 09:53:52 Hi Ray :) 09:54:00 How was the farm? 09:54:05 Or is? 09:54:08 is 09:54:23 I have Tuesdays off -- I came home this time 09:54:29 it's all right 09:54:39 gorgeous piece of property 09:54:54 the owners don't really know their stuff though 09:54:54 I'm sure. NY, right? 09:55:00 hmm. 09:55:01 lousy managers :( 09:55:10 yeah, NY 09:55:11 really? What could you improve? 09:55:25 about 40 minutes east of Binghamton 09:55:42 They just don't plan ahead very well 09:56:23 so as a result, we get behind on things, and of course it's always much more work to catch them up than it would be to deal with it originally 09:56:29 so we get further behind, and so on... 09:56:43 but still...I'm having fun 09:56:54 turns out I rather like farming :) 09:56:55 Shame. Still, work is work. 09:57:11 Do you? That's great. I've often wondered if I could hack it. 09:57:17 working in the dirt, with the animals, etc. 09:57:28 yeah, it's hard work. 09:57:37 I hadn't realized how out of shape I had let myself get. 09:57:50 :) 09:58:21 Nice to be back at the point where I can come off a 10-hour workday and still have energy to spare :) 09:58:26 So how's by you? 09:58:36 Any cool programming projects? 09:58:43 How's folendar coming? 10:00:47 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 10:03:13 tathi much has changed for my since we last spoke. I'm diabetic, I have ADHD, and I take medication for both. I have a Palm Vx from vatic ( met him in here somewhere) and have been codeing Quartus Forth on it. FolEndar is going slow. I've got several made up and I'm going to be snail-mailing a few examples about soon. 10:05:47 hrm. sorry to hear about the health problems. 10:06:09 I imagine you're enjoying Quartus Forth though 10:17:28 ADHD? 10:18:40 Attention Deficit Hyperactivity Disorder 10:26:40 so he is hyperactive? aha.. ok.. so he needs Ritalin? 10:26:51 virl: adhd ... no comment ^^ 10:27:05 no comment? 10:27:13 sry, but I don't understand 10:28:18 good to know that i'm not the only one here with it^^ 10:31:23 and that means that you can't follow a conversation? or do something without thinking? 10:33:27 i can follow a conservation without problems as long as i'm interessted in the conservation 10:33:56 it's not the worst form an got better over time 10:34:20 *and 10:35:45 aha.. well for me that's not a dysfunction 10:37:01 ah, but you're not an American medical doctor :P 10:37:50 * Crest is back (gone 11:37:51) 10:39:21 that's true tathi it seems that american doctors like it to diagnose no real sicknesses or stupid solutions for them like ritalin or in old days lobotomy. ah, I love them, I hope they die painfully it would be better for the mankind. 10:42:58 Crest, I'm 43 and just recently diagnosed with ADHD. I take welbutrin. 10:53:33 --- quit: tathi ("Leaving") 10:54:46 --- part: Ray-o-lantern left #forth 10:55:07 --- join: Ray-o-lantern (n=Raystm2@199.227.227.26) joined #forth 11:07:45 --- join: forther (n=forther@h-66-166-144-210.snvacaid.covad.net) joined #forth 11:25:09 --- join: Quartus_ (n=Quartus_@209.167.5.2) joined #forth 11:25:09 --- mode: ChanServ set +o Quartus_ 11:35:45 hey. What's up? 11:36:22 Large amounts of silence. 11:37:51 hi 11:42:28 working on anything? 11:42:42 hi Quartus_ 11:42:50 hi ray, neal 11:43:02 well, i was out all afternoon, but have been pondering this branching issue. did you see Quartus_? 11:43:08 (, Quartus_) 11:44:44 zpg, I expect that you can't separate an if from its else or then with a ; 11:44:59 Does that make sence to you? 11:45:53 : dup-if dup if ; <-- this semi-colon gets in the way, is what I'm thinking. 11:48:32 Ray-o-lantern: we've already established that that definition won't compile. 11:49:26 Sure, but i'm thinking that's why. 11:50:18 I'm wondering if (if) is stact destructive. 11:50:19 well, one is offered various words for changing the nature of compilation. 11:50:46 so this isn't "how do i?" -- it's primarily a "can i?" question to better understand (a) branching (b) the compilation process. 11:51:04 I'm betting yes you can. 11:51:13 Got any money? :) 11:51:38 (if) is the runtime version of 'if'. 'if' itself compiled '(if)' and wraps it in some compiler security. 11:52:31 ya and I'm wondering if it consumes the stack or leaves it alone. 11:52:37 is (if) the same as [if] ? 11:53:00 If (if) didn't consume, what exactly would? 11:53:13 Because we know that at run-time, 'if' does indeed consume. 11:53:23 I don't know what [if] is, zpg. 11:53:53 Shouldn't : dif postpone dup postpone if ; immediate do what you want? 11:55:15 Seems to work for me, at least in gforth. Dunno about QF. 11:55:17 [if] is a compiler directive, you can use it to create a large section of text in your source with [then] to follow. 11:55:37 jcwren that's the answer then. I was nearly there. 11:55:53 yes it does for me. 11:55:55 : check 5 5 = dif ." Yes!" else ." No" then ." -- flag = " . ; 11:56:15 Yeah! where's my money? 11:56:15 neat, thanks for your help. i wasn't using immediate in my tests. 11:56:16 :) 11:56:35 ah. 11:56:36 Ya, and I didn't have an interpreter, for my excuse. 11:59:32 Ray-o-lantern: http://ezil.sourceforge.net/latest/dup-if.jpg 12:03:07 --- quit: Quartus_ (Read error: 104 (Connection reset by peer)) 12:03:23 Neat! :) 12:04:12 good for a 5/4 rounder in a calculator ap. :) 12:04:35 change = to >= I suppose. 12:05:58 hmm? 12:06:11 all that 'check' does is compare two numbers. 12:12:21 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #forth 12:12:21 --- mode: ChanServ set +o Quartus_ 12:12:44 sorry, lost connectivity 12:13:13 don't know if you got that sorted, but. : dup-if postpone dup postpone if ; immediate 12:16:28 yes Quartus_ -- http://ezil.sourceforge.net/latest/dup-if.jpg 12:16:46 can't see that from here 12:16:51 a stupid example, but illustrates the point. 12:16:52 ah ok 12:17:12 : dup-if postpone dup postpone if ; immediate 12:17:44 : check 5 = dup-if ." Yes!" else ." No" then ." -- flag = " . ; 12:17:56 3 check 2 check (etc.) 12:17:57 zpg I'm sorry, I should have pre qualified my last statment like... With few changes you can turn check into a 5/4 rounder for a calculator ap. 12:18:27 but Ray-o-lantern, you're talking about turning "=" into a rounder. there's nothing else there. 12:19:22 not just = but >= . then with the flag return you do the deed. 12:20:00 --- join: EdLin (n=vim@as5300-3.216-194-7-201.nyc.ny.metconnect.net) joined #forth 12:21:24 : check 5 >= ; ? 12:22:55 I'm sorry, I'm a tab busy here and dont' always have time to make full statments. /me will just bow out for now but the thing would be more like... 12:23:31 : check 5 >= dup-if abs + ; I believe. 12:23:47 forgot the then. 12:24:06 you're calling abs on a flag? 12:24:21 why not. turns it into a number 0 or 1 right? 12:24:29 no 12:25:05 you returned the flag as a number -1 right? I just took off the sign and added it in. works for both conditions and auto rounds. 12:25:24 * Ray-o-lantern late lunch, 1hour bye. 12:25:27 perhaps i don't follow what you're trying to do. 12:25:34 differnt forth systems gerate differt results by comparisons most 0 and -1 but some ( e.g. neon ) 0 and 1 12:29:21 *generate 12:32:42 You're not going to spell correct 'differnt'? 12:32:57 Or 'differt'? 12:33:18 :/ 12:33:33 it's still understandable 12:33:50 Yes, it is. Which is why I wondered why you corrected 'gerate' 12:34:19 i written english isn't that well especally when i permanently switch between german and english 12:34:24 *my 12:35:28 For the most part, I've given up correcting my spelling, unless it really is unclear. I figure after a few paragraphs, most people can figure out if English is not your primary language, you're a bad speller, or a bad typist. In my case, it's almost always bad typing. 12:36:32 you're both writing comprehensible english -- i wouldn't worry. 12:36:48 i don't worry 12:37:50 and after reading 30 pages of english text without being interrupted using other languages it get's much better 12:38:06 Worrying leads to stress. Stress leads to anger. Anger leads to the dark side. 12:38:28 ;) 12:38:52 you forgot one stage: anger leads to hate 12:38:53 How many languages can you read or speak, Crest? 12:40:15 german, english and a little bit french ( i dislike this language ) c, ppc asm, cdp 1802 asm, forth, and a couple of over programming languages ;) 12:40:34 Neat, I got a tube full of 1802s. 12:40:36 oooh, a fellow 1802'er. 12:40:41 Haven't coded anything for them though. 12:40:47 i have 5 of them 12:40:51 but only the chips 12:40:56 no systems to use them 12:41:01 Do you know which suffix parts you have, Robert? 12:41:32 CDP1802E 12:41:47 I built a nixie clock around the 1802, 1879, 1822, and some glue parts. 12:41:51 cpp1802ace 12:42:10 Cool :) 12:42:49 with rtc and interrupts or by dividing the clock freq? 12:43:13 * Robert has a few nixie tubes too... but I'm lazy. 12:43:18 A lazy packrat. 12:43:31 Robert, your parts have the extended voltage range (4V to 10.5V) , but having some timing quirk that the 'A' parts fix. The 'A' parts are 4V to 5.5V. 12:43:37 6.5V 12:43:47 RTC (the 1879). 12:44:24 Ah, well... I got them on a flea market without knowing what they were, so I'm not very disappointed. 12:44:28 a few days ago i couldn't sleep so i wrote a little clock programm for a pdp8/e printig the seconds since "booting" ( counted in a 24 bit counter ) 12:44:33 I have a few dozen nixies (all sorts), but built the clock from a display board out of something that used XN3s. 1 has died, and 2 are fading. The other 3 seem OK. 12:44:42 Crest: You have a PDP8? 12:44:49 robert: no 12:44:50 Geez, another PDP-8'er! Me too. 12:44:58 just an emulator 12:45:04 Ah. 12:45:09 I have 3 of the Spare Time Gizmos boards. 12:45:19 It looks nice, but I've never used any. 12:45:22 i wanted to learn a bit about the using the isa 12:45:37 --- join: tathi (n=Joshua@pdpc/supporter/bronze/tathi) joined #forth 12:45:37 --- mode: ChanServ set +o tathi 12:45:38 it's much more usable than it looks 12:45:50 hey tathi. 12:46:11 hey Quartus 12:46:28 With the 6120 processor. I've also got a FP6120 front panel, although I have yet to mount the damn thing in a frame. 12:47:46 Quartus_: I hear you're writing a book on forth? 12:48:02 Supposedly, Forth Inc did a Forth for the PDP-8. It's basically dead, but they won't release it into the public domain. 12:48:19 :( 12:48:22 I do have a copy of a Forth (FIG, maybe?) for the 1802. 12:48:43 I only have FIG-Forth for the 6502. 12:48:48 It is... how do you say in English? "Very slow" 12:49:40 ca. 3mhz / ( 2 or 3 ) * 6 instructions per second so what do you expect? 12:49:50 Exactly. 12:49:56 And no 16 bit register transfers, either. 12:50:05 i forgot a pair of braces 12:50:43 Someone has a Cosmac Elf emulator that runs on the Palm. 12:51:14 their also exists a mac os x emulator 12:51:24 *a emluator that runs on osx 12:52:35 but what realy sucks is the video chip that steals cycles from the cpu, forces you to use about half the possible speed 12:53:36 But only if you use the CDP1861 or the TDA part. You can wire up one of the many video controllers that have local memory. 12:53:58 http://www.elf-emulation.com/elfos.html This is a neat little OS Mike has written. Does quite a bit. 12:55:24 I've got wander off to teach a completely computer illiterate friend of mine how to use a laptop someone gave him, and setup his DSL connection. Ciao. 12:56:19 ^^ 13:04:06 --- join: arke (n=Chris@pD9E068BA.dip.t-dialin.net) joined #forth 13:04:06 --- mode: ChanServ set +o arke 13:05:22 hi arkke 13:05:48 --- nick: nanstm -> tiff 13:06:44 --- part: azekeprofit left #forth 13:16:53 --- join: erider_ (n=erider@unaffiliated/erider) joined #forth 13:19:53 Quartus is icon an algol language? 13:19:56 --- quit: erider (Read error: 110 (Connection timed out)) 13:20:19 --- nick: erider_ -> erider 13:22:03 --- quit: Quartus_ (Read error: 145 (Connection timed out)) 13:22:20 yah, wikipedia says so 13:22:35 http://en.wikipedia.org/wiki/Icon_programming_language 13:24:36 hmm interesting then 13:24:48 how's that? 13:25:03 I have to look for something that is different style of programming 13:25:20 what for? 13:25:30 oh, trying to expand your programming horizons? 13:26:06 Quartus was saying the one should learn different types of languages 13:26:13 yes 13:27:36 I want my toolbox to have C, lisp, Asm and I looking for some others 13:28:41 tathi: the were talking about smalltalk yesterday 13:28:47 do you use that language? 13:29:03 I played with it a while back 13:29:05 nice language 13:29:13 i don't like smalltalk much 13:29:43 compared with C? 13:29:45 why? what were the drawbacks and the plus 13:29:55 no, compared to other languages in the same class 13:30:11 ah. such as? 13:30:15 common lisp 13:31:01 I like C its a very flexible language however I don't want to be married to one technique :) 13:33:03 yeah, common lisp does seem to have a lot going for it 13:33:06 and I think lisp is a funnier language for me to code in however I'm trying to language forth. Its a neat language but its is a little harder than I had expected 13:33:32 s/language/learn 13:36:34 erider: it's hard to learn forth if you don' t have a project to code, indeed. There are levels of expertise as well. 13:37:18 true Ray-o-lantern 13:37:45 I can't think of something I would like to code with forth 13:38:52 This is why i code simple chess games. To learn a language. It's what I use for helloworld. 13:39:40 Ray-o-lantern: what were you building blocks to start 13:39:46 Basically, you wanna take input, you wanna manipulate that input, you wanna display that input. 13:40:01 erider, I tend to start with the display. 13:40:19 so the chess board 13:40:30 I'll put a dot on the screen. Then a box, then several boxes, then the pieces, you know on and on... 13:40:54 This way, I can see what the result of input is. 13:41:00 immediately. 13:41:55 Ray-o-lantern: interesting 13:43:13 Then I'll look into what kind of file handling a language has. 13:43:26 you know, to store and read in persistant data. 13:44:30 Somewhere in there is dealing with devices and their drivers, should you have to. 13:45:26 Then I'll look into what kind of communications between machines a language will support. I haven't done much of that, but would like to start experimenting with that kind of thing next. 13:45:36 so you are learning each element as you go 13:45:53 Yes, I'm a self taught programming hobbyiest. 13:47:01 I may or maynot have enough education to do it for a living, I don't know, never really looked into it. 13:47:26 Be neat to code for a living. With the Palm now, I'm codeing every free minute. 13:47:53 Currently working on a ChuckBot for the Palm using Quartus Forth, evaluation version. 13:48:01 I have started on the irc chess game 13:48:32 neat! Can't wait to see where you take it. :) 13:48:54 oops I meant have you started 13:51:32 Oh, well, I have the chess Game in an Rx based RetroForth. I need to get crc to explain to me how his irc client works. 13:52:00 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #forth 13:52:00 --- mode: ChanServ set +o Quartus_ 13:52:54 I have the code for his irc client 13:53:02 Ray-o-lantern: are you on linux 13:53:58 Then the client could be added to, so that it sends like 12 lines of output on every move. A blank line or two between boards, a line with the top-of-board-players name, the file letters, 8 ranks of the board, more file letters and the second players name. possibly a display of the most recent moves on the side of the board as well. 13:54:01 he gave the Socket Api syscalls names 13:54:53 I haven't started up a linux maybe all year, but I have to set up one of my old pentium II's. 13:55:24 his irc client currently on runs on linux 13:55:58 yea. not a problem. At first it will just be a *nix only game. :) 13:56:24 boo 13:56:25 most clients give you a way to run scripts... 13:58:25 erider: scrolling up i see discussion of smalltalk and toolbelts. i'd suggest that one at a time is probably better than trying to cover all at once. you need to give attention to the methods and philosophy of distinct languages (that's not applicable across perl-python-c-pascal, perhaps -- but certainly smalltalk-forth-lisp-c) 13:58:58 so what you would want is to be able to make codes like move Q b4 13:59:18 --- quit: tathi ("Leaving") 13:59:39 erider: also, i'm not sure what your involvement in Fisp is exactly, nor your knowledge of lisp, but it would seem wise to have good grounding in both forth and lisp before trying to amalgamate the two. 14:00:30 erider, an easier version would be to do something like board co-ordinates, which are themselves a subset of Chess Algebra Notation. like e2e4 for the white king pawns open. 14:01:20 zpg: that language is being created in C to start 14:01:39 that's easier to code at first, and then stuff like Nxe5 becomes just translating to the board co-ords. 14:01:40 So I'm ok in C I'm just lazy 14:02:27 you can use perl to parse the channel 14:02:58 I'm done know if you can use forth for regex 14:03:21 don't* 14:03:23 factor has a parser combinators library which is more powerful than regex 14:03:36 the implementation language has nothing to do with borrowing language concepts. 14:05:06 I not that familiar with the complete capabilities of forth so I wasn't sure how it would handle the parse of a channels 14:06:22 zpg: so you would say smalltalk, lisp and forth are good to know 14:06:38 i'm only just learning forth. but yes. 14:06:59 hmm, You know, I haven't tryed parsing anything more the a letter at a time, with forth, yet. /me thinks up a project to learn. 14:07:01 so you are only learning forth only? 14:07:05 there aren't any languages that are bad to know. 14:07:40 BASIC? isn't BASIC at least frowned apon? 14:08:10 if it's the only one you know. Knowing only one is always bad. 14:08:18 I've heard it teaches bad habits, but I never knew what those habits are. 14:08:25 :) 14:08:27 Ray-o-lantern: I talk the back crc parse with irc client 14:08:41 s/talk/take 14:08:58 cool. 14:09:09 I wanna see what thats like. 14:10:46 parsing is a much-used word. Forth's PARSE word doesn't parse, not in the widely-accepted sense. 14:10:51 he has to parse to get just the text from the channel to display 14:11:26 Quartus would Forth's PARSE be more like an input word? 14:11:50 it's akin to strtok() in C. 14:12:55 it's a scanner, or tokenizer, that's bound to the input source. 14:17:46 I 14:18:11 see. 14:18:16 thanks. 14:21:19 a kind of : BEGIN key dup copy2somewhere $20 = UNTIL ; immediate 14:21:36 In fact PARSE doesn't copy anything anywhere. 14:22:06 --- part: juri_ left #forth 14:22:11 I don't have PARSE in colorforth. The bytecode is already tokenized. 14:22:12 oh does it leave the string in the tib? 14:22:33 Yes, it just returns the string specification. 14:23:34 it's more-or-less : parse ( c -- str u ) >r unparsed-input r> scan prefix ; 14:24:19 : parse ( c -- str u ) >r unparsed-input 2dup r> scan prefix ; 14:24:31 You think I'd learn not to extemporize Forth. :) 14:25:02 --- quit: neceve_ (Read error: 145 (Connection timed out)) 14:25:58 Chat seems to create a false sense of urgency. :) 14:26:03 incidentally, Quartus: http://ezil.sourceforge.net/latest/tokens-forth.jpg 14:26:08 i ported the QF stuff to gforth this evening 14:26:17 'ported' meaning commenting out headers :P 14:27:30 Can't get that image to come up. 14:27:46 refresh a bit. sourceforge is pretty sluggish. 14:27:46 oh there it is. You know we do have a pastebin. :) 14:27:53 heh yes 14:28:08 the image is to demonstrate what this forth stuff looks like to the programmer. i was showing some lispers. 14:28:14 is that Comic Sans MS? 14:28:21 Monaco 14:28:49 A kind of monospace Comic Sans MS. That would drive me batty. 14:29:09 i don't see how it has anything to do with Comic 14:29:21 Looks kind of similar in the upstrokes. 14:29:49 emacs session with smaller font here: similar here: 14:29:50 erm 14:29:54 http://ezil.sourceforge.net/screenshots/basic-code.jpg 14:31:39 Not for me. Lately I've been working in Bitstream Vera Sans Mono. 14:32:45 ah ok. i just decided to try out Monaco in a large format. 14:33:22 damnit, i can't transfer IPA to the Palm since the builtin font isn't unicode. so much for that plan. 14:33:39 No unicode on the Palm to my knowledge. 14:34:02 ah well, i'll remain laptop bound then. heading downstairs for tea and tinkering, back shortly. 14:34:10 hehe zpg took me a bit to realize that { and } were words :) 14:34:18 good evening 14:34:25 Hi crc. 14:34:30 Happy Halloween crc! 14:34:49 Trick or Treat? 14:34:56 sleep :) 14:35:10 :) how's Tammy? 14:35:15 she is resting 14:35:37 Good. I trust the surgury went ok? 14:35:41 yes 14:35:53 Thank goodness for that. 14:36:13 Does she have a bell? 14:36:16 no 14:36:22 :) 14:36:26 Shame. 14:36:46 It's times like these where we learn how much we rely on our wives. 14:36:49 she is in bed, less than 15' from the computer. I can hear her just fine 14:36:50 Quartus how are you today 14:38:53 Trivia question> isn't car and cdr the initials to the names of registers on some ancient metal? 14:39:17 Ray-o-lantern: yes 14:39:19 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 14:39:24 sort of 14:39:49 I thought I read that somewhere, possible McCarthy's site. 14:39:51 http://en.wikipedia.org/wiki/Car_and_cdr 14:40:25 DUCK Well, if you gonna throw the encyclopedia at me. :) 14:40:42 Doing ok thanks. 14:45:14 contents, that's what I was missing. Contents of address or decrement registers, and I type this to get it to stay in my memory. 14:46:12 --- join: Kbomb (n=Kbomb@nc-69-68-91-233.dyn.embarqhsd.net) joined #forth 14:49:25 --- quit: Kbomb (Remote closed the connection) 14:55:14 --- quit: segher (Nick collision from services.) 14:55:26 --- join: segher (n=segher@dslb-084-056-191-070.pools.arcor-ip.net) joined #forth 14:56:27 There was a class of IBM 704 machine instructions that had opcode/address/decrement fields. 14:57:08 CAR and CDR were 704 assembler macros that extracted the address and decrement fields, and the remaining bits were used as a type flag. 14:58:05 I was just reading that. Very interesting stuff. 14:58:24 * Ray-o-lantern must part for home. See ya all there. 14:58:33 So CAR and CDR weren't machine instructions, just abstractions. 14:58:52 --- join: Zarutian (n=Zarutian@194-144-84-110.du.xdsl.is) joined #forth 14:59:02 Yes. 14:59:12 --- quit: Ray-o-lantern (Read error: 104 (Connection reset by peer)) 15:19:16 --- quit: erider (Read error: 110 (Connection timed out)) 15:19:58 --- join: erider (n=erider@unaffiliated/erider) joined #forth 15:22:24 Unstructured BASIC is historically frowned-on as a first language, as it teaches very bad habits. 15:23:00 Most modern BASICs are structured. Visual BASIC is another animal entirely, of course; it's another kind of bad. 15:23:05 huh? 15:23:42 erider, I can't answer 'huh?' except by making a similar grunting noise. 15:24:28 sorry I didn't follow the conversation 15:27:24 Quartus how is the book coming? 15:27:35 Not too badly. Lots of work still tod o. 15:27:37 to do. 15:29:51 do you have a suspends date on the release? 15:30:00 I don't have a projected date yet. 15:44:23 --- quit: Zarutian (Read error: 110 (Connection timed out)) 15:52:13 trick or treat! 15:52:57 wah.. 15:53:26 ah.. no halloween kids... 15:55:38 hehe 15:58:19 --- join: snowrichard (n=richard@12.18.108.162) joined #forth 15:59:41 hi 15:59:47 hey snowrichard 16:01:13 WOW! gforth has a lot of words 16:01:24 You think that's a lot? Try that in win32forth. 16:01:54 whew! 16:02:32 retro looks manage with its words :) 16:03:20 managable* 16:03:29 yeah.. it is 16:03:51 Most of the words visible in the initial wordlist in gforth are internal factors. Most of them in win32Forth are constants for Windows programming. 16:05:01 * erider thinks forth is harder that he had thought but he likes the challenge :) 16:05:25 s/that/than 16:05:31 Not all of retro's internal factors are named externally. 16:05:58 Gforth's all are, though -- I think all, anyway. 16:06:15 hmm 16:06:18 That's an implementation choice, and shouldn't be used as a barometer of complexity. 16:06:55 * erider is wondering why retro doesn't have the automatic newline thingy after a command 16:07:16 but no worries :) 16:07:23 learning is fun 16:08:38 WORDS is a fundamentally useless thing, anyway. 16:09:02 Quartus when looking at source code should one go word by word and then look at the source as a whole 16:09:30 To figure out a new source in Forth, start at the bottom, that's the high-level. Look for the verbs. 16:09:36 I like the see figure in gforth 16:10:01 "see" 16:10:22 so start reading from the bottom? 16:10:36 see is a decompiler, takes different forms on different systems, and isn't always (in fact, seldom) a 1:1 representation of the original source. 16:10:40 Plus there aren't any comments. 16:11:25 Forth is written bottom-up, so the top layer of the onion is at the bottom of the source. 16:12:43 your implementation of forth on palm has a lot of words 16:14:01 hi 16:14:02 I need to work on a forth formatting in SrcEdit for palm 16:14:56 Quartus you did a good job on the palm implementation on palm 16:15:41 is has all the things a desktop implementation should have. I like the readline figure 16:16:15 erider: automatic newline thingy after a command? 16:16:37 --- nick: tiff -> Raystm2 16:16:57 hi crc 16:16:58 crc: i'm sure erider means a cr after ok. 16:17:14 I was playing with you irc client today :) 16:17:38 yes Raystm2 thats what I'm talking about 16:17:51 ' cr is ui 16:18:11 should be fairly close to what you want, I think 16:18:15 Thanks. There's about 370 words visible in Quartus Forth. There are about 360 words in the Forth Standard, so the Quartus Forth number isn't huge. 16:19:25 erider, a carriage return after a command is entered is implementation specific. Palm has it cuz Quartus uses it. Retro doesn't but as you see, it's very easy to add. I prefer to add it when needed. I don't always like the implementors personal preferances on things that could possibly be left up to the programmer, but we live with what we get. 16:20:12 --- join: Zarutian (n=Zarutian@194-144-84-110.du.xdsl.is) joined #forth 16:20:26 I still can't believe that you made that with that little bit of code. That pushes me to learn more forth 16:21:05 erider, you mean about what crc just did to add the cr? 16:21:17 The standard recommends a prompt containing 'ok' to indicate successful completion of interpreting a line at the console. Virtually every system does a cr after the ok. 16:22:25 Quartus I still haven't added the libraries 16:22:30 No need to defend yours, Quartus. It's fine either way, just have to work around it when necessary is all. Not that I can think of an example. 16:23:04 I'm not defending it -- it's just what's historically been done. What can vary is whether there's a cr right after the console input, usually that's limited by the input method being used. 16:23:25 It's the nature of forth and forth implementations. We live with these kinds of things. 16:23:31 Tradition doesn't have any CR there. So 3 5 + . would display 3 5 + 8 ok 16:24:16 Ya. 16:24:17 On some systems, rf included, it's 3 5 + . displays 3 5 + 8 16:25:30 To get around that on all the platforms rf uses would mean tracking the cursor position and/or not processing the at the end of the line, possible but possibly not worth the effort. 16:25:40 Gforth does it by using readline directly. 16:25:55 Good to know, thanks. 16:26:08 Raystm2: have you looked at the source code for crc irc client? 16:26:38 It's been several weeks but yes. 16:26:44 To make something like that in C we are talking hundreds of lines of code 16:26:49 :) 16:27:18 Of the systems I have at hand on this box, Gforth, Win32Forth, SwiftForth, and F-PC all keep the input and output on the same line; retroforth and sp-forth break the line. 16:27:51 sp-forth is the only one of the bunch that claims Standard compatibility that also breaks the line. 16:27:55 You will fault me for wanting something that is not normal. 16:28:05 Raystm2, I'm not faulting you for anythuing. 16:28:48 Quartus can I get at the api for sockets on my treo with Quartus? 16:29:20 erider, all libraries can be accessed. You may need to translate some library trap numbers from a .h header. 16:29:43 Cool! 16:30:03 Yikes, /me re-reads and sees the conclusion I jumped too. Sorry Quartus. :) 16:30:11 :) No worries. 16:30:20 I have something done in onBC 16:30:53 so I can use the system trap from there 16:31:04 \o/ whee! 16:31:42 I can try to make a irc client in forth on my palm 16:31:49 I love that emoticon. First time I saw it was you erider the other day. Looked like to me you were throwing your hands up in disgust that time. :) 16:32:17 I've seen people use that in religious chat rooms to indicated the raised hands in worship :) 16:32:19 erider: you would communicate by syncronizing every line? 16:32:47 3 5 + 8 ok or 3 5 + . 8 ok ? 16:32:49 Thanks snowrichard. 16:33:16 zpg, guess I missed out a . there 16:33:20 zpg we were batting around the carriage return after an 16:34:03 Raystm2: I have a irc client on my treo but I would love to write my own in forth 16:34:53 Forth is like the dragon to me. I just not getting it as fast as I can get other languages 16:34:56 no kidding. Well, of course. Most handyhelds are more modern then the one I got. I should have figured. 16:35:00 * zpg nods 16:35:04 snowrichard, is that to show the deity in question that you're not holding a weapon? :) 16:35:27 hehe. 16:35:30 Raystm2, the Palm Vx is a nice gadget. 16:35:34 * erider needs to slay the dragon 16:35:35 lol actually. 16:36:03 Quartus in very much agreement there. I am pleasantly suprised with it, still. 16:36:06 Raystm2: please use SrcEdit for you programming 16:36:14 on palm 16:36:31 why? do you get a virtual kickback? 16:36:34 SrcEdit? oh a Palm os programming environ? 16:36:39 lol 16:36:50 no but I work on it 16:37:34 What's Palm OS written in? Proprietary? 16:37:44 Yes, their own toolchain. 16:37:58 okay. C cross compilers available? 16:38:14 You know there are -- PODS is the free one that Palm gives away. 16:38:58 I do know that. Saw it just the other day infact. 16:39:08 I don't use PODS thats for windows only 16:39:24 * Raystm2 is currently windows only. 16:39:30 PODS is the java eclipse IDE around a gcc with a palm toolchain added. 16:39:36 I have boxes to put a *nix on but... 16:40:00 Sounds absolutely ghastly. :) 16:40:10 It's not my preference, certainly. 16:40:28 A couple of the tools in the PODS package are handy, though. I discuss them in the manual. 16:40:40 Resource compilers, and such. 16:41:05 Ya, I saw that. I will be reading that manual over and over for a while, i'm sure. 16:41:16 Quartus do use PODS 16:41:33 I have it installed, but I do my development under a different tool, I suppose you can guess which one? :) 16:42:20 I used to be a tool, but my edge dulled with age. 16:42:29 Now just a wedge? 16:42:41 wedgie. 16:42:52 not even a full wedge yet. 16:43:15 I'm using onBC because my dev is not agreeing with me on linux 16:44:46 I'm like totally not watching this movie yo. 16:44:56 16:44:59 --- join: I440r (n=mark4@65.244.197.34) joined #forth 16:45:14 lol 16:46:04 I took my DVD's back to blockbuster. i told them bout the "special features" disk that was already trashed when I got it 16:46:26 broken in half and taped back together 16:46:40 hehe. 16:46:57 hollywood video is the spot 16:47:06 you know, they open those things up and look at each one to see if its there before you get it. 16:47:17 Why didn't they notice then? 16:47:48 he was distracted because he had to make me a member card 16:48:11 a blockbuster i go to told me a story about a guy who came in and stole the box to a movie he had bought off them the previous day. i figured out what he was up to 16:48:24 he stole the box so he could put a blank disk in it and get his money back 16:48:41 some people 16:48:43 I got cable cuz the BlockB bill was about that much a month, thinking the kids would rather have the cable. Now I have both bills. :( 16:49:06 I currently don't have a tv that works. I watched the DVD's with Mplayer 16:49:18 get my news from RSS feeds 16:49:37 tv is over rated 16:50:07 Ratings are over rated too. :) 16:50:12 I'm holding off buying a TV because when I do get one I'll want an HDTV 16:50:28 since they are converting within the next year or so 16:51:02 HDTV, scam to get as many people to buy tv's that are _way_ over priced. 16:51:06 we have a couple of digital stations here now some others coming online soon I think 16:52:32 Windows Vista a scam to get people to buy new computers ... :) 16:52:57 hdtv's will go down in price because your not going to be able to use anything else pretty soon 16:53:21 ya. every upgrade is. Funny how the machine is supposed to be backward compatible but never runs your software the way you want it to. 16:57:36 well I've got the second cheapest computer that best buy had for sale, and its 64bit capable 16:57:50 running Gentoo X86_64 now 16:59:36 phone 17:02:02 --- quit: Raystm2 ("Should have paid the bill.") 17:04:41 --- join: madgarden (n=madgarde@bas2-kitchener06-1096620860.dsl.bell.ca) joined #forth 17:05:32 --- join: Raystm2 (n=NanRay@adsl-68-95-252-208.dsl.rcsntx.swbell.net) joined #forth 17:06:02 back 17:06:58 wb. Back as well. 17:07:32 where's rcsntx? 17:07:56 I must have missed something while gone. 17:08:15 no I was just wondering what city you are in? 17:09:20 RCS I don't know but NTX = North Texas, I'm pretty sure. 17:09:43 I'm in sw Fort Worth. 17:10:11 What about yourself snowrichard? 17:14:35 Forth Worth? 17:16:43 Forth Wort. Ya. 17:17:21 That's my idea for a company name. WORT means WithOut Really Trying. 17:17:46 I had to exclude texas from forth searches because of the sheer number of people who mistype it. 17:17:57 LOL :) 17:18:05 --- quit: forther ("Download Gaim: http://gaim.sourceforge.net/") 17:18:26 That's a class A1 dig there, my friend. Good one. :) 17:18:55 Seriously. Search "Forth Worth". 17:19:08 531,000 hits. 17:19:24 "Fort Worth": 16,600,000 hits 17:19:43 Yikes! :) 17:19:56 That's 3% wrong. 17:20:54 Forth Wayne ( Indiana) 4,450,000 hits. 17:21:46 Oh wait. Google auto corrects the entry and displays Fort Wayne. :) 17:22:18 yeah, I get 392 hits on "forth wayne" with quotes. 17:22:51 thats pathetic. its not Forth xxx its FORT xxx 17:23:13 I440r, yes. It's a typo, and one I had to accomodate when searching for Forth sites. 17:23:33 the point is. why do searches for FORTH return "forth xxx" at all 17:23:46 I believe there is also a Fort Worth FLA. as that is the General Worth, and the location from which that general dispatched the first white solders into the area. 17:24:05 Or maybe its a Lake Worth Tx and Fl. 17:24:10 hmm. 17:25:02 --- join: erider_ (n=erider@unaffiliated/erider) joined #forth 17:25:37 There was one white family living in a tent on the bluff ( part of now downtown ). They were missing from the tent area when the solders arrived. Temporarily chased off by Commanche. Aren't you glad you know that now? 17:26:06 Raystm2: do you guys have a hollywood video 17:26:56 Yes. Somewhere around here. We have just about anything you can find in the modern world, anymore. North Texas, and Fort Worth is one of the fastest growing cities in the world today. 17:27:39 norhtrope is there right 17:27:43 We are slated to be bigger then Dallas in just a few short years. 17:28:16 ya the defence people? sure. All the major defence contracters are here, and I work for most all of them. 17:28:41 is L3 there 17:29:08 Both L3 Com and L3 Virtex are here. 17:29:30 Both are customers and both have recent orders pending. 17:29:58 I'm talking about L3 Com the guys that brought titian 17:30:23 Ya. 17:30:23 --- quit: erider (Read error: 110 (Connection timed out)) 17:30:37 --- nick: erider_ -> erider 17:30:48 wb :) did ya fall of the web there for a minute? 17:31:11 no 17:31:16 I had a ghost 17:31:26 oh. sure I see the _ now. 17:32:31 Quartus one of the ads on the ad side of the google search = Forth Worth Need a degree... :) 17:32:38 heh 17:33:42 All the major telecom is here, and many many franchise home offices are here. 17:33:46 wikipaedia has a "forth worth" entry too 17:33:58 no kidding :) /me checks it out. 17:35:22 lands on the AeroLitoral Mexican Airline entry for me. 17:35:24 I'm in marshall and when I had SBC DSL I was in lgvw 17:35:56 which is 18 miles 17:36:00 lgvw? 17:36:05 Long view 17:36:11 hehe sure. :) 17:36:43 I've shipped to those burgs but I cant remember to who? 17:37:06 I was in marshall but my hostname was longview 17:37:30 I see. 17:38:55 maybe it was a media wiki? 17:39:23 AH found it. Spelling error on the wikipedia in that AeroLitoral entry. 17:39:46 What's Forth Worth? Anybody? 17:39:53 Just running some stats. comp.lang.forth stands at 11th position over the last 6 years in ranking of the comp.lang.programming-language groups. I bunched c.l.c.moderated in with comp.lang.c, stuff like that. 17:40:40 Is that based on something like number of posts or something? 17:41:03 Right. I was answering a post in c.l.f. that claimed that interest in Lisp was up, but down in Forth. The opposite is true. 17:41:35 I have to imagine that the interest is in the mind of the poster. 17:42:19 You'd have to. He claimed it was posting counts, so I checked. 17:43:59 comp.lang.smalltalk: posts down 6%, posters down 5% 17:43:59 comp.lang.lisp: posts down 4%, posters down 12% 17:43:59 comp.lang.forth: posts up 59%, posters up 34% 17:44:12 That's for Q2 vs. Q3, 2006. 17:44:43 Which is good news for Forth! 17:47:22 Ooh better get an implementation out while the gettin's good. :) 17:47:22 lol does that take deadwood postings into account ? :) 17:47:37 I440r, I don't think the increase is all from werty :) 17:47:41 hehe. 17:47:49 :) 17:47:57 and lunacy is by NO MEANS limited to c.l.f. 17:48:07 true 17:48:32 besides, i think this is a more active forum than CLF 17:48:39 Ruby is on a huge upward zoom in the last quarter; everything else is holding relatively stable, except for Forth. 17:48:44 and interest in this channel is climbing too! 17:48:45 Which is also going up. 17:49:20 There's a bit of fall-off in Java and Perl. Let me check the August vs. Sept. numbers. 17:50:27 Ha! Fortran and PL1 are up in September. :) 17:50:43 Also Smalltalk, Awk, and APL. 17:55:04 What poor buggers are being made to learn PL/I ? 17:56:59 I did once (F subset) 17:57:10 for DOS 17:57:10 Yes, but in 2006? 17:57:30 oh no back in the 80's 18:12:32 --- join: forther (n=forther@c-67-180-209-27.hsd1.ca.comcast.net) joined #forth 18:17:08 --- join: crest_ (n=crest@p548955ED.dip.t-dialin.net) joined #forth 18:21:28 --- quit: snowrichard ("Leaving") 18:24:06 night 18:24:08 --- quit: zpg ("night") 18:24:36 --- quit: Crest (Read error: 110 (Connection timed out)) 18:31:31 --- quit: erider ("I don't sleep because sleep is the cousin of death!") 18:44:51 --- quit: forther ("Download Gaim: http://gaim.sourceforge.net/") 18:47:21 --- quit: arke (Read error: 104 (Connection reset by peer)) 18:47:29 --- join: arke_ (n=Chris@pD9E068BA.dip.t-dialin.net) joined #forth 18:51:47 --- quit: jackokring (Read error: 104 (Connection reset by peer)) 19:46:13 --- quit: tattrdkat (Read error: 54 (Connection reset by peer)) 19:49:06 --- join: virsys (n=virsys@or-71-53-68-118.dhcp.embarqhsd.net) joined #forth 20:00:01 --- quit: segher (Read error: 110 (Connection timed out)) 20:01:29 --- join: segher (n=segher@dslb-084-056-136-172.pools.arcor-ip.net) joined #forth 21:17:42 --- join: arke__ (n=Chris@pD9E0799F.dip.t-dialin.net) joined #forth 21:19:42 Anything happening out there? 21:21:03 --- quit: slava () 21:21:21 Hey slava. 21:21:24 Saw your Doty response. 21:25:13 --- quit: arke_ (Read error: 60 (Operation timed out)) 21:25:41 I'm mad. I just misread a quit as a join. 21:25:45 Time to rest. :) 21:43:41 --- nick: crest_ -> Crest 22:38:59 --- quit: Crest (Read error: 110 (Connection timed out)) 23:44:51 --- quit: arke__ (Read error: 110 (Connection timed out)) 23:47:08 --- join: forther (n=forther@c-67-180-209-27.hsd1.ca.comcast.net) joined #forth 23:59:59 --- log: ended forth/06.10.31