00:00:00 --- log: started forth/09.03.10 00:05:21 --- join: Aratsu (n=nonposso@24.42.160.108) joined #forth 00:13:36 --- part: Aratsu left #forth 00:16:03 --- join: Aratsu (n=nonposso@24.42.160.108) joined #forth 00:16:05 --- quit: JasonWoof ("Leaving.") 00:16:27 --- quit: Aratsu (Read error: 104 (Connection reset by peer)) 00:17:21 --- join: Aratsu (n=nonposso@24.42.160.108) joined #forth 00:37:04 --- join: qFox (i=C00K13S@132pc222.sshunet.nl) joined #forth 01:18:50 --- join: workthrick (n=mathrick@0x55529153.adsl.cybercity.dk) joined #forth 01:23:33 --- quit: H4ns ("Leaving.") 01:57:12 --- join: H4ns (n=Hans@p57BBA62D.dip0.t-ipconnect.de) joined #forth 01:57:12 --- quit: _crc_ (Read error: 60 (Operation timed out)) 02:43:49 --- quit: nighty__ (Read error: 104 (Connection reset by peer)) 02:45:37 --- join: H4ns1 (n=Hans@p57BBA0DD.dip0.t-ipconnect.de) joined #forth 02:47:50 --- quit: H4ns (Nick collision from services.) 02:47:53 --- nick: H4ns1 -> H4ns 03:21:40 --- quit: workthrick (Read error: 104 (Connection reset by peer)) 03:26:49 --- quit: Quartus` (Read error: 104 (Connection reset by peer)) 03:42:44 --- join: workthrick (n=mathrick@0x55529153.adsl.cybercity.dk) joined #forth 03:51:13 --- join: _crc_ (i=crc@bespin.org) joined #forth 04:39:13 --- join: kleinjt (n=kleinjt@tarsonis.dhcp.rose-hulman.edu) joined #forth 05:23:04 --- nick: kspaans_ -> kspaans 05:57:17 --- join: LOOP-HOG (n=jasondam@97-115-75-67.ptld.qwest.net) joined #forth 06:54:03 --- quit: Aratsu (Read error: 110 (Connection timed out)) 07:09:10 --- quit: workthrick (Read error: 110 (Connection timed out)) 07:15:09 --- join: workthrick (n=mathrick@0x55529153.adsl.cybercity.dk) joined #forth 07:19:37 --- quit: maht (Read error: 110 (Connection timed out)) 07:34:48 --- quit: workthrick (Read error: 104 (Connection reset by peer)) 07:44:08 --- part: LOOP-HOG left #forth 07:54:22 --- join: workthrick (n=mathrick@0x55529153.adsl.cybercity.dk) joined #forth 07:55:26 --- join: maht (n=maht__@85.189.31.174.proweb.managedbroadband.co.uk) joined #forth 07:56:49 --- join: JasonWoof (n=jasonwoo@c-66-31-44-71.hsd1.ma.comcast.net) joined #forth 07:56:49 --- mode: ChanServ set +o JasonWoof 09:29:43 --- quit: workthrick (Read error: 110 (Connection timed out)) 09:43:36 --- quit: H4ns ("Leaving.") 09:49:25 --- join: impomatic (n=John@nat67.mia.three.co.uk) joined #forth 09:49:32 Hi :-) 09:49:45 --- join: GeDaMo (n=gedamo@dyn-62-56-68-78.dslaccess.co.uk) joined #forth 09:50:03 In a threaded Forth interpreter, is it usual to keep TOS in a register instead of on the stack? 09:50:42 In the few words I've implemented in assembly, it seems to take slightly more code :-( 09:50:56 There was a study about that 09:50:59 --- join: ASau (n=user@193.138.70.52) joined #forth 09:51:10 Is it published online? 09:51:15 Hold on a sec ... 09:51:46 http://www.bradrodriguez.com/papers/moving1.htm 09:51:52 Thanks, looking now 09:51:55 --- part: ASau left #forth 09:51:56 Look for "Top-Of-Stack in Register" 09:54:31 What processor are you implementing on? 09:58:23 impomatic: the referenced study by Guy Kelly is here: http://www.forth.org/fd/FD-V13N6.pdf 10:04:09 I'm just implementing a few on 8086 while I'm waiting for my Arduino to arrive 10:05:45 Hopefully I'll be able to translate everything easily 10:06:08 Arduino = ARM? 10:07:42 No, ATMega168 10:20:25 I guess I'll keep TOS in a register then :-) 10:21:47 You might want to look at the instruction set for your ATMega and see they might be used to implement common operations 10:22:07 That Brad Rodriguez series is pretty good 11:03:45 --- quit: nxt (Read error: 104 (Connection reset by peer)) 11:09:24 --- join: workthrick (n=mathrick@users177.kollegienet.dk) joined #forth 11:26:07 --- join: kar8nga (n=kar8nga@e-239.vc-graz.ac.at) joined #forth 11:43:55 Why do Forths have a jmp ENTER at the beginning of high level words rather than just a flag which indicates whether to interpret the word or execute it? 11:48:19 to avoid a conditional perhaps 11:48:32 on a modern cpu, memory access and conditional branches are the biggest killers performance-wise 11:55:26 --- join: Quartus` (n=Quartus`@207.245.250.59) joined #forth 12:15:12 --- quit: JasonWoof ("Leaving.") 12:15:28 --- join: JasonWoof (n=jasonwoo@c-66-31-44-71.hsd1.ma.comcast.net) joined #forth 12:15:28 --- mode: ChanServ set +o JasonWoof 12:28:16 --- quit: impomatic ("mov.i #1,1") 12:33:49 --- join: nxt (n=nxt@77.207.25.109) joined #forth 13:49:45 --- quit: _crc_ (Remote closed the connection) 13:49:50 --- join: _crc_ (i=crc@bespin.org) joined #forth 13:55:16 --- quit: kar8nga (Remote closed the connection) 14:41:10 --- join: aguai (n=aguai@114-42-208-75.dynamic.hinet.net) joined #forth 14:47:47 --- quit: aguai ("Leaving.") 15:01:16 --- quit: GeDaMo ("Leaving.") 15:12:08 --- join: aguai (n=aguai@114-42-208-75.dynamic.hinet.net) joined #forth 15:38:57 --- quit: maht (Read error: 104 (Connection reset by peer)) 15:42:41 --- join: aguai1 (n=aguai@114-42-208-75.dynamic.hinet.net) joined #forth 15:44:23 --- quit: aguai (Nick collision from services.) 15:44:33 --- nick: aguai1 -> aguai 15:52:39 --- join: maht (n=maht__@85-189-31-174.proweb.managedbroadband.co.uk) joined #forth 15:53:42 --- join: sixforty (n=sixforty@72.169.204.173) joined #forth 16:18:41 --- join: crc (i=415b7421@gateway/web/ajax/mibbit.com/x-e66ed1c5bea948f1) joined #forth 16:34:04 --- mode: ChanServ set +o crc 17:48:46 --- quit: qFox (Read error: 104 (Connection reset by peer)) 17:59:40 --- join: nighty__ (n=nighty@210.188.173.245) joined #forth 18:07:19 --- join: kpatrick (n=chatzill@S0106001346a41b69.vf.shawcable.net) joined #forth 18:18:09 --- quit: crc (calvino.freenode.net irc.freenode.net) 18:18:09 --- quit: segher (calvino.freenode.net irc.freenode.net) 18:18:15 --- join: crc (i=415b7421@gateway/web/ajax/mibbit.com/x-e66ed1c5bea948f1) joined #forth 18:18:15 --- join: segher (n=segher@84-105-61-45.cable.quicknet.nl) joined #forth 18:18:15 --- mode: irc.freenode.net set +o crc 19:53:50 --- quit: cataska ("leaving") 20:32:35 --- quit: sixforty ("nite") 20:49:22 --- quit: crc ("mibbit.com: Off to bed") 20:57:06 --- quit: kpatrick ("ChatZilla 0.9.84 [Firefox 3.0.1/2008070208]") 21:19:55 --- join: Owner (n=chatzill@ip68-106-226-67.ph.ph.cox.net) joined #forth 21:21:29 --- quit: Quartus` (Read error: 104 (Connection reset by peer)) 21:32:43 --- quit: Owner ("ChatZilla 0.9.84 [Firefox 3.0.7/2009021910]") 23:28:42 --- quit: JasonWoof (Remote closed the connection) 23:58:24 --- quit: workthrick (Read error: 110 (Connection timed out)) 23:59:59 --- log: ended forth/09.03.10