00:00:00 --- log: started forth/08.07.16 00:09:53 --- join: craigoz (n=craigo@202.63.56.72) joined #forth 00:33:19 --- quit: ASau` (Remote closed the connection) 00:42:57 --- join: ASau` (n=user@79.111.24.130) joined #forth 00:50:58 --- quit: ASau` (Remote closed the connection) 01:46:54 --- join: qFox (i=C00K13S@234pc222.sshunet.nl) joined #forth 01:53:37 --- join: ASau` (n=user@79.111.24.130) joined #forth 02:15:37 --- join: ramkrsna (n=ramkrsna@unaffiliated/ramkrsna) joined #forth 02:23:52 --- quit: ASau` (Read error: 110 (Connection timed out)) 02:35:04 --- quit: nighty__ (Read error: 104 (Connection reset by peer)) 03:08:08 --- quit: X-Scale (Read error: 104 (Connection reset by peer)) 03:42:40 --- join: X-Scale (i=email@2002:59b4:4f7f:0:0:0:59b4:4f7f) joined #forth 03:54:53 --- join: aum (n=aum@60-234-243-247.bitstream.orcon.net.nz) joined #forth 03:55:34 ahh, finally got my 'leave' working 03:56:31 bitch of a word at compile time - gotta allow for all kinds of if/then, begin/until/while etc markers on the stack above the do marker 04:15:19 :) 04:15:22 now i can sleep well tonite 04:15:40 i found branching to be one of the more interesting challenges to building a forth 04:16:04 switching between what needs to be done at compile and at runtime can sometimes be confusing 04:16:27 word [word] (word) etc :p 04:16:33 gnite 04:16:43 the trick was that 'loop' had to handle the compile-time stack sig of ( leave-addr1 leave-addr2 .. leave-addrn n do-addr do-marker [ other block markers ] ) 04:17:26 so that each 'leave' at compile time had to transfer all the other block markers to the return stack, then update the leave-addr list 04:17:51 which results in ( leave-addr1 ... leave-addrn leave-addrn+1 n+1 do-addr do-marker [ other block markers ] ) 04:18:08 finally, after about 5 segfaults - all done 04:18:12 cya 04:18:16 --- quit: aum ("Leaving") 05:56:38 --- join: Quartus` (n=Quartus`@205.205.50.2) joined #forth 07:01:18 --- quit: ecraven ("bbl") 07:35:39 --- join: forther (n=forther@c-24-5-187-203.hsd1.ca.comcast.net) joined #forth 08:07:00 --- join: aph (n=aph@cpc3-cmbg8-0-0-cust128.cmbg.cable.ntl.com) joined #forth 08:22:06 --- quit: forther (Read error: 110 (Connection timed out)) 08:50:42 --- join: Maki_ (n=Maki@adsl-224-84.eunet.yu) joined #forth 09:06:17 Dobra vecer! 09:06:38 <> 09:12:35 Dobra vecer ASau 09:26:33 --- quit: fwiffo (Nick collision from services.) 09:47:24 --- join: JasonWoof (n=jason@c-65-96-161-30.hsd1.ma.comcast.net) joined #forth 09:47:24 --- mode: ChanServ set +o JasonWoof 09:59:56 --- join: forther (n=forther@c-24-5-187-203.hsd1.ca.comcast.net) joined #forth 10:09:52 --- quit: forther ("Leaving") 10:30:28 --- part: craigoz left #forth 12:14:09 --- join: ASau` (n=user@79.111.30.248) joined #forth 12:35:06 --- quit: ASau` (Read error: 110 (Connection timed out)) 14:43:06 --- quit: Maki_ ("Leaving") 15:01:34 --- quit: Quartus` (Read error: 104 (Connection reset by peer)) 15:07:20 --- join: Quartus` (n=Quartus`@205.205.50.1) joined #forth 15:55:31 --- quit: qFox ("Time for cookies!") 16:13:04 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 16:13:04 --- mode: ChanServ set +o tathi 16:41:16 --- part: X-Scale left #forth 17:45:04 --- quit: madgarden (Read error: 54 (Connection reset by peer)) 20:17:07 --- quit: tathi ("leaving") 21:57:14 --- join: nighty__ (n=nighty@210.188.173.246) joined #forth 22:41:26 --- quit: JasonWoof ("off to bed") 23:12:20 --- join: ecraven (n=nex@140.78.42.115) joined #forth 23:33:49 --- join: forther (n=forther@c-24-5-187-203.hsd1.ca.comcast.net) joined #forth 23:34:26 --- quit: forther (Client Quit) 23:59:59 --- log: ended forth/08.07.16