00:00:00 --- log: started forth/20.07.25 00:28:46 --- quit: jsoft (Ping timeout: 240 seconds) 00:39:24 --- quit: _whitelogger (Remote host closed the connection) 00:42:25 --- join: _whitelogger joined #forth 02:05:56 --- quit: WilhelmVonWeiner (Read error: Connection reset by peer) 02:06:15 --- quit: presiden (Read error: Connection reset by peer) 02:06:34 --- quit: nmz (Read error: Connection reset by peer) 02:30:27 --- join: john_cephalopoda joined #forth 02:34:08 --- quit: john_cephalopoda (Client Quit) 02:45:23 --- quit: _whitelogger (Remote host closed the connection) 02:48:25 --- join: _whitelogger joined #forth 02:50:36 --- join: deesix joined #forth 02:50:55 --- join: dddddd joined #forth 03:06:42 --- join: john_cephalopoda joined #forth 03:53:23 --- join: TheCephalopod joined #forth 03:56:20 --- quit: john_cephalopoda (Ping timeout: 244 seconds) 03:56:25 --- join: john_catalopod joined #forth 03:56:53 --- quit: TheCephalopod (Read error: Connection reset by peer) 05:14:17 --- join: jsoft joined #forth 05:34:06 --- quit: jsoft (Ping timeout: 240 seconds) 06:58:17 --- quit: dave0 (Quit: dave's not here) 07:30:02 --- nick: jedb__ -> jedb 07:30:47 --- join: jsoft joined #forth 08:13:11 --- quit: reepca (Ping timeout: 264 seconds) 09:06:42 --- nick: john_catalopod -> john_cephalopoda 09:58:40 --- quit: jsoft (Ping timeout: 265 seconds) 10:39:37 --- join: Zarutian_HTC joined #forth 10:39:37 --- quit: Zarutian_HTC1 (Read error: Connection reset by peer) 10:54:46 --- quit: gravicappa (Ping timeout: 240 seconds) 10:57:58 --- join: WilhelmVonWeiner joined #forth 11:33:34 --- join: gravicappa joined #forth 11:35:26 --- quit: Zarutian_HTC (Ping timeout: 240 seconds) 12:14:37 --- join: Zarutian_HTC joined #forth 12:33:21 --- quit: john_cephalopoda (Quit: Leaving) 13:18:59 --- join: john_cephalopoda joined #forth 13:23:38 --- quit: john_cephalopoda (Client Quit) 14:19:47 --- quit: gravicappa (Ping timeout: 264 seconds) 15:22:11 --- join: dave0 joined #forth 15:43:18 --- join: tabemann joined #forth 16:00:24 --- quit: _whitelogger (Remote host closed the connection) 16:03:25 --- join: _whitelogger joined #forth 16:28:34 hey guys 17:13:53 --- join: jsoft joined #forth 18:09:55 --- join: boru` joined #forth 18:09:59 --- quit: boru (Disconnected by services) 18:10:01 --- nick: boru` -> boru 19:00:26 --- quit: jsoft (Ping timeout: 246 seconds) 19:20:34 hmm... am I mad to do an gc'ed object system in forth? 19:22:13 it is on an dual stack machine where the first 32K of memory is bank switched 19:22:41 (16 bit cells) 19:24:20 easiest to implement is a copying compacting garbage collector 19:25:13 --- join: nmz joined #forth 19:26:31 each object consists of header, datacells section, and refs section 19:28:03 each reference is two cells in size: bank and offset. And always point at the header of a object 19:30:03 the first datacell in a object always an xt for an invocation handler for that kind of object 19:32:50 invocations are of form: ( ... argn target_object_ref verbnr -- ...) 19:34:02 and that is the stack which the invocation handler sees when called 19:36:29 what is the header of an object? three things, a bit indicating that this is an object and the respective sizes of the sections of the object 19:39:06 (the other kind of thing found in the object space is an broken heart used for gc purposes and Smalltalk80 esque become: abuse) 19:43:03 (possibly also for post mortem finalization support too) 19:47:18 --- join: jsoft joined #forth 20:55:10 back 21:25:55 Zarutian_HTC, I would resist gc until I found that it radically reduced complexity of my application code - RADICALLY. 22:00:12 --- quit: kori (Quit: WeeChat 2.8) 23:07:50 --- join: gravicappa joined #forth 23:53:04 --- quit: jsoft (Ping timeout: 260 seconds) 23:59:59 --- log: ended forth/20.07.25