00:00:00 --- log: started forth/03.02.19 00:27:34 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 00:35:24 rubberish 00:46:04 --- quit: Serg_Penguin (Read error: 110 (Connection timed out)) 00:56:50 I hear you 01:00:02 Morrn. 01:08:34 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 02:06:54 z 02:07:41 :) 02:10:25 Dobroje utro. 02:41:11 z 02:42:39 --- quit: Serg_Penguin () 02:52:42 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 02:56:46 --- quit: Serg_Penguin () 06:13:11 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:27:37 --- join: gilbertbsd (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 06:39:17 --- quit: skylan ("Reconnecting") 06:39:19 --- join: skylan (sjh@207.164.213.143) joined #forth 06:41:26 --- quit: gilbertbsd (Remote closed the connection) 06:46:35 --- join: gilbertbsd (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 07:02:14 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 07:05:55 'mornin' gilbertbsd, skylan, Kitanin 07:05:55 --- quit: Kitanin (Read error: 54 (Connection reset by peer)) 07:06:58 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 07:07:44 Hi herkamire 07:10:50 whats new in Forth? 07:11:04 I was reading in c.l.f that ER owns the SF copyright. 07:11:21 will it now be digitized? 07:13:03 I'm writing a forth in PPC asm (which I'm learning as I go) 07:13:09 what's ER and SF? 07:14:29 elizabeth rather 07:14:31 and starting forth 07:14:47 which are you learning the forth or the ppc asm? 07:14:53 I just learned how to detect errors from syscalls. 07:14:58 ppc asm 07:15:30 I have a pretty good idea what sort of forth I want 07:15:57 when did you start? 07:16:16 friday 07:17:31 how far along is it? 07:22:21 hardly :) 07:22:32 I've worked for a total of probably 5 hours 07:22:59 It prints a usage string, or reads in an input file, then sets some registers 07:23:08 it would take me 40 days and 40 nights to do something like that. 07:23:32 I've played with PPC asm a little bit before. _little bit_ 07:23:56 in lisp, all you really have to do (at least for lisp1.5) is to define cons, car, cdr and cond (or some other conditional) 07:23:58 the rest is magic. 07:24:01 I think I did num->string conversion, and I printed something to standard out. 07:24:06 I have been wondering if the same is possible of forth. 07:24:37 eg. define the stack, do some stack manip words, do the dictionary and then voila. 07:24:46 the rest inflates itself automagically! 07:25:21 I'm doing a screwy input format that has everything already looked up in the dictionary. 07:25:35 Are you talking about infaleable sheep? 07:25:45 you already have the dictionary? 07:25:49 Jaster possibly :D 07:26:33 so I just have to define a few words, and the interpret loop, and the hooks to handle the colors 07:27:10 colors? 07:27:13 colorforth ? 07:27:15 eeeeeeeeeek! 07:27:57 missing one 'u' is forgivable. But missing two 'u's ! Thats sacrilege. 07:28:15 the next will be ltimatecolorforth and that will be even scarier! 07:35:32 in the US we spell it color 07:35:36 always 07:35:39 colour is british 07:37:49 And you trust Noah Webster's spelling errors? 07:38:17 Noah though a good man, did not help improve the silliness of the english language. 07:38:22 forth (adverb) 1: onward in time, place, or order 2: out into notice or view 07:38:48 I think color is a more sensable spelling that colour 07:39:15 culler would be more sensable still, but I don't run the world :) 07:39:58 or even culr for that matter 07:42:37 kala 07:42:56 it all started when the english, not knowing how to spell misspelled everything. 07:43:13 And noah, also not knowing how to spell was allowed to meddle in matters related to spelling. 07:43:37 several mango seasons later, CM misspelled a few words :D 07:44:31 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 07:45:02 CM had a good excuse :) 08:14:57 English spelling must be the LEAST logical and consistent system of rules there is. 08:15:12 Swedish sucks in that matter, but English is a lot worse. 08:18:14 bah. it's not that bad. 08:18:35 it's only about 3% inconsistent, and most of that is words that were clearly borrowed from another language. 08:18:46 it just has a complicated set of rules 08:21:13 Some words use french spelling, some use scandinavian, some are just randomly spelled. ;) 08:22:03 in swedish? 08:22:09 English. 08:22:14 ah yes. 08:22:20 don't forget latin and greek. 08:22:21 In swedish, we are inconsistent, too. 08:22:23 and german. 08:22:38 But we don't have THAT many of those funny frenchie spellings. 08:22:49 Right... 08:23:22 We do have quite a few words borrowed from other languages, but we've changed the spelling of most of them. 08:23:42 like which words? 08:23:47 names of people? 08:24:47 Hmm... like, "portmonä", which has a really funny spelling in french. 08:25:02 portmanteau 08:25:07 Right. 08:25:12 Or something. 08:25:33 Things like that... 08:28:58 --- join: Speuler (~Speuler@mnch-d9ba415a.pool.mediaWays.net) joined #forth 08:47:42 hi 08:48:07 hi 08:57:44 i can already enter forth words in bash forth, and have them executed :) 08:57:54 wha ? 08:57:55 bash forth? 08:57:59 joi 08:58:11 forth written as shell script 08:58:47 is even reasonable speed 08:58:47 url ? 08:58:54 which surprises me 08:59:03 none yet. i can email it to you 08:59:04 how fast is your machine Speuler? 08:59:09 500 mhz 08:59:14 and you wonder about what? 08:59:24 that forth as bash shell script ... 08:59:30 bash tends to be slow 08:59:33 and speed something something? 09:00:03 i can't run sieve benchmark yet 09:01:16 i send you the current version if you pass me your email address 09:02:30 but t'is not a finished forth yet. 09:02:48 i mean, it does accept, find, execute and that stuff 09:03:15 just enough to do dictionary lookup and execute, in a loop 09:03:30 stack operators and the like also present 09:03:34 key 09:03:35 emit 09:03:42 words 09:03:43 gilbert_aka_gilbert@yahoo.com 09:04:27 sent 09:06:10 should be evident that this is a project without any commercial potential :) 09:06:10 thanks. 09:10:52 alright I got it. 09:11:08 bug in .s 09:11:29 while [ $temp -gt $sp ] should be ... -ge ... 09:12:06 i'll keep you sending more recent versions when they are ready to 09:13:05 okay. 09:14:05 you can't enter a whole line now. just single words, enter, and so on 09:14:12 no numbers neither 09:14:47 "words" is a good one :) 09:21:26 hmm on my system when I type anything it exists. 09:22:26 what can I try with bashforth? 09:24:31 here 09:24:32 . 09:25:01 hehe 09:25:01 :D 09:25:03 that worked. 09:25:09 words 09:25:26 hello 09:25:50 key 09:25:52 type 09:26:29 --- quit: ianni (Connection timed out) 09:27:07 i/o is still very rough 09:27:32 a stack cell can also contain a string 09:27:51 so, . and type are synonyms right now 09:28:04 emit, and type, i mean 09:28:27 no. . and type 09:28:40 emit expects a hex num on stack ... 09:28:53 no good functions for conversion found in bash 09:29:02 need to use forth for those 09:29:20 or code them in bash 09:30:06 but wordlist, execution, inner interpreter, stack etc was more important at that stage 09:39:53 + and * work 09:39:59 not in your version 09:43:32 - and / work 09:43:48 is this a live update? 09:44:03 it improves while i am busy 09:44:13 that is, right now 09:44:29 say "when@ 09:44:30 " 09:44:35 and you get the next update 09:46:12 mod works 09:47:28 how do I get the next update? 09:47:35 i need to email 09:47:44 ah okay. 09:47:50 write a script :D 09:48:17 can't put it on forthfreaks. harddisk kapoot 09:50:03 /mod works 09:53:32 constants -1 0 1 2 4 true false work 09:53:48 new version sent 09:55:24 --- join: ianni (ian@inpuj.net) joined #forth 09:56:25 thanks . 10:06:48 --- join: Kiara (~clark@SCF61185.ab.hsia.telus.net) joined #forth 10:06:48 --- quit: Kitanin (Read error: 104 (Connection reset by peer)) 10:06:58 --- nick: Kiara -> Kitanin 10:09:33 0= = added, nip works now 10:09:53 :) 10:10:08 ah, the_rob 10:10:15 Yessir! 10:10:29 busy bashforthing here :) 10:10:36 Neat 10:11:44 bashing forth 10:12:43 < works 10:15:57 gilbert: I think you mean "Forthing Bash". 10:16:58 strange. bash and ( echo $((3 10:17:10 strange. bash and ( echo $((3^2)) ) behaves like xor here... 10:17:37 3^4 -> 7 !!! 10:18:10 can someone please check against the version of bash you're running ? 10:18:30 ah. ok 10:18:34 & is and 10:18:40 check 10:18:41 ^ must be xor 10:18:57 :) 10:19:15 Is ~ not? 10:19:38 it is 10:20:38 Hmm... but how many bits does it use? Different on different systems? 10:20:54 should be 32 at least 10:22:12 or and xor invert work 10:22:14 Unless he's managed to get bash running on a 16-bit system. :-) 10:22:30 s/he's/you've/ 10:22:33 "Evaluation is done in long integers with no check for overflow, though division by 0 is trapped and flagged as an error." 10:22:43 0branch is there too 10:22:48 Oh. Nevermindthen. 10:23:49 gilbertbsd: sent 10:24:05 soomebody else who wants a copy ? 10:25:04 I'm kind of interested. :-) 10:25:23 i'll put you into the mailing list. email address please 10:25:36 clark@compudata-systems.com 10:26:10 Woohoo! A real programming language for all these old Xenix boxen! 10:26:21 Kitanin: sent 10:26:41 yes. easy to port :) 10:27:17 Right now, I'm "cross-compiling" nasm, and linking on the Xenix box. This will be much easier. :-D 10:27:56 xenix? 10:28:02 isn't that an MS incarnation? 10:28:13 indeed 10:28:15 286 10:28:46 xenophobix 10:29:00 Ayep. And I'm coding multi-process serial I/O. In assembly. :-) 10:31:16 Well, assembly heavily macroed so it looks like monochromeforth. 10:33:20 ?dup 10:35:14 what do you use xenix for? 10:35:58 It's the "Old and Busted" to my "New Hotness". I have to keep it running while I do the new development. :-) 10:37:21 Speaking of "Busted"... 10:37:25 --- join: I440r (~mark4@ip209-183-83-121.ts.indy.net) joined #forth 10:37:36 * Kitanin beats on Xenix machine for a while... 10:37:56 heh 10:38:00 love it and it will love you back :) 10:38:26 * Kitanin finds the thought of being loved by a Microsoft product makes him feel all crawly inside... 10:39:13 eahaeh 10:39:15 >:) 10:39:50 "You sure got a pretty I/O port, boy..." 10:43:22 lol 10:45:10 I'd bow, but that would involve bending over. 10:45:37 Kitanin's the Forth joker... 10:47:02 Although, I should say that this one isn't my fault. I didn't even say "postpone 10:47:10 [18:37] Speaking of "Busted"... 10:47:11 [18:37] * I440r has joined #forth 10:47:23 eh ? 10:47:59 :-) 10:50:02 --- quit: gilbertbsd ("Client Exiting") 11:04:59 --- quit: Soap` (Read error: 54 (Connection reset by peer)) 11:12:42 My spam filter is so good, when I installed it, people stopped sending me spam. Neat! :-) 11:24:23 >> [18:37] * Kitanin beats on a Xenix machine for a while... 11:24:24 >> [18:37] heh 11:24:24 >> [18:38] love it and it will love you back :) 11:24:24 >> [18:38] * Kitanin finds the thought of being loved by a Microsoft 11:24:24 >> product makes him feel all crawly inside... 11:24:24 >> [18:39] eahaeh 11:24:26 >> [18:39] >:) 11:24:28 >> [18:39] "You sure got a purty I/O port, boy..." >> music> 11:24:32 > 11:24:43 Sorry, wrong window. :-) 11:24:45 Hmm... Can anyone see a difference between: 11:24:45 1) Storing TOS in a local, doing something that doesn't affect 11:24:45 the stack, then returning the value in the local to TOS; and 11:24:45 2) Just leaving the data on the stack until it's needed? 11:28:09 yeah...1) has more things that could go wrong ;-) 11:28:29 You'd think that, but for some reason, the code won't work without the local. :-P 11:30:38 weird 11:31:22 The code in question: http://www.jwdt.com/~paysan/html/gforth.html#Advanced%20macros%20Tutorial 11:39:40 that's frightening 11:39:59 --- quit: tathi ("Lost terminal") 11:40:31 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 11:56:57 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 12:47:39 --- join: gilbertbsd (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 13:05:16 --- quit: Kitanin (Read error: 54 (Connection reset by peer)) 13:06:37 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 13:35:18 --- quit: gilbertbsd ("Client Exiting") 13:52:00 --- quit: tathi ("leaving") 14:32:50 --- join: tcn (tcn@tc3-login27.megatrondata.com) joined #forth 14:46:15 --- quit: Speuler (Read error: 60 (Operation timed out)) 14:56:14 --- quit: Herkamire ("leaving") 15:32:09 --- join: Speuler (~Speuler@mnch-d9ba415a.pool.mediaWays.net) joined #forth 15:33:31 --- join: gilbertbsd (~knoppix@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 15:41:21 --- quit: gilbertbsd (Remote closed the connection) 15:46:35 --- join: Herkamire (~jason@ip68-9-69-176.ri.ri.cox.net) joined #forth 15:46:55 tcn! 15:47:26 hey 15:47:49 Hi there :) 15:48:02 HCN. Mmmmm... 15:48:15 --- quit: Kitanin ("Client killed by developer sick of answering stupid questions.") 15:48:30 what you up to tcn ? 15:48:40 know of any jobs going anywhere ? 15:49:13 sure, China. 15:49:27 rofl 15:50:24 lol 15:50:36 i didnt know you were in china :P 15:56:22 --- join: gilbertbsd (~knoppix@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 16:03:53 out of totaly boredom /me watches judge dred :P 16:04:14 a free pizza to anyone who can tell me who judge dred is based on :) 16:04:50 the cartoon Judge Dredd 16:05:11 I440r: do you want me to put you on the bashforth mailing list ? 16:05:28 yes. who was the cartoon judge dread based on!!! 16:05:33 bongo sure :) 16:05:45 I440r: your email address please 16:06:13 i440r mailcity com <-- insert the missing bits :) 16:06:42 I dunno. 16:06:50 who was the cartoon based on ? 16:06:53 wyatt erp? 16:07:03 I440r: done. when i send out a new version, it'll hit you too. 16:07:15 cool 16:08:03 gilbertbsd: thats a good guess. 16:08:04 wrong! 16:08:05 heh 16:08:28 the idea came from the dirty harry movies 16:09:16 are you serious? 16:09:47 yup 16:09:57 judge dredd reminds me a little of robocop as well. 16:10:15 perhaps its all that armor. 16:15:33 --- part: gilbertbsd left #forth 16:16:50 well 16:35:41 --- quit: tcn () 16:39:45 --- quit: I440r (Excess Flood) 16:40:08 --- join: I440r (~mark4@ip209-183-83-121.ts.indy.net) joined #forth 17:28:27 --- quit: I440r ("Reality Strikes Again") 17:58:10 --- join: gilbertbsd (~knoppix@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 18:19:15 --- quit: gilbertbsd ("Client Exiting") 19:11:26 --- quit: Herkamire ("leaving") 19:20:18 --- quit: skylan (Read error: 60 (Operation timed out)) 19:23:18 --- join: skylan (sjh@Rockcliffe50.tbaytel.net) joined #forth 20:23:13 --- quit: Speuler (Read error: 110 (Connection timed out)) 20:24:02 --- join: Speuler (~Speuler@mnch-d9ba471a.pool.mediaWays.net) joined #forth 21:12:46 --- join: gilbertbsd (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 22:09:44 --- quit: gilbertbsd ("Client Exiting") 22:12:11 --- join: Serg_Penguin (~Z@nat-ch1.nat.comex.ru) joined #forth 23:34:00 --- quit: Serg_Penguin (Killed (NickServ (Nickname Enforcement))) 23:34:02 --- join: fgsggfhag (~Z@nat-ch1.nat.comex.ru) joined #forth 23:34:20 --- nick: fgsggfhag -> Serg_Penguin 23:59:59 --- log: ended forth/03.02.19