00:00:00 --- log: started forth/06.06.21 01:56:20 --- join: Cheery (n=Henri@a81-197-32-96.elisa-laajakaista.fi) joined #forth 04:05:34 --- join: nighty (n=nighty@fr-reims-gw.origami-systems.com) joined #forth 04:26:57 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 05:21:00 --- join: PoppaVic (n=pete@0-1pool74-56.nas24.chicago4.il.us.da.qwest.net) joined #forth 05:21:35 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 06:00:18 --- join: nighty__ (n=nighty@fr-reims-gw.origami-systems.com) joined #forth 06:00:24 --- quit: nighty (Read error: 104 (Connection reset by peer)) 07:03:57 blah 07:17:19 --- quit: PoppaVic ("Pulls the pin...") 07:19:05 --- join: PoppaVic (n=pete@0-1pool46-179.nas30.chicago4.il.us.da.qwest.net) joined #forth 07:27:09 tathi: wow.. C and Forth are dead... Weird. 07:30:10 --- quit: nighty__ (kornbluth.freenode.net irc.freenode.net) 07:30:10 --- quit: virl (kornbluth.freenode.net irc.freenode.net) 07:30:10 --- quit: Cheery (kornbluth.freenode.net irc.freenode.net) 07:30:10 --- quit: uiuiuiu (kornbluth.freenode.net irc.freenode.net) 07:30:10 --- quit: joe_k (kornbluth.freenode.net irc.freenode.net) 07:30:10 --- quit: Snoopy42 (kornbluth.freenode.net irc.freenode.net) 07:30:11 --- quit: docl (kornbluth.freenode.net irc.freenode.net) 07:30:11 --- quit: Zymurgy (kornbluth.freenode.net irc.freenode.net) 07:30:11 --- quit: crc__ (kornbluth.freenode.net irc.freenode.net) 07:30:11 --- quit: Jim7J1AJH (kornbluth.freenode.net irc.freenode.net) 07:30:11 --- quit: michaelw (kornbluth.freenode.net irc.freenode.net) 07:30:36 --- join: nighty__ (n=nighty@fr-reims-gw.origami-systems.com) joined #forth 07:30:36 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 07:30:36 --- join: Cheery (n=Henri@a81-197-32-96.elisa-laajakaista.fi) joined #forth 07:30:36 --- join: uiuiuiu (i=ian@dslb-084-056-228-072.pools.arcor-ip.net) joined #forth 07:30:36 --- join: joe_k (i=joe@adsl-65-67-81-98.dsl.ltrkar.swbell.net) joined #forth 07:30:36 --- join: Snoopy42 (i=snoopy_1@dslb-084-058-112-165.pools.arcor-ip.net) joined #forth 07:30:36 --- join: docl (n=docl@70-101-145-1.br1.mcl.id.frontiernet.net) joined #forth 07:30:36 --- join: Zymurgy (i=zymurgy@cat.delfax.net) joined #forth 07:30:36 --- join: michaelw (n=michaelw@lambda.foldr.org) joined #forth 07:30:36 --- join: crc__ (i=crc@69.46.24.28) joined #forth 07:30:36 --- join: Jim7J1AJH (n=jim@221x115x224x2.ap221.ftth.ucom.ne.jp) joined #forth 07:30:37 --- join: ttuttle (n=tom@unaffiliated/ttuttle) joined #forth 07:30:38 --- quit: ttuttle (Killed by ballard.freenode.net (Nick collision)) 07:30:48 --- join: ttuttle_ (n=tom@unaffiliated/ttuttle) joined #forth 07:31:06 --- nick: ttuttle_ -> ttuttle 07:31:18 Quartus: Hey, can you do me a favor? 07:56:57 --- quit: tathi ("leaving") 08:18:17 --- quit: joe_k ("fooling with irssi utf-8") 08:19:07 What's up? 09:31:56 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-148-168.pools.arcor-ip.net) joined #forth 09:37:20 --- quit: nighty__ ("Disappears in a puff of smoke") 09:47:12 Quartus: Hey. 09:50:02 --- quit: Snoopy42 (Read error: 110 (Connection timed out)) 09:50:19 --- nick: snoopy_1711 -> Snoopy42 09:58:00 --- quit: PoppaVic ("Pulls the pin...") 10:18:12 --- quit: ttuttle ("leaving") 10:32:04 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 11:41:53 --- quit: madwork (Read error: 104 (Connection reset by peer)) 12:08:11 --- join: madwork (n=foo@derby.metrics.com) joined #forth 12:45:37 --- join: Squeaker (n=ircap751@8.Red-81-40-192.staticIP.rima-tde.net) joined #forth 13:11:54 --- quit: Squeaker () 13:23:06 --- quit: timlarson_ ("Leaving") 14:13:37 --- join: Astrobe (n=fred@c-real.rouen-wireless.net) joined #forth 14:20:39 --- quit: Astrobe ("Leaving") 14:22:42 --- join: Astrobe (n=fred@c-real.rouen-wireless.net) joined #forth 14:33:53 --- join: ronhochs (n=ronhochs@A17-205-21-162.apple.com) joined #forth 14:34:59 --- quit: ronhochs () 15:14:48 --- quit: Cheery ("Leaving") 15:36:59 --- quit: Astrobe ("Leaving") 15:41:06 --- join: I440r (n=mark4@24-177-235-246.dhcp.gnvl.sc.charter.com) joined #forth 15:47:10 --- join: exa (n=exa@85.97.84.241) joined #forth 15:47:15 hi there guys 15:47:42 i need to know the following: is there an easy C interface for a fast forth interpreter? can i time-limit the execution of a forth program using that interface? 15:49:45 good question :) 15:49:53 Not sure I understand either question. 15:50:14 Quartus: I assume he wants to embed a forth into a C program 15:50:24 Maybe. 15:50:38 Quartus: and be able to have it run for no more that a set period of time (no infinite loops making the C program crash) 15:50:50 Maybe that too. 15:51:26 yes definitely 15:51:43 i need to have a guard policy on the programs, because some of them are bad programs. definitely what i ask. 15:51:58 i saw gnu forth doesn't yet have a C interface? or am I misled? 15:52:19 GNU Forth isn't designed to be embedded in another C program, if that's what you mean. 15:53:02 No reason you couldn't fork a process, call gforth with any given source, and terminate the process if it runs beyond its allotted time. 15:53:27 okay, but i need better. :) 15:53:37 Better in what regard? 15:53:38 it's designed as an interpreter only? so all it has is a toplevel loop? 15:53:45 Gforth is a compiler. 15:53:48 i need this "fast embedded" stuff. 15:53:58 exa, I don't know what that means. 15:54:06 hmm and interpreted mode of execution. i don't want a compiler :'( 15:54:19 Gforth is a Standard Forth, so it can interpret as well as compile. 15:54:30 okay then that's good :) 15:56:19 oh, GNU Forth is gforth? 15:56:23 that took me a while 15:57:06 Heh. 15:57:21 --- join: segher_ (n=segher@dslb-084-056-136-236.pools.arcor-ip.net) joined #forth 15:57:24 use bashforth ;) 15:58:32 exa: do you want to limit the forth script's preccessing time (and then kill it if it takes longer)? 15:59:19 exa: or do want to be able to give the forth environment a certain amount of time, then pause it while your C program does other things, then give it some more time, etc 16:00:04 I don't know of a forth that wolud be teribly good for either, especially not the latter 16:00:17 I started writing one, but didn't get as far as time-limiting, or writing very many words 16:01:14 Fovium might be of some interest to you. It's not a forth system, but a stack-based VM. 16:01:37 hmm... current implementation isn't crash-proof though 16:01:39 never mind 16:04:14 --- quit: segher (Read error: 110 (Connection timed out)) 16:05:31 if you want something for embedding into a C program, check out FICL 16:06:06 Yes, that's a good choice. 16:13:44 --- quit: ohub (kornbluth.freenode.net irc.freenode.net) 16:13:45 --- quit: uiuiuiu (kornbluth.freenode.net irc.freenode.net) 16:13:45 --- quit: michaelw (kornbluth.freenode.net irc.freenode.net) 16:13:45 --- quit: Zymurgy (kornbluth.freenode.net irc.freenode.net) 16:13:45 --- quit: docl (kornbluth.freenode.net irc.freenode.net) 16:13:45 --- quit: crc__ (kornbluth.freenode.net irc.freenode.net) 16:13:45 --- quit: virl (kornbluth.freenode.net irc.freenode.net) 16:13:45 --- quit: Jim7J1AJH (kornbluth.freenode.net irc.freenode.net) 16:13:45 --- quit: I440r (kornbluth.freenode.net irc.freenode.net) 16:13:45 --- quit: exa (kornbluth.freenode.net irc.freenode.net) 16:13:46 --- quit: crcx (kornbluth.freenode.net irc.freenode.net) 16:13:46 --- quit: madgarden (kornbluth.freenode.net irc.freenode.net) 16:13:46 --- quit: Hobart (kornbluth.freenode.net irc.freenode.net) 16:13:46 --- quit: warpzero (kornbluth.freenode.net irc.freenode.net) 16:13:47 --- quit: Quartus (kornbluth.freenode.net irc.freenode.net) 16:13:47 --- quit: JasonWoof (kornbluth.freenode.net irc.freenode.net) 16:13:47 --- quit: arke (kornbluth.freenode.net irc.freenode.net) 16:13:47 --- quit: madwork (kornbluth.freenode.net irc.freenode.net) 16:13:47 --- quit: Al2O3 (kornbluth.freenode.net irc.freenode.net) 16:13:47 --- quit: gnomon (kornbluth.freenode.net irc.freenode.net) 16:13:47 --- quit: nighty_ (kornbluth.freenode.net irc.freenode.net) 16:13:47 --- quit: Raystm2 (kornbluth.freenode.net irc.freenode.net) 16:13:48 --- quit: crc (kornbluth.freenode.net irc.freenode.net) 16:13:48 --- quit: tathi (kornbluth.freenode.net irc.freenode.net) 16:13:49 --- quit: ccfg (kornbluth.freenode.net irc.freenode.net) 16:15:09 --- join: JasonWoof (n=jason@pdpc/supporter/student/Herkamire) joined #forth 16:15:09 --- join: exa (n=exa@85.97.84.241) joined #forth 16:15:09 --- join: I440r (n=mark4@24-177-235-246.dhcp.gnvl.sc.charter.com) joined #forth 16:15:09 --- join: madwork (n=foo@derby.metrics.com) joined #forth 16:15:09 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 16:15:09 --- join: Jim7J1AJH (n=jim@221x115x224x2.ap221.ftth.ucom.ne.jp) joined #forth 16:15:09 --- join: crc__ (i=crc@69.46.24.28) joined #forth 16:15:09 --- join: michaelw (n=michaelw@lambda.foldr.org) joined #forth 16:15:09 --- join: Zymurgy (i=zymurgy@cat.delfax.net) joined #forth 16:15:09 --- join: docl (n=docl@70-101-145-1.br1.mcl.id.frontiernet.net) joined #forth 16:15:09 --- join: uiuiuiu (i=ian@dslb-084-056-228-072.pools.arcor-ip.net) joined #forth 16:15:09 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 16:15:09 --- join: Al2O3 (n=Al2O3@71.240.162.190) joined #forth 16:15:09 --- join: crcx (n=crc@pool-151-197-19-70.phil.east.verizon.net) joined #forth 16:15:09 --- join: gnomon (n=gnomon@CPE000103c34069-CM014300001653.cpe.net.cable.rogers.com) joined #forth 16:15:09 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 16:15:09 --- join: nighty_ (n=nighty@sushi.rural-networks.com) joined #forth 16:15:09 --- join: ohub (n=oherrala@sikw1.oulu.fi) joined #forth 16:15:09 --- join: Raystm2 (n=Raystm2@ppp-70-248-34-163.dsl.rcsntx.swbell.net) joined #forth 16:15:09 --- join: madgarden (n=madgarde@Quebec-HSE-ppp3617608.sympatico.ca) joined #forth 16:15:09 --- join: crc (n=crc@pdpc/supporter/active/crc) joined #forth 16:15:09 --- join: Hobart (i=jb@jb.org) joined #forth 16:15:09 --- join: arke (n=f2@bespin.org) joined #forth 16:15:09 --- join: warpzero (n=warpzero@wza.us) joined #forth 16:15:09 --- join: ccfg (n=ccfg@dsl-roigw1-fe8ade00-21.dhcp.inet.fi) joined #forth 16:15:09 --- mode: irc.freenode.net set +oo JasonWoof crc 16:15:47 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-148-168.pools.arcor-ip.net) joined #forth 16:18:36 --- join: ttuttle (n=tom@unaffiliated/ttuttle) joined #forth 16:18:39 Quartus: Hey. 16:25:19 Hey ttuttle. 16:25:58 What's up? 16:27:46 FICL 16:34:19 exa do you have existing forth scripts that you'll need the forth environment to be compatible with? 16:34:32 no, not really. 16:35:21 http://jasonwoof.org/fovium ? 16:36:57 --- quit: Snoopy42 (Read error: 110 (Connection timed out)) 16:37:02 --- nick: snoopy_1711 -> Snoopy42 16:40:20 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-148-168.pools.arcor-ip.net) joined #forth 16:41:34 exa: yes 16:42:38 exa: the current version can be crashed 16:43:21 oh :) 16:44:23 and anyway it's just a vm 16:44:35 you'd have to build a scripting language on top yourself :) 16:45:19 if the stacks over or underflow, or an invalid memory access 16:57:40 --- quit: Snoopy42 (Read error: 110 (Connection timed out)) 16:58:01 --- nick: snoopy_1711 -> Snoopy42 17:09:16 --- part: exa left #forth 17:13:29 --- quit: nighty_ (Read error: 104 (Connection reset by peer)) 17:13:56 --- join: nighty (n=nighty@sushi.rural-networks.com) joined #forth 17:21:48 --- quit: nighty (Read error: 104 (Connection reset by peer)) 17:22:32 --- join: nighty (n=nighty@sushi.rural-networks.com) joined #forth 17:28:11 Hey. 17:31:32 What's up? 17:33:18 Quartus: Not much. 17:33:29 Quartus: I whipped up a crappy web site: https://www.thomastuttle.mooo.com/ 17:33:47 Quartus: Mostly because my previous website was awesomely named "Index of /~tom" and had nothing useful on it. 17:34:01 Why https? 17:34:06 Quartus: Port 80 is blocked. 17:34:14 Quartus: And https is the most user-friendly way to get around that. 17:34:23 Quartus: (Well, aside from the certificate warnings.) 17:34:25 Ah. 17:34:34 Quartus: Suggestions are appreciated, if you see anything. 17:35:17 I'll have a look. 17:35:31 Quartus: Thanks ;-) 17:35:36 Quartus: I should put up stuff about JavaForth. 17:35:39 I'm presently making plastic look like metal. 17:35:56 Quartus: What for? 17:35:59 Spaceship. 17:36:05 Ah. 17:36:07 Cool. 17:37:10 Quartus: I'll put a link to your site from the javaforth page. 17:37:16 Quartus: (Unless you don't want me to.) 17:37:19 No, go ahead! 17:37:25 Okay. 17:42:13 Alright, linkage complete. 17:43:24 Thanks! 17:43:58 Hey, you basically walked me through writing my first Forth. It's the least I can do. 17:44:11 Hope it was of use! 17:44:14 It was. 17:45:03 To me, too. Teaching is a good way to learn. 17:45:29 My favorite part is probably the linked list for WHILE loops. 17:45:32 That's really clever. 17:45:38 You mean do loops? 17:45:45 Yeah, sorry, that's what I meant. 17:46:30 Yes, that's a neat trick. 17:49:09 Hmm. /me *thought* he told Google to filter out Apple ads from his web pages. 17:49:12 But /me just saw one. 17:49:25 Don't like Apple? 17:50:17 I don't like this: "You'll Love a Mac. Make great stuff. One-click Blogs. Podcasts. Books. Websites. More. www.apple.com/getamac" 17:50:37 It's annoying, just like most of their ads. And I disagree. My dad hates his Mac because it doesn't have all the keyboard shortcuts he's used to. 17:50:57 Ah. 17:51:12 * ttuttle likes AdSense. 17:51:15 It's cool. 17:51:43 It's not too obtrusive, is it? 17:51:59 WHINE! 17:52:53 Google's advertising their own service on my page, taking away my referral potential! At the bottom of the page, I have an AdSense referral link. But farther up, they put their own ad for AdSense, which means people will click it instead, netting me only a few cents (maybe a few dollars) instead of the potential $100 if someone uses the referral. 17:53:05 Oh well. 17:53:39 what do you mean by "doesn't have all the keyboard shortcuts he's used to" ? 17:54:14 tathi: He can't do the same sequences of ALT+letters to access the menus. 17:54:26 tathi: And he's spent years learning them on the PC, and is very used to them. 17:54:33 so you mean "doesn't have the same shortcuts as Windows" 17:54:39 Well, he should have bought another Windows box then. 17:54:43 that's an incredibly stupid reason to hate an operating system 17:54:44 tathi: No, it doesn't have shortcuts for some things period. 17:55:07 oh. 17:55:24 well, that is annoying 17:55:50 tathi: No, it's not. Being easy for new users as well as efficient for experienced users is important. I would note that Apple handles the first one very well, but leaves the second one untouched. Various third-party apps, like QuickSilver, try to fill the gaps, but, frankly, Apple should fix it, not others. 17:56:44 Look what I found in my web stats: "Resolution : 2624 x 1200". I want one of those. 17:57:31 Hmm. I should really come up with a useful idea for content to put on my site. AdSense doesn't work very well unless you can bring in a steady stream of visitors. 17:59:32 The "commentary on tech news/politics" line is overdone. Can't do that. 17:59:44 I don't want to deal with running "the next big Web 2.0 service". 18:00:01 Quartus: How about a comic strip about PoppaVic? ;-) 18:00:08 Quartus: That would be truly scary. 18:00:16 Redundant. 18:00:25 Why? He already publishes it? ;-) 18:00:31 Lives it. 18:00:34 Hehehe. 18:00:53 Seriously. It'd be funny. But never mind. The only people who would get it would be people who've seen him on IRC. 18:02:53 I prefer less of him, rather than more. 18:03:09 Hmmm... Okay, I've got an idea. Write a script that posts links to random articles on other blogs and sites. Have it train a Bayesian filter based on which articles get the highest AdSense clickthrough rates. Voila, instant money! ;-) 18:03:36 Cut me in! 18:03:55 Hmm. That actually sounds useful. 18:04:09 Maybe when I have more time. 18:05:05 Ah, just as I expected. My first click that actually gained money came from the product reviews section. Just what I wanted. A whole page about a product, and then links to buy it. Exactly what AdSense is for. 18:05:19 I can't tell you how much I got though, or how many clicks in total, or Google will kill me. 18:05:35 Heh. 18:06:25 I really like that Bayesian filter idea. 18:06:58 But it can't train just on AdWords clicks, or the site will become a pile of crap. Perhaps train it based on article clickthrough rates and AdSense, weighted by a particular amount. 18:07:25 Quartus: Like the link? 18:07:31 Looks good! 18:07:42 Quartus: I can change the text to anything reasonable if you're looking for particular keywords. 18:07:49 Nope, I'm good. 18:07:51 Ok. 18:11:00 lWell, three of four landing gear complete. Time for a break. 18:12:20 --- quit: nighty (Remote closed the connection) 18:14:37 Quartus: Wait, the blog owners will sue me for copyright infringement. 18:15:01 Quartus: And Google will probably frown on putting ads next to automatically-generated content made up entirely of links to other people's sites. 18:18:14 --- quit: ttuttle ("leaving") 18:19:16 ... 18:30:57 --- quit: crcx (Remote closed the connection) 18:54:11 --- quit: uiuiuiu (Remote closed the connection) 18:54:15 --- join: uiuiuiu (i=ian@dslb-084-056-230-164.pools.arcor-ip.net) joined #forth 21:37:07 --- join: ttuttle (n=tom@unaffiliated/ttuttle) joined #forth 21:37:13 Quartus: What are you doing up this late? 21:37:16 Quartus: ;-) 21:39:14 Heh. 21:40:04 (You're the only Rogers user with Opera running on an 1152x864 screen, and the only one from Canada. Pretty easy to spot in the stats. 21:40:07 ) 21:40:14 That's me. 21:40:16 ;-) 21:41:36 So, in an attempt to figure out where people found my site, I started adding ?source=foo parameters to the links. So my slashdot sig said https://.../blog/?source=slashdot_sig. But I should have known that Slashdot would abuse it. I got a pile of bogus URL's. So now they are https://.../blog/from/foo, and if you make up a fake one, it sends you to an insulting page that looks like a server error. 21:41:57 It's nice, though; it's integrated with Google Analytics (I call their JavaScript routine) so I can see who's coming from what site. 21:41:59 That seems like a lot of effort for little useful info coming back. 21:42:39 Yeah. 21:42:44 But it's Slashdot-proof. 21:42:51 And it only took a little while, and it's cool. 21:43:17 You're worried you're going to be featured on slashdot? 21:43:31 No. 21:43:53 I've been posting on Slashdot, and people were screwing with the URL parameters. Now if they do that, it insults them. 21:44:06 (And doesn't show the site, of course.) 21:44:27 It's only a 900 MHz box--if it was actually featured in an article, it would be destroyed. 21:45:05 Destroyed? 21:45:28 Well, not destroyed. But rendered so slow as to be useless. 21:46:02 Anyway, I should go to bed. 21:46:10 I don't host off of my own machine. 21:46:13 Ok, cya! 21:46:16 G'nite. 21:46:17 --- quit: ttuttle ("leaving") 22:00:36 --- quit: JasonWoof ("resetting router, brb") 22:05:48 --- join: JasonWoof (n=jason@pdpc/supporter/student/Herkamire) joined #forth 22:05:48 --- mode: ChanServ set +o JasonWoof 22:06:43 --- quit: JasonWoof (Client Quit) 22:09:02 --- join: JasonWoof (n=jason@pdpc/supporter/student/Herkamire) joined #forth 22:09:02 --- mode: ChanServ set +o JasonWoof 22:14:36 --- quit: JasonWoof ("rebooting") 22:22:10 --- join: HighJump (n=ronhochs@pool-71-116-91-221.snfcca.dsl-w.verizon.net) joined #forth 22:23:51 --- part: HighJump left #forth 22:30:59 --- join: JasonWoof (n=jason@pdpc/supporter/student/Herkamire) joined #forth 22:30:59 --- mode: ChanServ set +o JasonWoof 22:33:29 --- quit: JasonWoof (Client Quit) 22:38:52 --- join: JasonWoof (n=jason@pdpc/supporter/student/Herkamire) joined #forth 22:38:52 --- mode: ChanServ set +o JasonWoof 22:39:15 Quartus, ping? 22:39:18 hi gnomon 22:39:26 heya, slava! 22:39:34 Long time no type! How are things? 22:40:31 fine 22:41:21 Been up to anything particularly nifty? 22:43:21 Hi. 22:45:09 Quartus, hey! Don't mean to bug you for long, but I'm curious: what's the linked-list DO loop trick? 22:45:24 I've arrived just in time :) 22:45:43 great question gnomon. 22:47:30 Hey, Raystm2! Been a long time since I've seen you, too! Is it just me or does CXDoctor have a point - has #concatenative quieted down a lot? 22:48:02 hmm, maybe some. I see slava in here a lot lately. 22:48:49 Hi gnomon. It's an implementation thing. 22:51:28 Quartus, OK. Do you mind getting into it, or would you rather that I bug you some other time? 22:51:45 It's not complicated. Are you building a Forth? Or have you in the past? 22:52:51 Quartus, I've done a lot of reading about it, and I've read over quite a few implementations, but I can't claim to have completed my own yet, no 22:52:55 . 22:53:06 I'm working on it, though. As soon as I'm not ashamed of what I've got, I'll put it out there. 22:54:22 Well I don't know if you'll have the context for the explanation. Implementing DO/LEAVE/LOOP/+LOOP means keeping track of variable number of backpatched branches as you compile, and I just walked ttutle through one way to do it, which is to store the addresses to resolve in the destination addresses, as a linked list. 22:55:56 factor handles forward references by building up a list of fixups which are resolved when compilation is done 22:56:17 This is vaguely similar but is restricted to managing multiple LEAVEs in a DO/LOOP. 22:58:45 Quartus: there is some really neat LEAVE and EXIT stuff in that Dr Dobbs toolbook. 22:59:02 By Wil Baden, if i'm not mistaken. 23:00:10 He's a brilliant guy. 23:01:19 Raystm2, which toolbook is that? Is it available online? 23:02:25 Sequence, iteration, selection, exit. Was profound to me when I read it. 23:03:00 gnomon: I purchased a real copy from Quartus, Dr. Dobb's Toolbook of Forth vol 2. 23:05:17 Ah, interesting. Is it still in print? There's a bit of a dearth of decent Forth literature around here. 23:05:53 * Raystm2 amazons it for ya 23:06:11 Oh, I am lazy. Sorry. 23:08:06 Oh not at all. I live to be of service. But, I can't tell from this page if it's still in print or not. It's available. 23:14:18 why does ANS Forth love uppercase notation? has that something todo with old-school lack of lowercase letters? 23:17:12 Huh? 23:19:08 you know, DO, POSTPONE, etc. 23:19:40 What about them? What do you mean 'love uppercasen notation'? 23:20:36 DO, POSTPONE are uppercase like all of the ANS Forth words => it loves uppercase notation 23:20:51 and my question why? 23:21:06 You mean as printed in the Standard document? 23:21:25 yes, as printed in the f*** standard 23:21:44 Pal, I'm just trying to understand your question. Go curse at somebody else. 23:22:22 Quartus, I'm only asking why it's uppercase 23:22:38 Good luck finding out. Here's a hint; read the Standard instead of blindly criticizing it. 23:23:08 I'm not criticizing 23:23:10 I'm almost willing to bet they are capitalized as a way to set the forth words apart from normal text. 23:23:53 otherwise you have quotation marks or some other delimiter, and delimiters are forth words, it gets all confusing. 23:24:32 I don't critize, hell don't be so serious 23:25:05 well, gn8 23:25:19 night don't bite any bed bugs. :) 23:26:32 bed bugs? why I should bite them? 23:27:20 --- quit: virl ("Verlassend") 23:27:27 old saying goes... "Nighty-night, don't let the bedbugs bite" and I turned it around so you might bite them back. 23:27:30 doh! 23:28:07 virl is a singular personallity. 23:28:20 I wish that were true. 23:28:41 He really tries to fit his english in, but it's not very "meshing" for want of a real word. 23:28:49 He's an ass. 23:29:58 I sware, if you don't take what he says personally, the conversation actually goes well. 23:30:24 I have no interest in finding the narrow, winding road between his ignorance and his arrogance. 23:30:40 Well said. 23:31:07 * Raystm2 steals it, puts a song around it, publishes it and waits for the royalties. 23:31:42 Heh. 23:31:44 Give me a couple of days and I'll see up with what I can come. 23:31:44 Quartus: how's that spaceship coming. 23:31:58 Pretty well! 23:32:00 :) 23:33:38 cool. I saw you mention it a thousand lines ago. 23:33:43 what's it like? 23:34:27 It's four feet long, made of several hundred parts. 23:34:34 whoa 23:34:39 Jeepers. 23:35:01 my sweetie is home from work. 23:35:07 She says hi to all. 23:35:08 Each part is hand-made. 23:35:15 Hi Raystm2's better half! 23:35:44 Wait, your not talking about my legs again, are you. :) 23:35:48 heh 23:36:24 Each maid is part hand. Thats 4 feet and one hand. What else goes into it? 23:36:24 Raystm2, assuming "hi" is transitive, hi! 23:36:35 :) 23:36:59 I had a friend who use to say, " I just called to stay hi" . 23:37:11 Raystm2 -- labour, glue and paint. 23:39:54 Quartus: can you fix my foot? 23:40:04 Is it plastic? 23:40:08 not yet. 23:40:13 maybe soon. 23:40:23 Let me know. 23:40:34 I stepped on a nail a month ago. 23:40:46 it's still infected, and the MRI is today. 23:40:59 Sounds bad. 23:41:03 I don't wanna lose my big toe. :( 23:41:21 Well, could be worse, but hopefully you won't. 23:41:35 I hit it today with a steel door, no positive effect. 23:41:46 I recommend against tha. 23:41:57 * Raystm2 notes recommendation. 23:44:42 Raystm2, hope it goes well, man. Take care. 23:45:06 thanks gnomon, I'm planning on a full recovery. 23:45:27 I'm gonna go ahead and order those cleats anyway. :) 23:45:36 I fully supported your proposed full-recovery initiative. 23:45:50 I wish I could do it in forth. 23:45:54 ...a-a-and I'm out to hit the stack. 23:45:57 Err, sack. 23:46:00 ...as in sleep. 23:46:00 BUT maybe the mri machine is a forth machine. 23:46:11 night gnomon :) 23:47:25 I don't know if it's the bloodpoisoning or the hour but i'm a hair loopy this evening. 23:48:50 Well, you're from Texas, nobody'll notice. :) 23:49:19 I'm from Massachusettes, and still nobody notices. :) 23:49:34 Heh. 23:50:10 But in texas, right? 23:50:19 You are correct, sir. 23:50:30 Forth Wort, Texas. 23:50:41 Right between my desk and my chair. 23:51:17 I'm from the town with the longest named lake in the world. 23:52:34 Which is? 23:54:31 lake Chargoggagoggmanchauggagoggchaubunagungamaugg. 23:55:10 tho the double gg's are sometimes considered over doing it. 23:55:14 Ooga booga. 23:56:07 you have to see it as Char gog a gogg man chaug ga gog chau bun a gun ga maugg. 23:57:14 Taking your word for it. :) 23:57:26 Myth states that it is Nipmuck Indian for ' You fish your side, I fish my side, and no one in the middle" but it's really something about "the meeting place by the lake" or some such. 23:57:48 The Cherokee did better, Toronto is "meeting place by the lake" too. 23:58:02 seven letters, they win. 23:58:46 might be why there are still Cherokee, and no Nipmucks. 23:59:15 Could be. 23:59:18 Stand around giving 8 mile names to things and your gonna catch an arrow. 23:59:26 Arrow if you're lucky. 23:59:59 --- log: ended forth/06.06.21