00:00:00 --- log: started forth/06.11.26 00:10:24 --- quit: cmeme ("Client terminated by server") 00:11:25 --- join: cmeme (n=cmeme@boa.b9.com) joined #forth 00:15:45 --- quit: cmeme () 00:16:46 --- join: cmeme (n=cmeme@boa.b9.com) joined #forth 00:31:15 --- join: madgarden (n=madgarde@bas2-kitchener06-1096751791.dsl.bell.ca) joined #forth 00:50:54 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #forth 01:21:13 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 02:09:01 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 02:53:12 --- join: Raystm2 (n=NanRay@adsl-69-149-63-251.dsl.rcsntx.swbell.net) joined #forth 03:30:51 --- quit: virl (Remote closed the connection) 05:13:57 good morning all 05:49:37 --- join: vatic (n=chatzill@pool-162-84-178-20.ny5030.east.verizon.net) joined #forth 06:14:25 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 07:16:44 --- quit: erider (Connection timed out) 07:17:32 --- join: erider (n=erider@unaffiliated/erider) joined #forth 07:23:35 hi erider 07:25:40 hi Crest 07:44:49 --- quit: erider (Read error: 60 (Operation timed out)) 07:54:20 --- join: erider (n=erider@unaffiliated/erider) joined #forth 08:00:04 erider: what's with your connection? 08:00:31 wifi is having some issues 08:21:51 --- join: jackokring (n=jackokri@static-195-248-105-144.adsl.hotchilli.net) joined #forth 08:26:11 --- quit: vatic ("*poof*") 08:55:34 --- quit: virsys (Read error: 104 (Connection reset by peer)) 09:03:05 --- join: ccfg_ (n=ccfg@dsl-roigw1-fe8ade00-21.dhcp.inet.fi) joined #forth 09:05:57 --- join: crest_ (n=crest@p548970F2.dip.t-dialin.net) joined #forth 09:08:15 --- quit: ccfg_ (Remote closed the connection) 09:15:28 --- quit: Crest (Read error: 110 (Connection timed out)) 09:17:47 --- quit: ccfg (Read error: 110 (Connection timed out)) 09:35:56 --- join: Zarutian (n=Zarutian@194-144-84-110.du.xdsl.is) joined #forth 09:41:52 --- join: ccfg (n=ccfg@dsl-roigw1-fe8ade00-21.dhcp.inet.fi) joined #forth 09:47:00 --- nick: crest_ -> Crest 10:00:40 --- join: TheBlueWizard (i=TheBlueW@ts001d0800.wdc-dc.xod.concentric.net) joined #forth 10:58:48 --- join: Snoopy42_ (i=snoopy_1@dslb-084-058-157-081.pools.arcor-ip.net) joined #forth 11:06:14 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 11:06:23 --- nick: Snoopy42_ -> Snoopy42 11:10:25 --- join: Quartus_ (n=Quartus_@209.167.5.2) joined #forth 11:10:25 --- mode: ChanServ set +o Quartus_ 11:20:33 --- join: Cheer1 (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #forth 11:23:20 --- quit: Cheery (Nick collision from services.) 11:23:26 --- nick: Cheer1 -> Cheery 11:24:00 --- quit: timlarson ("Leaving") 11:33:46 --- join: timlarson (n=timlarso@user-12l325b.cable.mindspring.com) joined #forth 11:38:52 --- quit: Zarutian (Read error: 110 (Connection timed out)) 11:53:10 --- quit: jackokring (Read error: 104 (Connection reset by peer)) 11:56:16 --- join: jackokring (n=jackokri@static-195-248-105-144.adsl.hotchilli.net) joined #forth 12:04:10 --- part: TheBlueWizard left #forth 13:21:35 --- quit: Raystm2 (Read error: 54 (Connection reset by peer)) 13:24:43 --- join: Raystm2 (n=NanRay@adsl-69-149-55-47.dsl.rcsntx.swbell.net) joined #forth 13:49:13 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 13:57:44 hey. 14:17:36 --- join: Zarutian (n=Zarutian@194-144-84-110.du.xdsl.is) joined #forth 14:55:27 --- join: zpg (n=user@81-178-230-133.dsl.pipex.com) joined #forth 14:55:29 howdy 14:55:34 Hey. 14:55:38 hi Quartus_ 14:55:45 (or Quartus) 14:56:11 how's it going? 14:56:23 Going well. Trying to sell a new puppet. You/ 14:56:26 ? 14:56:58 not too much happening, over-tired as ever. planning on a quiet sunday evening. 14:57:20 Sounds good. 14:57:50 and compiling carbon emacs on this terminal, fun fun. 14:57:56 need to compile gforth too, come to think of it. 14:59:17 much new in #forth? 15:00:23 --- quit: virl ("Verlassend") 15:00:41 Not too much. 15:01:02 ah ok. 15:04:13 --- join: erider_ (n=erider@unaffiliated/erider) joined #forth 15:09:51 --- quit: erider (Connection timed out) 15:10:42 --- nick: erider_ -> erider 15:17:55 --- quit: jackokring (Read error: 145 (Connection timed out)) 15:18:51 okay, here's an interesting problem. i'm looking into using postpone / immediate with r@ -- that is, writing a simple word that prints out "R: " and then calls r@ . --> i then wish to call this word from another word that i define. 15:18:56 i've tried various permutations, but in vain so far. 15:19:12 i clearly need to be postponing the call to r@, as we wish to use this context-sensitively. any ideas? 15:19:39 Ok, so you want a word you can use at the console, or one that works inside another word? 15:20:00 compile-only is fine -- that's what i've been testing out. 15:20:01 I'm guessing the latter, as the former wouldn't be too useful. 15:20:09 indeed. 15:20:16 does my question make sense? 15:20:32 The functionality is as follows: : r. postpone r@ postpone . ; immediate 15:20:37 i'm basically thinking of defining something like ".s&r" which calls ".s" and "r@." or something similar. 15:20:47 ah, that's the factoring! 15:21:53 oh hang on, i've seen the problem. 15:22:22 i'm doing this --> ": blah >r .s&r r> ;" in my old code -- but .s&r is calling r@., which is the top of the return stack for .s&r, not blah 15:22:41 Right, you need that postponed at the highest level. 15:22:46 * zpg nods 15:25:55 one last question -- is there any way to postpone something like ." R:" or s" R:" type -- or do i need to define a separate word? 15:26:11 sure. : postpone-string s" some string" postpone sliteral ; immediate 15:26:23 You don't need to postpone that, though, in this case. 15:26:52 Oh hang on -- that just embeds the string. You'd also need to postpone TYPE. But again, you don't need that here. 15:26:52 so i'd have to define a new word. 15:27:31 Postpone the r@ and pass it into another word that displays the output. 15:28:28 --- quit: cmeme ("Client terminated by server") 15:28:51 oh that's perfect. 15:28:55 all about methodology -- thanks for the help. 15:28:59 Anytime! 15:29:07 here it is --> 15:29:08 : r. ." R: " . ; 15:29:08 : r@. postpone r@ postpone r. ; immediate 15:29:08 : .s&r postpone .s postpone r@. ; immediate 15:29:08 : blah >r .s&r r> ; 15:29:23 the naming sucks, but it's a very brief (unsaved) test. 15:29:28 --- join: cmeme (n=cmeme@boa.b9.com) joined #forth 15:29:44 1 2 3 blah <2> 1 2 R: 3 ok 15:29:51 is an example of "blah" 15:30:00 That's overkill, I think. : display-stuff .s cr ." R: " . cr ; : .s&r postpone r@ postpone display-stuff ; immediate 15:30:57 but how would your example work? the call to "." after ." R:" would be printing the TOS, so that would show up in .s too 15:31:12 i.e., we'd get 1 2 3 r: 3 15:31:13 Right. I'd swap them around, display the return stack first. 15:31:15 not 1 2 r: 3 15:31:22 oh i see 15:31:27 so r@, consume it, then print the stack 15:31:38 My point being that you don't need an additional immediate factor. 15:31:47 gotcha 15:32:09 Unless you think you actually need it. 15:32:27 * zpg shrugs 15:32:35 i guess it's a question of clarity, too. 15:32:47 a little wasted space for nice clean definitions is always advantageous. 15:32:54 Clarity is, in my opinion, improved by reducing the number of factors in this case. 15:33:00 this was simply a small experiment 15:33:13 you're probably right. 15:33:47 anyway, thanks again -- i best rush off and watch this film before it gets too late. shall head back on here later though. 15:33:51 Ok! 15:33:58 nice chatting again, cheers for now 15:33:59 --- quit: zpg ("ERC Version 4.0 $Revision: 1.600 $ (IRC client for Emacs)") 15:47:47 --- join: marble (n=glass@cpc1-bolt6-0-0-cust18.manc.cable.ntl.com) joined #forth 16:41:15 --- join: Raystm2- (n=NanRay@ppp-70-248-35-111.dsl.rcsntx.swbell.net) joined #forth 16:44:11 --- quit: Raystm2 (Read error: 145 (Connection timed out)) 16:47:56 --- join: Raystm2 (n=NanRay@adsl-69-149-49-97.dsl.rcsntx.swbell.net) joined #forth 17:02:21 --- quit: Raystm2- (Read error: 110 (Connection timed out)) 17:59:02 --- join: Raystm2- (n=NanRay@adsl-68-95-254-8.dsl.rcsntx.swbell.net) joined #forth 18:09:17 --- join: virsys (n=virsys@or-71-53-65-55.dhcp.embarqhsd.net) joined #forth 18:13:39 --- quit: Raystm2 (Read error: 110 (Connection timed out)) 20:31:01 --- quit: marble (".") 21:34:45 --- quit: nighty_ (Remote closed the connection) 21:37:41 --- join: arke_ (n=Chris@pD9E063F2.dip.t-dialin.net) joined #forth 21:55:05 --- quit: arke (Read error: 110 (Connection timed out)) 22:11:20 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #forth 23:20:51 --- nick: arke_ -> arke 23:53:38 --- quit: cmeme (Connection timed out) 23:54:45 --- join: cmeme (n=cmeme@boa.b9.com) joined #forth 23:59:59 --- log: ended forth/06.11.26