00:00:00 --- log: started forth/06.08.09 01:12:07 --- join: Cheery (n=Cheery@a81-197-20-242.elisa-laajakaista.fi) joined #forth 03:23:22 --- quit: GoGoDncr (Remote closed the connection) 04:01:30 --- join: vatic (n=chatzill@pool-162-83-254-201.ny5030.east.verizon.net) joined #forth 04:02:59 hi vatic 04:07:10 virl: hey! (making b'fast...) 04:12:18 hmm? 04:14:36 making what fast? 04:16:07 --- join: PoppaVic (n=pete@0-1pool74-145.nas24.chicago4.il.us.da.qwest.net) joined #forth 04:21:03 virl: b (reak) fast... 04:21:54 ah ok.. 06:06:06 --- quit: PoppaVic ("Pulls the pin...") 06:14:20 --- quit: vatic ("*poof*") 06:15:57 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #forth 06:22:44 --- join: vatic (n=cturner@pool-162-83-254-201.ny5030.east.verizon.net) joined #forth 07:04:14 --- join: PoppaVic (n=pete@0-1pool47-83.nas30.chicago4.il.us.da.qwest.net) joined #forth 07:08:19 --- quit: PoppaVic (Nick collision from services.) 07:08:43 --- join: PoppaVic (n=pete@0-1pool47-149.nas30.chicago4.il.us.da.qwest.net) joined #forth 07:09:19 --- join: nighty_ (n=nighty@66-163-28-100.ip.tor.radiant.net) joined #forth 08:06:35 --- quit: PoppaVic ("Pulls the pin...") 08:45:08 --- quit: vatic (Remote closed the connection) 09:40:35 --- join: tattrdkat (n=virsys@or-71-53-74-48.dhcp.embarqhsd.net) joined #forth 09:41:06 --- quit: virsys (Nick collision from services.) 09:41:14 --- nick: tattrdkat -> virsys 10:30:01 --- quit: Quartus (Read error: 104 (Connection reset by peer)) 10:45:35 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 10:45:36 --- mode: ChanServ set +o Quartus 10:45:51 Hey. 11:39:48 quiet out there... A little TOO quiet. 12:18:38 hio. 12:18:44 * juri_ fallls over. 12:40:16 how's the learning-of-forth going, juri? 12:43:01 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-147-176.pools.arcor-ip.net) joined #forth 12:44:06 --- quit: snoopy_1711 (Client Quit) 12:51:18 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 12:54:35 --- join: Snoopy42 (i=snoopy_1@dslb-084-058-146-036.pools.arcor-ip.net) joined #forth 13:07:28 --- join: warpzero (n=warpzero@wza.us) joined #forth 13:09:01 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 14:15:40 --- quit: neceve (Read error: 113 (No route to host)) 14:16:18 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 14:24:15 --- join: vatic (n=chatzill@pool-162-83-254-201.ny5030.east.verizon.net) joined #forth 14:36:46 --- nick: Raystm2 -> nanstm 14:36:47 --- quit: neceve ("Leaving") 14:36:59 horrible? i've been given a week to do a three week job, and everything that could go wrong has. 14:45:21 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 14:50:25 --- quit: nighty_ ("Disappears in a puff of smoke") 15:08:07 --- quit: Ray_work ("Client exited") 15:19:30 juri_, That's a normal week for any programmer. 15:19:38 What's your real excuse? 15:29:18 YEAH developing software in a time which is completly unrealistic! YEAH! and then everybody wonders why the software is a big patchwork! 15:37:50 --- nick: nanstm -> Raystm2 16:03:50 --- quit: vatic (Read error: 110 (Connection timed out)) 16:40:17 concidering the job is bandwidth limited... (raid recovery).. 16:40:29 and aparently thermally limited (office gets too hot later in the day) 17:45:52 --- join: vatic (n=chatzill@pool-162-83-254-201.ny5030.east.verizon.net) joined #forth 17:54:25 --- quit: madwork (Read error: 60 (Operation timed out)) 17:59:01 --- join: nighty_ (n=nighty@CPE00119576a9c5-CM0012c90d36fc.cpe.net.cable.rogers.com) joined #forth 18:00:17 --- quit: nighty_ (Client Quit) 18:00:54 --- join: nighty_ (n=nighty@CPE00119576a9c5-CM0012c90d36fc.cpe.net.cable.rogers.com) joined #forth 18:06:42 re :) 18:06:55 hi nighty_ :) 18:27:59 Hey. 18:29:09 moo 18:30:12 k4, I didn't realize you were a cow. 18:30:17 How goes the Forthing? 18:30:42 Sidetracked. Been having to update documents, and fix a console app. So nothing for the last 2 days. 18:52:14 Excuse noted and logged. :) 18:52:35 hey Quartus! :) 18:52:45 Hey Raystm2. 18:53:21 I said hey yesterday but ya'll were just to engrossed to notice so I just left it alone :) 18:53:37 Sorry about that. I had some connection issues, I might have missed it. 18:55:31 it's quite alright. Ya'll are very obviously friends and I really didn't wanna break up the convo, so I kept quiet. :) 18:56:17 How are things? 18:59:14 cool. working ( supposed to be working ) on the RxChess manual. 18:59:54 the board is down to one execution command and takes a consistant stream of base 18 number data or 'characters. 18:59:56 A manual, eh? So you've finalized what the program is and does? 19:00:31 not finalized but as a smart-board, it's totally usable, always has been I suppose, from inception. 19:00:54 no this will take a decade or so... 19:01:05 :) 19:01:30 you know, start with something that works, and keep on making it work better. 19:06:32 is QuartusForth finished? does it have a manual that you update with every change? 19:07:55 It does. I thought you were still in early stages, though. 19:08:06 Experimenting with approaches, etc. 19:08:19 yes, it is early,m but it still works great, if I say so myself. 19:08:28 I don't doubt it. That wasn't why I asked. 19:09:12 but I've done most of the testing in B18Chess and in the colorforth chesses I've developed since learning forth. Chess is my hello world and i'm learning retroforth :) 19:09:26 --- quit: uiuiuiu (Remote closed the connection) 19:09:27 --- join: uiuiuiu (i=ian@dslb-084-056-231-004.pools.arcor-ip.net) joined #forth 19:09:40 you'll get a chess out of me yet when I learn Quartus. 19:10:13 I owe Isforth and factor first. I'm thinking of developing the three together. 19:10:31 have to learn factor first. 19:10:55 Quartus is a Standard Forth, so an ANS version should do the trick. 19:11:03 :) cool. 19:11:22 I'd love to develop something in ANS 19:11:57 * Raystm2 is a language whore and doesn't give a rats behind about standards wars. 19:12:41 well, b18Chess is Gforth and Win32forth, so I suppose i've done ANS already, but not on a neat mobile device. 19:12:53 Oh. Didn't realize you'd done a Gforth version. Where can I see it? 19:13:02 umm... 19:13:23 I know, I'll put it with the RxChess along with the colorforth ones so I can give a history. 19:13:38 it doesn't have a PGN translator yet. 19:13:47 Ok. 19:14:04 but it does lots of the things you mentioned the other day. 19:14:24 like destination only pawn moves... 19:14:57 automatic en passant pawn taking... 19:15:13 it has persistance, you can close or crash and come back to the game where you left off. 19:15:59 Automatic en passant pawn taking? 19:16:00 AND ( /me is sorta proud so please bear with ) I figured it all out myself after reading the MVP tutorial and starting forth. 19:17:19 ya, well actually that's this new board that does that. I suppose I meant to say that you have an en passant command " ep" and all you give is the moving pawns file and the ep is executed automatically. 19:17:47 like ep e or e ep as well as you might forget the order of command 19:18:46 Oh ok. In pgn you'd just list a xe5 or whatever as though the target pawn was there even though it isn't. 19:22:59 is that so. I'm still learning PGN. 19:23:30 I thought it was ep alone, but when you need to disambiguate you give the file. 19:23:50 ep-e or something like that. 19:24:20 why do I splay disinformation /me google real quick and learns instead. 19:24:47 http://retroforth.net/board/index.php/topic,208.0.html 19:24:58 prob'ly should have read this before reading the code. 19:28:33 ya you're right. xe6 would be an ep entry as if the offending pawn were on the ep-target square. 19:29:00 ep only occures on the 6th rank when white is taking or 3rd for black. 19:29:18 but you knew this. 19:34:56 I did. :) 19:37:22 http://retroforth.org/projects/RxChess/ this is the new idea 19:37:53 the manual won't help you. go directly to the repo for the code. 19:38:26 Quartus: I got all your emails :) 19:38:37 Quartus: they were where I thought they would be :) 19:41:06 Just one, right? 19:43:01 Raystm2: does it have a UI ? 19:43:27 Raystm2: or it is just outputting raw moves ? 19:44:29 Raystm2: if someone makes a better one 19:44:51 Raystm2: and they all are able to start an IRC session /query 19:45:03 Raystm2: we could have tournaments or chess programs :) 19:45:09 s/or/of 19:45:53 provided they all have a standard way to exchange moves :) 19:46:05 actually this would be pretty neat 19:46:16 maybe it already exists ? 19:47:48 ICS. 19:49:17 yes nighty_, retroforth has and irc client that i will use. 19:49:40 also, their is a ui for ascii-graphical... 19:49:59 that can be easily vectored to become picto-graphical. 19:50:32 I'm working on game mechanics currently but prettier boards are down the road. 19:51:14 best thing about retroforth is that it already works on 99% of all computers built and in so many os's that I don't know them all, and it can run native. 19:51:37 code once--share with the world. 19:52:37 i'll expand this simple board next, then begin the PGN translator layer. oh yeah and persistance, that's comming soon because i use it for undo. 20:34:56 --- quit: vatic ("*poof*") 21:39:02 nighty_, some reviews here: http://www.canadiandriver.com/overviews/index.php 21:39:13 cost info available (subscription) here: http://carcostcanada.com/1/en/ 21:41:08 :) 21:41:09 thanks 21:41:35 * nighty_ is resorting to some heavy duty object hacking 21:41:37 in ruby 21:43:29 Quartus: Is there a such thing as a Canadian Vehical? 21:44:38 * Raystm2 realizes that most GM cars are made in some carriage house in Canada, name escapes me now. 21:44:48 Fisher. 21:44:50 Raystm2, I don't know. 21:46:32 Are Pickup trucks popular in Canada? 21:46:41 I see more of them outside of Toronto than in it. 21:46:57 That makes perfect sense. 21:47:12 Texas is big on all kinds of trucks. 21:47:33 There's less of the 'big vehicle' thing going on up here generally than there is in the US. 21:47:41 ya. 21:47:49 smart. 21:47:59 Big vehicals make big wrecks. 21:48:17 little vehicals nearly bounce off of snow embankments. 21:48:39 We do get snow. 21:48:51 * Raystm2 remembers snow 21:49:15 We get all the seasons. Strong on summer right now, too hot up here. 21:49:55 one day and i mean one day since my kids were born, they gathered up all the snow in the adjacent yards and got there snowman in the paper. 21:50:11 their even 21:50:19 ya I bet it's hot. 21:50:25 103 here today. 21:50:32 whats that c 21:50:37 like 35 or so? 21:51:06 39.4. 21:51:10 is it 40? or is that way too high 21:51:11 ya 21:51:43 our warehouse is like an oven and I don't envy those employees. 21:52:28 : F>C ( F -- C ) 32 - 5 9 */ ; 21:52:43 :) okay okay i'll stop being so lazy :) 21:53:02 : C>F ( C -- F ) 9 5 */ 32 + ; 21:53:08 * Raystm2 was doing it in head when I got 40 21:53:16 Not being critical, just putting some Forth in the channel. :) 21:53:35 :) 21:53:56 hosers add: Raystm2 21:54:40 * Raystm2 is Canadian French on fathers fathers side. 21:54:52 1/2 even. 21:55:03 other half Spanish and Irish. 21:56:42 I'm told our people stopped in MA when the Arcadians were moving to become Cajons. 21:57:03 * Raystm2 saved from being a Coonass. 21:58:41 This guy jacko in c.l.f. is almost as incoherent as werty. 21:58:52 * Raystm2 gave up on the list. 21:58:55 I should go back. 21:59:08 There's some entertainment value. 21:59:19 I'm likeing the more focused IRC chats. 21:59:23 I agree with you there. 21:59:42 We only get the somewhat-demented in here, the real nutters are elsewhere. 21:59:55 that's true. 22:00:11 fools don't suffer long. 22:00:11 Where is Quiznos tonight, anyway? 22:00:16 ooooh. 22:00:18 shhhh. 22:00:37 no, fools suffer longer than any other kind. 22:00:51 :) 22:02:50 Somebody passed me a link to a satirical piece about 'coding for God' or something like that -- never test your code, as your hand was guided by the Almighty; accept any errors in the code as part of His great design, etc. Mildly amusing. 22:03:21 I like that kind of humor. 22:03:48 "If it's not in the bible, it can't be done" kinda stuff. 22:03:53 or manual right. 22:04:16 Like I said last time, remember what the Apostle Paul wrote about programming -- 22:04:20 NOTHING WHATSOEVER. 22:05:50 have you seen this thing about the Aug 22 date being important in the muslim world? and that something is expected to happen then? 22:06:06 No, I haven't. 22:06:54 --- quit: warpzero (leguin.freenode.net irc.freenode.net) 22:06:56 --- quit: nighty (leguin.freenode.net irc.freenode.net) 22:06:56 --- join: nighty__ (n=nighty@66-163-28-100.ip.tor.radiant.net) joined #forth 22:07:59 --- join: warpzero (n=warpzero@wza.us) joined #forth 22:08:10 Something about the Profit's journey or the like. An important date. Analists are speculating an important guesture like maybe Iran testing a bomb but in a very inconvenient place. 22:09:12 That would be tactically imprudent, but then there's not a lot of rational thought in that camp. 22:09:19 prophet. analysts. 22:09:33 thack you :) hehe 22:09:49 * Raystm2 hasn't had to spell in years. 22:10:45 your spelling makes it sound as if you got this wonderful intel from some source too contemptuous of the subject. 22:11:00 ooohh. 22:11:08 Is it possible to be too contemptuous of this subject? 22:11:13 * Raystm2 tries a little more respect of the language. 22:11:39 Quartus - yes. See intentional use of 'Profit' vice 'Prophet' and 'Analists' vice 'Analysts'. 22:12:07 mine really were spelling errors... 22:12:50 Even if intentional, at best it's an ill-guided expression of contempt, but I don't think there's an upper allowable limit for contempt for bloody-minded religious zealots intent on destroying anyone who disagrees with them. 22:12:57 but I now see a problem with being taken wrong by creative usage of spelling. 22:13:47 It's education. I know you know that but it is. And they will never see the world as we do. 22:14:13 and we are too invested to go back. 22:14:20 Impass. 22:14:48 All 'impasses' are temporary. 22:14:58 I hope so. 22:15:26 Tv. the great equalizer. 22:15:35 --- join: Cheery (n=Cheery@a81-197-20-242.elisa-laajakaista.fi) joined #forth 22:16:01 you mispelled 'the internet', and you're still wrong. 22:16:55 hi cheery. 22:17:14 I misspelled "the internet"? When, when I said tv? 22:17:20 * ayrnieu discovers http://hymn-project.org/ 22:17:34 dare I link over? 22:18:17 pirata et lupa de colle ambulant. 22:18:46 Raystm2, it's apparently just a poor choice of name for a project to free iTunes music from its DRM. 22:19:18 I do like the O'Connor quote, but I'm feeling generous about now. 22:20:20 Quartus - why is the name poor? 22:21:40 Obvious Christian connotations. 22:22:17 And it's not descriptive of the project in any way; you have to read what's at the site to have any clue about it. 22:23:25 * ayrnieu shrugs. 22:23:32 Christians prob'ly find this sight more than anybody else and might even have a problem with the concept, never useing it. 22:24:25 I don't know. I read through the page expecting some mention of Jesus somewhere. I'm still not entirely sure why the name. 22:25:28 Holy-er-then-thou point of view is enough for me. 22:25:57 Associating with a moral high ground. 22:26:08 --- part: ayrnieu left #forth 22:27:17 Did we offend, maybe? 22:27:34 I poked around two FAQs from that site, and I can't see any rationale for the choice of name for the software. 22:27:36 Oh, probably, Raystm2. 22:28:05 Hymn being the moral music... 22:29:00 Songs of praise and adulation to a god. Somehow related to 'information wants to be free'. A crusade against the heathen DRMers? 22:29:18 ya. that's what i'm thinkin' 22:30:29 The first paragraph of the documentation makes it clear that the intent of the project is not to promote piracy. :) 22:30:59 Umm, ya right. What else does it do, besides? 22:31:28 Well, you have to understand, people are forced to buy music from iTunes. 22:31:30 Oh wait, no they're not. 22:31:53 --- quit: wart (Read error: 104 (Connection reset by peer)) 22:31:54 hahahaha 22:32:19 You mean people no longer tape from Radio? 22:32:41 It's a mystery to me. If you disagree with somebody's approach to doing business, don't give them your money. 22:32:51 yup. 22:33:24 doesn't every semi decent tape player have a dup deck right on board? 22:33:37 like since the early 80's or so? 22:33:45 Heh. Last one I owned did, but that was awhile ago. Tapes are pretty hard to find nowadays. 22:34:08 sure but same concept different year, tech, what have you. 22:34:42 I don't remember anybody worried about losing money then. Maybe it's just easier now. 22:34:57 Happens faster. 22:35:03 Maybe so. 22:38:54 If you do ever look at the RxChess, please give me your frank opinion. I'm interested in making this good, and value you your experiance. 22:39:15 Sure. Is the Gforth version up anywhere for looking at? 22:39:33 good night :) 22:39:35 oh yes indeed. it's different but here ya go. 22:39:42 good night nighty_ :) 22:39:55 --- quit: nighty_ ("Disappears in a puff of smoke") 22:40:40 http://retroforth.net/board/index.php/topic,208.0.html 22:40:48 third entry has the link 22:40:51 --- quit: virsys (Read error: 60 (Operation timed out)) 22:41:59 At first glance, that is some cryptic Forth. :) I'll have to dig into it further. 22:43:29 Ya, it's all wrong really. 22:43:36 no design to speak of 22:44:03 it's my very first forth code. 22:44:27 the retroforth one is much better. 22:46:30 Unfortunately I'm not well-versed in retroforth. I looked at a version a few months ago, but I understand it's changed somewhat since. 22:46:53 yes. 22:47:02 I truely like where crc is taking his forth. 22:47:24 it's tight, tiny, and expressive. 22:47:59 I guess you could say that about forth in general, but... 22:48:03 I recall there was some work underway to allow for ANS compatibility, which would interest me. 22:48:42 crc has an ANS extension. It's not complete. 22:49:31 crc is not opposed to ANS in any way, just somethings he sees doing different for Retro. 22:49:52 Sure, it's not a criticism. 22:50:23 He has a list of what is and is not included. 22:54:22 http://www.retroforth.org/repos/library/files/ans.forth 22:54:32 found ans.forth for retroforth 22:56:23 Where's the list of the is/is not? 23:07:30 column "included in" 23:07:37 --- = is not 23:07:53 otherwise it reports where to find it. 23:07:59 or in the case of library 23:08:11 defines it right there in the file. 23:08:42 --- quit: Cheery (Read error: 110 (Connection timed out)) 23:09:11 Rx means it's in the core lib that can be used in c proggies. 23:10:20 sorry, "Implemented In" 23:11:14 That column of "included in" is where? 23:11:50 sorry it's "Implemented in" 23:12:00 oh, in that source file. Ok. But it doesn't have a "not implemented", does it? 23:12:10 ya - - - 23:12:16 not many are missing. 23:12:33 Oh I see. Ok, I can grep that. 23:12:39 ya 23:13:32 The exceptions strike me as trivial to implmenet. 23:13:34 er, implement. 23:14:12 EVALUATE stands out. I wonder why that's not something RetroForth can do? 23:16:13 don't know the answer to that one. 23:16:40 Google suggests there's an 'eval' word. 23:16:52 ya, might be different tho. 23:17:25 From the short glossary description, seems the same. Maybe it can't nest another instance of eval, or something. 23:17:49 ya. 23:17:58 maybe an omission. 23:18:34 --- join: Cheery (n=Cheery@a81-197-20-242.elisa-laajakaista.fi) joined #forth 23:20:45 Don't know. I just tried the latest build, it seems to work. 23:23:14 Is include the retroforth way? 23:24:25 --- quit: segher (Read error: 60 (Operation timed out)) 23:24:50 I ask because including that ans file crashes it hard. 23:25:04 It does seem to include it, but it bombs out at the first \ line. 23:25:06 --- join: segher (n=segher@dslb-084-056-145-188.pools.arcor-ip.net) joined #forth 23:25:32 Yup. 23:25:39 ' | is \ \ hello crashes rf under windows. 23:27:06 Looks like any word I create with "is" crashes rf under windows. 23:27:09 ooh sorry yes. 23:27:12 umm 23:27:14 it's 23:27:23 include \f 23:27:38 or possibly ( sorry again) 23:27:46 include -f 23:27:55 That's not the trouble... I can include it just fine, but the first use of \ crashes. 23:28:02 As I said: ' | is \ \ hello crashes rf under windows. 23:28:04 So does 23:28:12 : foo ." Hello" type ; ' foo is bar bar 23:28:50 hmm /me lights up 9.2.6 23:29:45 sure does doesn't it :) 23:30:04 * Raystm2 makes a note to crc 23:30:20 I recommend automated regression testing. 23:31:57 9.2.6 came out yesterday. 23:32:04 I think. 23:32:29 ya regression testing good. 23:32:32 I ran automated regression tests on every modification to Quartus Forth -- that's the only way I could know that new work didn't break the existing foundations. :) 23:32:42 cool. 23:32:54 sounds complicated and fun at the same time. 23:33:22 Really, really simple. Built around tester.fs. Started with coretest.fs, added new { before -> after } test lines to it as I went. 23:35:48 If I fixed a bug, I added a { -> } test to confirm it was gone and stayed gone. 23:37:07 very cool. /me must remember to do such a thing. 23:37:20 Nan is home now. she craves attention :) 23:37:22 I do the same thing in app development. 23:37:33 Ok :) Do what must be done. 23:37:41 makes sence. 23:37:42 --- quit: Quartus__ ("used jmIrc") 23:37:48 See ya later. 23:37:56 and she left the room. 23:38:02 I must remember those files. 23:38:20 Tester is a really simple facility based around EVALUATE. 23:38:30 she's leaving the building. 23:38:36 cool. 23:42:00 What's the rf version of do/loop? 23:43:39 I'm trying to port tester.fs, but running into weirdness at every step. I moved DEPTH in from the ANS file, and did the same with DO I and LOOP, but can't make a simple : t 9 0 do i . loop ; work. 23:45:03 hmm i've not used do/loop yet. I do for/next. 23:45:50 Ok, I'll try that. What reads the top of the return stack inside a for/next? I tried r@. I want i. 23:45:53 the count in a for/next is r 23:46:14 Ah. No doubt the shorter name saves a lot of typing at only the cost of breaking 36 years of tradition. :) 23:46:35 He's not worried about tradition :) 23:46:55 Or testing. 23:47:03 He's not opposed to change either. 23:47:27 I'm sure if someone mentioned a test suite he'd use it. 23:48:04 his /mod used to return backwards. 23:48:11 he changed it. 23:48:17 He's reasonable. 23:55:25 I see tib, is there a way to find the length of the current input line? 23:57:00 I'll see if I can find. 23:58:22 I'm messing around with >in and parse but so far very odd things are happening. 23:58:36 I think it pulls in included files as one long line. 23:59:29 Is there any equivalent to abort? 23:59:43 Ah, I see something in the ans stuff. 23:59:59 --- log: ended forth/06.08.09