00:00:00 --- log: started forth/14.01.28 00:49:39 --- join: dys (~user@2a01:1e8:e100:8296:21a:4dff:fe4e:273a) joined #forth 01:22:28 --- quit: asie (Quit: I'll probably come back in either 20 minutes or 8 hours.) 01:53:02 --- quit: itsy (Quit: itsy) 02:28:11 --- join: dkordic (~danilo@178-223-51-243.dynamic.isp.telekom.rs) joined #forth 02:34:21 --- quit: kludge` (Ping timeout: 245 seconds) 02:40:08 --- join: kludge` (~comet@unaffiliated/espiral) joined #forth 03:11:36 --- join: asie (~textual@078088168214.elblag.vectranet.pl) joined #forth 03:13:18 --- join: nighty^ (~nighty@lns-bzn-49f-62-147-170-46.adsl.proxad.net) joined #forth 03:16:21 --- join: itsy (~digital_w@87.115.158.25) joined #forth 03:35:31 --- quit: asie (Quit: I'll probably come back in either 20 minutes or 8 hours.) 04:03:00 --- quit: itsy (Ping timeout: 260 seconds) 04:03:50 --- quit: john_metcalf (Ping timeout: 248 seconds) 04:05:44 --- join: john_metcalf (~john_metc@84.93.86.41) joined #forth 04:16:21 --- join: Zarutian (~zarutian@194-144-84-110.du.xdsl.is) joined #forth 05:47:41 --- join: kumul (~mool@adsl-173-228-245-186.prtc.net) joined #forth 06:06:50 --- join: itsy (~digital_w@84.93.86.41) joined #forth 06:29:02 --- join: RelayChatInfo (~RelayChat@87.223.2.255) joined #forth 06:29:06 --- part: RelayChatInfo left #forth 07:13:54 --- join: mnemnion (~mnemnion@c-98-210-219-91.hsd1.ca.comcast.net) joined #forth 07:22:40 --- join: scott0070 (~scott@c-76-18-190-252.hsd1.tn.comcast.net) joined #forth 07:26:23 --- join: REAL-MADRID-CF (~canaima@200.11.146.254) joined #forth 07:54:01 --- part: REAL-MADRID-CF left #forth 08:34:25 --- join: Mat3 (~claude@91-64-103-24-dynip.superkabel.de) joined #forth 08:34:27 hello 09:15:55 good morning 09:16:08 hello bluekelp 09:16:21 i'm like super excited - got my inner interpreter working (finally) last night 09:17:02 gratulation 09:18:16 thanks. i had to make my 1,000 mistakes but at least i've learned all about ARM assembly and how forths work :) 09:28:57 bluekelp: sweet 09:29:05 it's a good feeling, isn't it? 09:35:47 about ARM assembly: For which ARM ISA ? 09:36:28 stm32-f4 09:37:09 it's a most excellent feeling. my first "real" forth. my prior attempt hit a wall (x86) when I realized I didn't understand, at all, how forths worked under the hood :) 09:38:44 oh, there exist some good introductions (specially to mention one from the author of camlforth) 09:39:14 --- quit: nighty^ (Read error: Connection reset by peer) 09:39:32 i found jonesforth immensely useful but had troubles porting it to arm - indirect threading was the issue though a necessary step to learn 09:39:48 somewhere i was always one level of indirection off or something 09:40:13 --- join: nighty^ (~nighty@lns-bzn-49f-62-147-170-46.adsl.proxad.net) joined #forth 09:41:31 I think for ARM a native-code compiling system is the better choice (my opinion) 09:41:46 --- join: bstates (~ln@xw.fi) joined #forth 09:42:08 could be. i need to round out the primitives first then i'll re-address the inner interp 09:42:50 for x86 subroutine-threading is both simple and efficient (reduced penalities from BTB mispredictions) 10:00:27 --- quit: tangentstorm (Quit: zzz) 10:08:40 --- quit: itsy (Ping timeout: 240 seconds) 10:09:15 --- quit: john_metcalf (Ping timeout: 272 seconds) 10:19:33 --- join: john_metcalf (~john_metc@87.112.184.111) joined #forth 10:32:37 --- quit: scott0070 (Quit: Leaving) 10:53:22 ciao 10:53:25 --- quit: Mat3 (Quit: Verlassend) 11:03:38 --- quit: joneshf-laptop (Ping timeout: 264 seconds) 11:32:54 --- quit: Zarutian (Quit: Zarutian) 11:34:08 --- quit: ncv (Remote host closed the connection) 11:37:34 --- join: ncv (~quassel@79.118.10.10) joined #forth 11:37:34 --- quit: ncv (Changing host) 11:37:34 --- join: ncv (~quassel@unaffiliated/neceve) joined #forth 11:52:11 --- join: kumool (~mool@adsl-64-237-226-119.prtc.net) joined #forth 11:54:10 --- join: itsy (~digital_w@87.112.184.111) joined #forth 11:55:39 --- quit: kumul (Ping timeout: 272 seconds) 12:25:08 I've been musing that using a non-indirect threading model might be premature optimization for a native Forth in particular 12:25:48 the thing about the ITC model is that it preserves the semantics nicely. Things like constant folding can be done with a JIT quite handily. 12:26:40 Any arbitrary combination of Forth words is likely to have loops that don't need to be there, it's effectively easier to do analysis across a consistent execution model where the execution token is effectively a type for the word 12:33:19 i started with indirect bc it matched the mental conceptualization I had and all the (old) forth refs i'd read indicated it (code-words, etc.) 12:34:02 but the impl never worked for me - i'd get it working for some words but then it's dereference W and end up fauling the cpu, etc. 12:34:22 i tried the direct-threading last night bc it was simple and got it working 12:49:44 --- quit: dkordic (Quit: Ex-Chat) 12:56:30 --- quit: true-grue (Read error: Connection reset by peer) 13:00:33 --- join: pvt_petey (~pvt_petey@82-69-79-20.dsl.in-addr.zen.co.uk) joined #forth 14:36:24 --- join: joneshf-work (~joneshf@c-98-238-144-159.hsd1.ca.comcast.net) joined #forth 15:06:40 --- quit: nighty^ (Remote host closed the connection) 15:58:59 --- join: ASau` (~user@p54AFE351.dip0.t-ipconnect.de) joined #forth 16:02:13 --- quit: ASau (Ping timeout: 260 seconds) 16:06:04 --- quit: john_metcalf (Ping timeout: 264 seconds) 16:06:25 --- quit: itsy (Ping timeout: 260 seconds) 16:09:42 --- join: john_metcalf (~john_metc@79.251.125.91.dyn.plus.net) joined #forth 16:10:27 --- join: itsy (~digital_w@79.251.125.91.dyn.plus.net) joined #forth 16:35:46 --- quit: pvt_petey (Quit: Computer has gone to sleep.) 16:46:28 --- quit: joneshf-work (Read error: Connection reset by peer) 16:47:32 --- join: joneshf-work (~joneshf@c-98-238-144-159.hsd1.ca.comcast.net) joined #forth 17:06:27 --- quit: joneshf-work (Remote host closed the connection) 17:50:07 --- join: joneshf-laptop (~joneshf@c-98-208-36-36.hsd1.ca.comcast.net) joined #forth 19:08:51 --- quit: ncv (Remote host closed the connection) 19:34:04 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #forth 20:27:56 --- nick: ASau` -> ASau 20:46:00 --- quit: kumool (Ping timeout: 245 seconds) 21:01:23 --- join: Bahman (~Bahman@31.59.18.205) joined #forth 21:07:48 --- quit: Bahman (Quit: Ave Atque Vale) 21:13:03 --- join: Bahman (~Bahman@31.59.18.205) joined #forth 22:41:59 --- quit: djinni (Ping timeout: 272 seconds) 22:46:09 --- join: djinni (~djinni@li125-242.members.linode.com) joined #forth 22:49:26 --- quit: djinni (Excess Flood) 22:51:32 --- join: djinni (~djinni@li125-242.members.linode.com) joined #forth 23:12:06 --- quit: yunfan (Read error: Operation timed out) 23:22:46 --- join: yunfan (~root@unaffiliated/yunfan) joined #forth 23:56:40 --- quit: mnemnion (Remote host closed the connection) 23:59:59 --- log: ended forth/14.01.28