2025/11/09

Newest at the top

2025-11-09 12:58:12 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-11-09 12:57:19 +0100fp(~Thunderbi@89-27-10-140.bb.dnainternet.fi) (Ping timeout: 240 seconds)
2025-11-09 12:53:22 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-11-09 12:49:06 +0100Zemy_(~Zemy@2600:100c:b050:81b0:68ad:80ff:fe01:af93) (Read error: Connection reset by peer)
2025-11-09 12:47:48 +0100Zemy(~Zemy@72.178.108.235)
2025-11-09 12:47:16 +0100Zemy(~Zemy@72.178.108.235) (Read error: Connection reset by peer)
2025-11-09 12:47:16 +0100Zemy_(~Zemy@2600:100c:b050:81b0:68ad:80ff:fe01:af93)
2025-11-09 12:43:21 +0100gmg(~user@user/gehmehgeh) gehmehgeh
2025-11-09 12:42:54 +0100gmg(~user@user/gehmehgeh) (Quit: Leaving)
2025-11-09 12:42:37 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-11-09 12:37:34 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-11-09 12:26:32 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-11-09 12:22:03 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-11-09 12:11:14 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-11-09 12:10:00 +0100lisbeths(uid135845@id-135845.lymington.irccloud.com) lisbeths
2025-11-09 12:06:15 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-11-09 12:00:28 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2025-11-09 11:58:07 +0100trickard_trickard
2025-11-09 11:52:48 +0100trickard_(~trickard@cpe-62-98-47-163.wireline.com.au)
2025-11-09 11:52:26 +0100trickard(~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-11-09 11:52:04 +0100tromp(~textual@2001:1c00:3487:1b00:b9c6:2c55:4165:c029)
2025-11-09 11:46:49 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2025-11-09 11:44:11 +0100fp(~Thunderbi@89-27-10-140.bb.dnainternet.fi) fp
2025-11-09 11:44:09 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-11-09 11:43:41 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net)
2025-11-09 11:39:06 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-11-09 11:37:45 +0100trickard_trickard
2025-11-09 11:33:43 +0100__monty__(~toonn@user/toonn) toonn
2025-11-09 11:31:57 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2025-11-09 11:30:15 +0100lisbeths(uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2025-11-09 11:27:34 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2025-11-09 11:24:14 +0100Lycurgus(~juan@user/Lycurgus) Lycurgus
2025-11-09 11:21:02 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-11-09 11:16:44 +0100trickard_(~trickard@cpe-62-98-47-163.wireline.com.au)
2025-11-09 11:14:25 +0100Nachtgespenst(~user@user/siracusa) siracusa
2025-11-09 11:10:51 +0100 <kaol> It's a nice new angle to think of what it does.
2025-11-09 11:10:07 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-11-09 11:10:01 +0100 <kaol> Why didn't I think of that. Thanks.
2025-11-09 11:09:53 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2025-11-09 11:07:31 +0100 <Leary> kaol: `Data.Proxy`
2025-11-09 11:05:19 +0100trickard_(~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 260 seconds)
2025-11-09 11:05:15 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-11-09 11:04:57 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2025-11-09 10:56:43 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-11-09 10:56:42 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2025-11-09 10:55:04 +0100 <tomsmeding> fair
2025-11-09 10:54:01 +0100 <kaol> I may need the construct across multiple modules and then I'd be better off using the same data One a = One via an import and if I import then I could get it from a library as well.
2025-11-09 10:51:37 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-11-09 10:51:13 +0100 <tomsmeding> kaol: as dibblego mentioned, you don't need predefined types for this, and in fact it might be more intuitive to write your own; the "no values at all" is `data None a` (isomorphic to Const Void), and the "exactly one value" is `data One a = One` (isomorphic to Const ())
2025-11-09 10:49:10 +0100 <kaol> Neat. I'm not sure if I need it after all but I started still thinking that surely there's a Type -> Type for this case too.