00:00:00 --- log: started forth/14.12.12 00:08:32 --- join: Tod-Autojoined (Tod@50-198-177-186-static.hfc.comcastbusiness.net) joined #forth 00:15:57 --- join: _DocPlatypus (~skquinn@c-76-31-212-235.hsd1.tx.comcast.net) joined #forth 00:18:04 --- quit: gabriel_laddel (*.net *.split) 00:18:04 --- quit: DocPlatypus (*.net *.split) 00:18:05 --- quit: TodPunk (*.net *.split) 00:19:04 --- join: gabriel_laddel (~user@c-67-161-28-199.hsd1.ca.comcast.net) joined #forth 00:46:00 --- quit: MrMobius_ (Ping timeout: 256 seconds) 01:26:27 --- quit: _DocPlatypus (Quit: Leaving) 01:26:37 --- join: _DocPlatypus (~skquinn@c-76-31-212-235.hsd1.tx.comcast.net) joined #forth 01:26:37 --- quit: _DocPlatypus (Excess Flood) 01:29:32 --- join: DocPlatypus (~skquinn@c-76-31-212-235.hsd1.tx.comcast.net) joined #forth 02:22:54 --- quit: gabriel_laddel (Ping timeout: 256 seconds) 02:56:59 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 03:21:36 --- join: karswell (~user@87.113.227.45) joined #forth 04:51:25 --- join: nighty-_ (~nighty@hokuriku.rural-networks.com) joined #forth 05:04:58 --- join: impomatic (~chatzilla@140.62.115.87.dyn.plus.net) joined #forth 05:23:33 --- quit: protist (Quit: Konversation terminated!) 05:24:42 --- join: Azel (~Thunderbi@ANice-653-1-421-91.w83-201.abo.wanadoo.fr) joined #forth 06:15:15 --- quit: Azel (Ping timeout: 264 seconds) 07:02:13 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 07:36:19 --- join: RodgerTheGreat (~rodger@71.86.237.81) joined #forth 08:19:49 --- quit: mnemnion (Read error: Connection reset by peer) 08:20:09 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 08:28:36 --- quit: tangentstorm (Ping timeout: 245 seconds) 08:35:40 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #forth 08:42:02 --- quit: probonono (Ping timeout: 256 seconds) 09:43:00 --- quit: Zarutian (Quit: Leaving.) 10:51:59 --- quit: bluekelp (Ping timeout: 258 seconds) 10:55:47 --- join: bluekelp (~bluekelp@2001:470:1:41:e93c:d15b:99a7:1ae8) joined #forth 10:55:47 --- mode: ChanServ set +v bluekelp 11:24:03 --- join: gabriel_laddel (~user@c-67-161-28-199.hsd1.ca.comcast.net) joined #forth 11:29:11 --- quit: proteusguy (Remote host closed the connection) 11:33:48 --- join: proteusguy (~proteusgu@ppp-110-168-229-216.revip5.asianet.co.th) joined #forth 11:37:31 --- quit: mnemnion (Remote host closed the connection) 12:07:56 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 13:02:46 --- join: _spt_ (~jaat@host-2-97-62-149.as13285.net) joined #forth 13:02:47 --- quit: _spt_ (Changing host) 13:02:47 --- join: _spt_ (~jaat@unaffiliated/-spt-/x-5624824) joined #forth 13:35:31 --- join: MrMobius_ (~MrMobius@149.160.161.143) joined #forth 13:43:59 --- quit: nighty-_ (Quit: Disappears in a puff of smoke) 13:51:10 --- quit: true-grue (Read error: Connection reset by peer) 13:52:01 --- quit: tangentstorm (Ping timeout: 245 seconds) 13:56:25 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #forth 13:58:13 --- quit: gabriel_laddel (Ping timeout: 245 seconds) 14:15:04 --- join: gabriel_laddel (~user@c-67-161-28-199.hsd1.ca.comcast.net) joined #forth 14:51:14 --- quit: gabriel_laddel (Changing host) 14:51:14 --- join: gabriel_laddel (~user@unaffiliated/gabriel-laddel/x-9909917) joined #forth 15:08:00 --- join: Zarutian (~Adium@168-110-22-46.fiber.hringdu.is) joined #forth 15:35:21 which word does the interpret word use in order to parse a word name? 15:35:27 parse or word? 15:47:54 Sometimes neither. 15:54:09 --- join: impomatic_ (~digital_w@140.62.115.87.dyn.plus.net) joined #forth 16:04:25 --- quit: gabriel_laddel (Ping timeout: 255 seconds) 16:25:39 --- quit: _spt_ (Quit: irc- et) 16:38:58 I wonder why it would use «word» 16:39:47 I just can't see why the source buffer itself can't be used 16:41:48 nonetheless «parse» (in core ext) gives a buffer address and the length, while «find» takes a counted string 16:59:46 --- quit: karswell (Ping timeout: 255 seconds) 17:22:54 Because Forth is designed very badly. 17:23:47 you really need a new hobby, ASau 17:23:52 Originally it was so well-factored that "word" performed part of the task of "create". 17:24:56 That's why you have tight coupling between "word", "create" (and its friends), and "find". 17:26:27 I wanted the sequence «bl word foo count type» to print «foo», and I thought to let interpret use «parse» instead of «word» to achieve that 17:26:40 but I'm a bit confused 17:27:04 "parse" or "parse-name" or "parse-word", depending on what you have there, should work, 17:27:08 the behaviour I'm interested on seems to be what to expect from a standard compliant implementation 17:27:09 unless you use something brain-dead. 17:27:43 Yes, standard-compliant "parse" should work fine. 17:28:24 (For some value of "fine", since standard allows not treating tabulation as white space, AFAICR.) 17:29:50 ASau: how do I avoid moving the substring? 17:31:25 Why do you want to move it? 17:32:05 cr bl parse test type 17:32:05 test ok 17:32:05 Stack<10> 17:32:30 It works fine even in minimally conformant implementation. 17:32:58 how do I make «bl word foo count type» work? 17:35:40 Why do you think it doesn't work? 17:36:39 word places foo in its buffer 17:36:48 So? 17:37:00 then interpret looks for the next word to find 17:37:11 and doing so foo gets overwritten 17:38:25 Alright, I see. Shitty implementation. 17:38:26 Why do you want to use "word" then? 17:39:23 I'd like to use parse indeed 17:39:51 but as far as I know standard compliant implementation should execute that line printing foo actually 17:40:17 and I don't know how they're supposed to do that. 17:40:33 "refill" has filled input buffer. 17:40:54 Interpreter goes over it using something a la "parse" and interprets words one by one. 17:42:36 Sane implementation doesn't copy strings just because someone decided to do so in seventies. 17:43:21 so interpret's using parse - refill combination 17:44:07 Sort of. 17:44:08 ? 17:44:11 oh 17:44:29 thanks 17:46:42 --- join: joneshf-laptop (~joneshf@98.208.35.89) joined #forth 17:54:35 --- quit: Zarutian (Quit: Leaving.) 18:09:49 --- quit: MrMobius_ (Ping timeout: 260 seconds) 18:14:39 --- join: MrMobius_ (~MrMobius@149.160.161.143) joined #forth 18:14:43 --- join: saml_ (~saml@pool-71-190-2-48.nycmny.east.verizon.net) joined #forth 18:39:46 --- quit: MrMobius_ (Ping timeout: 244 seconds) 19:13:46 --- join: protist (~javery@45.252.69.111.dynamic.snap.net.nz) joined #forth 19:53:22 --- quit: proteusguy (Ping timeout: 250 seconds) 20:06:59 --- join: proteusguy (~proteusgu@ppp-110-168-229-216.revip5.asianet.co.th) joined #forth 20:16:23 --- quit: mnemnion (Read error: Connection reset by peer) 20:16:46 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 20:24:58 --- mode: ChanServ set +v KipIngram 20:25:33 --- mode: ChanServ set +v proteusguy 20:25:48 --- mode: ChanServ set +v RodgerTheGreat 20:26:42 --- mode: I440r set +gsrm 20:26:42 --- mode: ChanServ set -s 20:26:57 --- mode: I440r set +s 20:26:57 --- mode: ChanServ set -s 20:27:07 erm 20:27:26 --- mode: I440r set +v tangentstorm 20:30:34 --- mode: I440r set -r 20:30:40 --- mode: I440r set -m 20:31:13 --- mode: I440r set +l 83 20:31:47 --- mode: I440r set +k forth 21:20:35 --- quit: beretta (Ping timeout: 272 seconds) 21:32:13 --- join: beretta (~beretta@cpe-65-185-42-203.columbus.res.rr.com) joined #forth 21:51:04 --- nick: Tod-Autojoined -> TodPunk 22:41:21 --- quit: RodgerTheGreat (Quit: RodgerTheGreat) 22:56:59 --- quit: proteusguy (Remote host closed the connection) 23:04:50 --- quit: saml_ (Quit: Leaving) 23:59:59 --- log: ended forth/14.12.12