00:00:00 --- log: started retro/11.04.22 05:56:54 --- join: roarde (~roarde@pdpc/supporter/active/roarde) joined #retro 06:17:15 --- quit: roarde (Quit: Leaving) 07:01:12 roarde, strings are initially stored in a temporary buffer (there are twelve buffers, used on a rotating basis). The address returned is the start of the string in this buffer. 07:02:03 when used in a definition, or after keepString is called, the string is compiled to memory starting at "here", with a jump first, and the new address returned 07:02:42 --- join: aisa (~aisa@c-68-35-164-105.hsd1.nm.comcast.net) joined #retro 07:03:32 so: 07:03:33 "(" ( a temporary string is created ) 07:03:33 keepString ( compiles a jump instruction [in case we are in a definition], then copies the string to memory starting at here ) 07:03:33 ( at this point, the stack contains a pointer to the new, permanent location of the string ) 07:04:06 __" and " (the string parsing words) will call keepString automatically if used in a definition, and compile the pointer into the definition 11:18:43 RX-core.org/retro-11.0_beta1.tar.gz if anyone wants to take a look before I announce on the mailing list 17:31:47 --- quit: aisa (Quit: aisa) 18:20:37 --- join: erider (~chatzilla@unaffiliated/erider) joined #retro 18:20:41 hi 18:43:58 anybody up 18:47:28 I am 18:47:55 cool 18:48:02 crc: how are you doing today 18:48:10 very good 18:48:22 great 18:48:38 only had a half day at work, and just got in from a nice evening out with my wife :) 18:50:25 sweet! 18:50:34 so I am rewriting my interpreter for the 3 time. I am trying to refactor the code down. I think my read function is broken somehow. oh you went out to dinner> 18:50:43 * lsparrish just got home from a walk in the park with my wife 18:51:01 :) 18:51:07 I didn't really want to go but it was badly needed exercise and a great day for it :) 18:51:54 lsparrish: how have you been 18:52:10 I have not seen you active in awhile 18:52:46 I've been well 18:54:28 cool 18:55:41 http://rx-core.org/retro-11.0_beta1.tar.gz - first beta (offical announcement sometime tomorrow) of 11.0 19:01:34 wow 19:29:15 crc: there wasn't a big change was there? 19:32:04 11.0 is a big jump from 10.7. removes some stuff, cleans up several areas, and is generally more solid and consistent 19:33:16 but the core language is now frozen. No significant changes will be made apart from bug fixes, and optimizations 19:43:12 crc: did you tell me the other day that you are trying to move away from forth generally 19:43:30 forth like but not forth 19:44:52 I deemphasize forth (e.g., naming, terminology), but not the forth-inspiration or roots. 19:47:53 specifically, forth has a generally bad impression with most people I've talked with. Free systems are generally buggy, or are too closely tied to the obsolete standards. The commercial systems work nicely, but are costly. 19:48:39 and generally, there is an obvious lack of community and poor ability to share code 20:25:38 --- quit: erider (Read error: No route to host) 20:26:02 --- join: erider (~chatzilla@pool-108-3-149-46.bltmmd.fios.verizon.net) joined #retro 20:48:26 --- quit: erider (Changing host) 20:48:26 --- join: erider (~chatzilla@unaffiliated/erider) joined #retro 20:49:27 crc: I agree 20:49:58 literature also well 21:07:36 --- quit: erider (Ping timeout: 248 seconds) 23:59:59 --- log: ended retro/11.04.22