00:00:00 --- log: started forth/17.09.26 00:06:09 It could be broken down into addr! and data! ( where data! can be any size of your choice). Of course you can define : ! addr! data! ; but I really think a lot of complexity comes from binding together addr! and data! under ! (store) 00:11:47 ...Maybe what I really want is a DSSP. 00:35:08 --- join: dys (~dys@2003:5b:203b:100:6af7:28ff:fe06:801) joined #forth 01:01:21 --- join: roundsf (~user@2a00:2381:1a72:10:1b7:acdb:bf5d:368d) joined #forth 01:51:01 pointfree: Interesting. As far as I understand `addr!' and `data!' are essentiaaly {Named,Keyword} Argument mechanism. Should `addr!' and `data!' be `nop' and `swap', or `addr!' `mov's to `User' variable? `addr!' also looks like loading a CPU Register for following store instruction. 01:57:50 --- quit: proteusguy (Remote host closed the connection) 02:06:06 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:796a:29a8:f75e:160e) joined #forth 02:09:08 --- quit: mnemnia (Ping timeout: 264 seconds) 02:33:55 --- join: mnemnia (~mnemnion@2601:643:8102:7c95:e122:e75a:4f15:64e0) joined #forth 02:37:19 --- quit: mnemnion (Ping timeout: 246 seconds) 02:53:52 --- quit: mnemnia (Remote host closed the connection) 03:04:58 In colorforth, addr! and data! are called a! and !. 03:21:55 I'm not sure how the unary OR would work. 03:22:14 But maybe if you modified the standard Forth virtual machine to include an accumulator register. 03:22:56 Or, equivalently, a more explicit TOS register. 03:24:59 So OR would pop one item from the data stack, and inclusive-or it into the accumulator. 03:26:00 I guess taking a Tuple Type, like the mentioned ``array''. 04:03:42 --- quit: nighty- (Quit: Disappears in a puff of smoke) 04:43:53 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:4513:f052:5087:f8a5) joined #forth 04:48:26 --- quit: mnemnion (Ping timeout: 255 seconds) 05:05:29 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:85cf:a04d:a11d:4913) joined #forth 05:09:57 --- quit: mnemnion (Ping timeout: 255 seconds) 05:16:55 --- quit: jedb (Ping timeout: 246 seconds) 05:17:02 --- quit: wa5qjh (Remote host closed the connection) 05:17:02 --- quit: leaverite1 (Remote host closed the connection) 05:30:16 --- join: jedb (~jedb@71.19.249.82) joined #forth 06:23:12 --- join: proteusguy (~proteus-g@2405:9800:bc10:1ca:8c69:2584:2a1:c9ab) joined #forth 06:23:13 --- mode: ChanServ set +v proteusguy 07:04:42 --- quit: proteusguy (Ping timeout: 255 seconds) 07:40:15 --- join: proteusguy (~proteus-g@2405:9800:bc10:1ca:8c69:2584:2a1:c9ab) joined #forth 07:40:16 --- mode: ChanServ set +v proteusguy 07:45:34 --- join: impomatic (~impomatic@host81-136-106-105.range81-136.btcentralplus.com) joined #forth 08:17:56 --- join: thirtyonethirtys (~rtmanpage@135.sub-174-204-21.myvzw.com) joined #forth 08:20:03 --- quit: rtmanpages (Ping timeout: 240 seconds) 09:16:33 --- quit: dys (Ping timeout: 255 seconds) 09:46:25 --- quit: proteusguy (Ping timeout: 246 seconds) 09:59:51 --- quit: ZombieChicken (Remote host closed the connection) 10:00:33 --- join: ZombieChicken (~weechat@gateway/tor-sasl/forgottenwizard) joined #forth 10:03:10 --- join: proteusguy (~proteus-g@184.22.251.114) joined #forth 10:03:10 --- mode: ChanServ set +v proteusguy 10:27:18 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:a9e9:5e2d:61c6:b124) joined #forth 10:46:32 --- join: dys (~dys@tmo-106-3.customers.d1-online.com) joined #forth 12:02:57 --- quit: proteus-guy (Ping timeout: 240 seconds) 12:09:08 --- join: proteus-guy (~proteusgu@180.183.109.203) joined #forth 12:55:27 --- quit: proteus-guy (Ping timeout: 240 seconds) 13:13:44 --- join: rtmanpages (~rtmanpage@131.sub-174-204-19.myvzw.com) joined #forth 13:14:57 --- quit: thirtyonethirtys (Ping timeout: 240 seconds) 14:47:46 --- join: wa5qjh (~Thunderbi@freebsd/user/wa5qjh) joined #forth 15:08:39 --- join: mnemnia (~mnemnion@2601:643:8102:7c95:4dbc:608c:9b83:9177) joined #forth 15:11:34 --- quit: mnemnion (Ping timeout: 246 seconds) 15:14:17 larsb: I think your accumulator register implementation method is a good one. Thanks! 15:14:32 I guess it would make most sense to initialize unary OR with 0 and unary AND with -1. 15:15:03 The initial value of the accumulator should form an identity relation with the rest of the word in question. (there must be a mathematical term for that initial value but I'm drawing a blank) 15:24:15 It's just "the identity" 15:24:42 "identity element" 15:25:12 "neutral element" 15:36:10 the bourne identity 15:45:14 the bourne again shell 15:55:49 identity 16:42:55 --- join: Chef_Gromboli (~Chef_Grom@static-72-88-80-103.bflony.fios.verizon.net) joined #forth 16:56:53 --- join: karswell (~user@3.91.199.146.dyn.plus.net) joined #forth 17:36:55 --- quit: jedb (Ping timeout: 252 seconds) 17:55:48 --- join: jedb (~jedb@71.19.248.193) joined #forth 18:07:03 --- join: nighty- (~nighty@kyotolabs.asahinet.com) joined #forth 18:07:34 --- quit: dys (Ping timeout: 240 seconds) 19:48:27 --- quit: Chef_Gromboli (Ping timeout: 240 seconds) 19:56:11 --- join: Chef_Gromboli (~Chef_Grom@static-72-88-80-103.bflony.fios.verizon.net) joined #forth 21:23:00 --- join: nerfur` (~nerfur@mail.freeside.ru) joined #forth 21:23:27 --- join: zignig (~zignig@bl3dr.com) joined #forth 21:25:10 --- join: koisoke_ (xef4@epilogue.org) joined #forth 21:25:27 --- join: zy]x[yz_ (~corey@unaffiliated/cmtptr) joined #forth 21:26:01 --- join: a3f_ (~a3f@unaffiliated/a3f) joined #forth 23:31:53 --- log: started forth/17.09.26 23:31:53 --- join: clog (~nef@bespin.org) joined #forth 23:31:53 --- topic: 'Forth Programming | logged by clog at http://bit.ly/91toWN | Forth Standards at http://forthworks.com/forth | www.greenarraychips.com | https://github.com/mark4th' 23:31:53 --- topic: set by crc!sid2647@gateway/web/irccloud.com/x-bvbpvizerlziiwww on [Wed Apr 19 13:11:34 2017] 23:31:53 --- names: list (clog midre +proteusguy roundsf Zarutian_PI koz_ a3f zy]x[yz_ koisoke_ zignig nerfur` nighty- jedb karswell mnemnia wa5qjh rtmanpages ZombieChicken impomatic MrBismuth johnmark_ rpcope bedah APic nighty-_ djinni dograt Quozl sigjuice jeremyheiler irsol tangentstorm DKordic groovy2shoes ecraven fiddlerwoaroof larsb pointfree1 M-jimt lonjil DGASAU rgrinberg jn__ Uniju diginet2 ggherdov` dzho bavier` pointfree @crc FatalNIX bluekelp hobbes- phadthai Keshl C-Keen) 23:31:53 --- names: list (z0d pdewacht ovf rprimus izabera malyn d0050 ncv carc) 23:33:59 --- nick: d0050 -> NightlySkyl 23:35:51 --- quit: wa5qjh (Remote host closed the connection) 23:41:09 --- nick: NightlySkyl -> bukonu 23:59:59 --- log: ended forth/17.09.26