Newest at the top
| 2026-02-10 01:01:19 +0100 | Sgeo | (~Sgeo@user/sgeo) Sgeo |
| 2026-02-10 01:00:14 +0100 | sp1ff | (~user@2601:1c2:4701:7850::1844) (Remote host closed the connection) |
| 2026-02-10 00:56:44 +0100 | Square2 | (~Square@user/square) Square |
| 2026-02-10 00:52:43 +0100 | Square | (~Square4@user/square) (Ping timeout: 260 seconds) |
| 2026-02-10 00:52:09 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2026-02-10 00:51:36 +0100 | comonad | (~comonad@p200300d02722ae00dce4ce9451b59974.dip0.t-ipconnect.de) |
| 2026-02-10 00:47:05 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-10 00:36:59 +0100 | mange | (~mange@user/mange) mange |
| 2026-02-10 00:36:01 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2026-02-10 00:32:16 +0100 | __monty__ | (~toonn@user/toonn) (Quit: leaving) |
| 2026-02-10 00:31:02 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-10 00:27:39 +0100 | tromp | (~textual@2001:1c00:3487:1b00:199:803c:4cc4:404b) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 2026-02-10 00:23:44 +0100 | comonad | (~comonad@pd9e072e5.dip0.t-ipconnect.de) (Quit: WeeChat 4.7.0-dev) |
| 2026-02-10 00:20:19 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds) |
| 2026-02-10 00:15:49 +0100 | user363627 | (~user@user/user363627) (Remote host closed the connection) |
| 2026-02-10 00:15:15 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-10 00:08:23 +0100 | peterbecich | (~Thunderbi@71.84.33.135) (Ping timeout: 244 seconds) |
| 2026-02-10 00:04:08 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2026-02-09 23:59:30 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-09 23:53:39 +0100 | tromp | (~textual@2001:1c00:3487:1b00:199:803c:4cc4:404b) |
| 2026-02-09 23:49:26 +0100 | KindFoxo | (~KindFoxo@user/KindoFoxo) (Remote host closed the connection) |
| 2026-02-09 23:48:25 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2026-02-09 23:47:25 +0100 | oskarw | (~user@user/oskarw) (Ping timeout: 245 seconds) |
| 2026-02-09 23:43:42 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-09 23:39:52 +0100 | msyds | (~msyds@164.47.100.4) (Quit: Leaving) |
| 2026-02-09 23:37:14 +0100 | yin | zzz |
| 2026-02-09 23:32:56 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
| 2026-02-09 23:32:12 +0100 | machinedgod | (~machinedg@d75-159-126-101.abhsia.telus.net) machinedgod |
| 2026-02-09 23:30:53 +0100 | user363627 | (~user@user/user363627) user363627 |
| 2026-02-09 23:30:31 +0100 | user363627 | (~user@user/user363627) (Quit: Konversation terminated!) |
| 2026-02-09 23:27:54 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-09 23:27:33 +0100 | msyds | (~msyds@164.47.100.4) |
| 2026-02-09 23:27:29 +0100 | petrichor | (~jez@user/petrichor) petrichor |
| 2026-02-09 23:26:39 +0100 | petrichor | (~jez@user/petrichor) (Quit: ZNC 1.10.1 - https://znc.in) |
| 2026-02-09 23:17:00 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
| 2026-02-09 23:16:13 +0100 | peterbecich | (~Thunderbi@71.84.33.135) peterbecich |
| 2026-02-09 23:12:08 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-09 23:08:35 +0100 | comonad | (~comonad@pd9e072e5.dip0.t-ipconnect.de) |
| 2026-02-09 23:02:31 +0100 | comonad | (~comonad@p200300d02722ae00dce4ce9451b59974.dip0.t-ipconnect.de) (Ping timeout: 250 seconds) |
| 2026-02-09 23:01:34 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2026-02-09 23:00:32 +0100 | eriedaberrie_ | eriedaberrie |
| 2026-02-09 22:58:23 +0100 | Alex_delenda_est | (~al_test@85.174.182.86) |
| 2026-02-09 22:56:21 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-09 22:47:42 +0100 | <ski> | you could define a "class" as a function of type `O -> O' (taking `self'/`this' as input), and to instantiate a new object of this class, you call `fix' on it |
| 2026-02-09 22:46:37 +0100 | <ski> | you need either mutation, or delaying application of `fix', to implement this |
| 2026-02-09 22:45:30 +0100 | <ski> | or, you can express it in terms of classes (object templates. not directly related to object types), instead of creating a new object, you create a new subclass, overriding `g' with a new implementation. the old `f' in the new class should now call the new `g' |
| 2026-02-09 22:45:05 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
| 2026-02-09 22:44:21 +0100 | <ski> | EvanR : given an object with two methods `f' and `g', where the implementation of `f' calls `g' (in the same object). now, you construct a new object from this old one, replacing the `g' implementation. "open recursion" means that `f' in this object will now call the new `g', rather than the old |
| 2026-02-09 22:39:59 +0100 | target_i | (~target_i@user/target-i/x-6023099) (Quit: leaving) |
| 2026-02-09 22:38:19 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |