00:00:00 --- log: started forth/21.01.16 00:03:21 --- join: hosewiejacke joined #forth 00:03:56 --- quit: hosewiejacke (Remote host closed the connection) 00:05:53 --- join: hosewiejacke joined #forth 00:45:35 --- quit: hosewiejacke (Ping timeout: 264 seconds) 02:06:22 --- quit: gravicappa (Ping timeout: 256 seconds) 03:33:38 --- quit: Vedran (Read error: Connection reset by peer) 03:33:53 --- join: Vedran joined #forth 04:23:20 --- join: gravicappa joined #forth 07:54:01 --- quit: dave0 (Quit: dave's not here) 08:29:26 --- quit: gravicappa (Ping timeout: 256 seconds) 08:49:02 --- join: WickedShell joined #forth 10:09:39 --- join: gravicappa joined #forth 10:42:48 how do I mark a word so it executes in compile mode and interpret mode? 10:43:07 then checks state and decides what to do 10:43:56 immediate 10:44:17 : foo ; immediate 10:47:19 --- join: Zarutian_HTC joined #forth 10:54:08 --- quit: Zarutian_HTC (Remote host closed the connection) 11:02:08 --- quit: WickedShell (Remote host closed the connection) 11:04:22 --- join: Zarutian_HTC joined #forth 11:15:35 --- quit: joe9 (Ping timeout: 264 seconds) 11:16:55 --- join: joe9 joined #forth 11:21:41 are there any compile-only words that aren't immediates? 11:23:06 i mean built in primitives. trying to think when you wouldnt want them to be 11:24:37 depending on how your interpreter works you could implement ['] as not immediate 11:25:17 ['] would get compiled and when it's executed it could just read the next value from the execution stream and push it 11:25:45 which, come to think of it, is the same as (lit) or whatever the underlying numeric literal word is called, if everything is one cell in size 11:26:58 hmm ya 11:32:06 --- join: hosewiejacke joined #forth 11:37:11 --- quit: hosewiejacke (Ping timeout: 246 seconds) 12:37:59 --- quit: Zarutian_HTC (Remote host closed the connection) 12:41:35 --- quit: gravicappa (Ping timeout: 246 seconds) 13:40:41 --- quit: cantstanya (Remote host closed the connection) 13:43:03 --- join: cantstanya joined #forth 13:50:02 --- quit: cantstanya (Remote host closed the connection) 13:52:22 --- join: cantstanya joined #forth 14:29:23 --- join: Zarutian_HTC joined #forth 14:32:32 --- quit: ptrkriz (Remote host closed the connection) 14:56:42 --- quit: Zarutian_HTC (Read error: Connection reset by peer) 14:57:01 --- join: Zarutian_HTC joined #forth 14:57:26 --- quit: Zarutian_HTC (Remote host closed the connection) 15:33:27 im trying to figure out the best way to do variables in a token threaded forth 15:35:21 in immediate mode it looks for the variable data after skipping the header and in the thread the data comes immediately after 15:35:53 so I have 2 rountines and switch out the token when it's compiled which doesnt seem ideal 16:00:56 --- join: Zarutian_HTC joined #forth 16:07:17 --- join: dave0 joined #forth 18:17:09 --- quit: dave0 (Quit: dave's not here) 18:18:38 --- quit: Zarutian_HTC (Ping timeout: 246 seconds) 18:36:57 --- join: proteus-guy joined #forth 18:41:51 --- join: boru` joined #forth 18:41:54 --- quit: boru (Disconnected by services) 18:41:56 --- nick: boru` -> boru 19:43:09 --- join: jedb_ joined #forth 19:43:18 --- quit: jedb (Ping timeout: 265 seconds) 19:43:26 --- nick: jedb_ -> jedb 19:57:24 --- quit: _whitelogger (Remote host closed the connection) 20:00:19 --- join: _whitelogger joined #forth 20:04:10 --- join: Zarutian_HTC joined #forth 20:25:00 --- quit: proteus-guy (Ping timeout: 264 seconds) 20:36:24 --- quit: _whitelogger (Remote host closed the connection) 20:37:12 --- join: proteus-guy joined #forth 20:37:22 --- join: gravicappa joined #forth 20:39:20 --- join: _whitelogger joined #forth 20:58:18 --- quit: sts-q (Ping timeout: 240 seconds) 21:06:51 --- quit: Zarutian_HTC (Remote host closed the connection) 21:08:12 --- join: sts-q joined #forth 21:11:46 --- join: dave0 joined #forth 21:21:25 --- quit: _whitelogger (Remote host closed the connection) 21:24:20 --- join: _whitelogger joined #forth 22:41:20 --- quit: proteus-guy (Ping timeout: 260 seconds) 22:54:36 --- join: proteus-guy joined #forth 23:59:59 --- log: ended forth/21.01.16