00:00:00 --- log: started forth/18.06.27 00:06:11 --- join: mtsd (~mtsd@77.110.61.100) joined #forth 00:25:41 --- join: proteus-guy (~proteus-g@14.207.98.234) joined #forth 00:39:41 --- quit: ThirtyOne32nds (Ping timeout: 268 seconds) 00:51:31 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 01:27:33 --- quit: xieyuheng (Remote host closed the connection) 02:45:58 --- join: ThirtyOne32nds (~rtmanpage@146.sub-174-204-11.myvzw.com) joined #forth 02:55:48 --- quit: nighty- (Quit: Disappears in a puff of smoke) 04:27:05 --- quit: mtsd (Quit: Leaving) 04:46:22 --- join: nighty- (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 04:46:43 --- quit: proteus-guy (Remote host closed the connection) 04:48:56 --- quit: nighty- (Max SendQ exceeded) 05:04:24 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 05:05:44 --- join: nighty- (~nighty@s229123.ppp.asahi-net.or.jp) joined #forth 05:09:56 --- quit: cheater (Ping timeout: 240 seconds) 05:14:34 --- join: proteus-guy (~proteus-g@cm-134-196-84-36.revip18.asianet.co.th) joined #forth 05:23:13 --- join: pierpal (~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it) joined #forth 05:47:30 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 05:57:05 --- quit: cheater (Ping timeout: 256 seconds) 05:59:57 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 06:09:14 --- quit: cheater (Ping timeout: 256 seconds) 06:12:24 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 06:31:30 --- quit: cheater (Ping timeout: 276 seconds) 06:34:02 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 07:02:01 --- quit: cheater (Ping timeout: 268 seconds) 07:04:45 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 07:12:27 --- quit: cheater (Ping timeout: 256 seconds) 07:19:29 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 07:27:13 --- quit: jedb (Remote host closed the connection) 07:30:02 --- quit: cheater (Ping timeout: 260 seconds) 07:33:09 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 07:36:05 --- join: jedb (~jedb@199.66.90.113) joined #forth 08:25:43 --- quit: cheater (Ping timeout: 260 seconds) 08:29:03 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 08:38:15 --- quit: cheater (Ping timeout: 276 seconds) 08:56:34 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 09:08:26 --- quit: cheater (Ping timeout: 268 seconds) 09:11:52 --- join: cheater (~cheater@unaffiliated/cheater) joined #forth 09:12:12 --- quit: cheater (Client Quit) 10:43:20 --- quit: pierpal (Quit: Poof) 10:43:39 --- join: pierpal (~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it) joined #forth 11:18:56 --- quit: pierpal (Quit: Poof) 11:19:13 --- join: pierpal (~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it) joined #forth 11:21:35 --- quit: pierpal (Client Quit) 11:21:56 --- join: pierpal (~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it) joined #forth 11:45:31 --- join: epony (~nym@77-85-141-85.ip.btc-net.bg) joined #forth 11:46:21 --- join: karswell_ (~user@cust125-dsl91-135-5.idnet.net) joined #forth 11:51:54 --- quit: ncv (Remote host closed the connection) 11:52:13 --- join: ncv (~neceve@unaffiliated/neceve) joined #forth 13:24:30 --- quit: karswell_ (Remote host closed the connection) 13:25:47 --- join: karswell_ (~user@cust125-dsl91-135-5.idnet.net) joined #forth 13:27:25 --- quit: karswell_ (Remote host closed the connection) 13:28:45 --- join: karswell_ (~user@cust125-dsl91-135-5.idnet.net) joined #forth 13:49:09 --- join: johnnymacs (~user@75-147-181-45-Washington.hfc.comcastbusiness.net) joined #forth 13:49:19 I have been getting into the dark art of register machines. 13:50:24 A push or a pop even without stackbounds checking is maybe 4 operations afaik. Whereas a register is one memory look up, and registers usually get automatically cached on many computers. 13:51:33 --- join: reepca (~user@208.89.170.230) joined #forth 13:53:06 The issue is that the use of registers is verbose 14:09:42 --- join: pierpa (4f2c3a2d@gateway/web/freenode/ip.79.44.58.45) joined #forth 14:48:07 --- quit: johnnymacs (Ping timeout: 248 seconds) 15:24:30 --- join: johnnymacs (~user@75-147-181-45-Washington.hfc.comcastbusiness.net) joined #forth 15:32:49 johnmark: not only verbose, you cannot do mux based ALUs with the same pipeline benefit as with dual stack machines. 15:33:36 (TOS and NOS feeding directly into circuitry for UM+, AND, XOR, NOT, NEGATE, 1+, =, <, and so Forth) 15:34:39 basically all those can happen while the instruction is being fetch and before knowing what the instruction is. 17:51:48 --- log: started forth/18.06.27 17:51:48 --- join: clog (~nef@bespin.org) joined #forth 17:51:48 --- topic: 'Forth Programming | logged by clog at http://bit.ly/91toWN | If you have two (or more) stacks and speak RPN then you're welcome here! | https://github.com/mark4th' 17:51:48 --- topic: set by proteusguy!~proteus-g@cm-134-196-84-89.revip18.asianet.co.th on [Sun Mar 18 08:48:16 2018] 17:51:48 --- names: list (clog reepca nighty- MrMobius pierpa karswell_ ncv epony pierpal jedb proteus-guy ThirtyOne32nds Lord_Nightmare jn__ Keshl groovy2shoes lonjil tusj dave0 Zarutian +proteusguy koisoke comietek ovf jhei @crc rodarmor pointfree hegemoOn johnmark +KipIngram lugh tadni pointfree1 M-jimt bb010g WilhelmVonWeiner ecraven backer APic amuck yunfan bluekelp sigjuice FatalNIX nerfur rprimus malyn a3f djinni dzho lf94 irsol xek_ diginet2 carc z0d mietek jackdaniel phadthai) 17:51:48 --- names: list (fiddlerwoaroof zy]x[yz) 17:56:51 --- join: Mat4 (~Claude@ip5b409e5e.dynamic.kabel-deutschland.de) joined #forth 17:58:26 G'Day 18:00:10 Zarutian, yes, however the increased code effort for common index operations may justify an accumulator/stack design 18:03:05 or some additional index registers which increase the number of instructions and widens the operation-code format given it is unencoded 18:07:32 probably a two operand RISC style ISA depend typical on a four stage pipeline architecture to be effective. 4 additional clock cycles are not as much as it reads compared to modern, conventional CPU's. 18:08:34 --- quit: Mat4 (Quit: Leaving) 18:42:14 --- quit: Lord_Nightmare (Ping timeout: 248 seconds) 18:56:58 --- quit: ncv (Ping timeout: 256 seconds) 18:57:25 --- quit: karswell_ (Read error: No route to host) 18:59:33 --- join: karswell_ (~user@cust125-dsl91-135-5.idnet.net) joined #forth 19:16:10 --- quit: reepca (Ping timeout: 265 seconds) 20:01:36 --- quit: pierpa (Quit: Page closed) 20:12:17 --- quit: proteus-guy (Remote host closed the connection) 20:12:22 --- join: reepca (~user@208.89.170.230) joined #forth 20:34:05 --- join: Lord_Nightmare (Lord_Night@unaffiliated/lordnlptp) joined #forth 20:53:54 --- quit: Lord_Nightmare (Ping timeout: 268 seconds) 21:02:36 --- join: Lord_Nightmare (Lord_Night@unaffiliated/lordnlptp) joined #forth 21:19:24 --- quit: ThirtyOne32nds (Ping timeout: 276 seconds) 23:25:35 --- join: ThirtyOne32nds (~rtmanpage@129.sub-174-204-17.myvzw.com) joined #forth 23:30:49 --- quit: ThirtyOne32nds (Ping timeout: 240 seconds) 23:39:24 --- quit: pointfree1 (Ping timeout: 260 seconds) 23:45:12 --- join: pointfree1 (pointfreem@gateway/shell/matrix.org/x-qhgvaakwxnkbabki) joined #forth 23:59:59 --- log: ended forth/18.06.27