2025/01/31

Newest at the top

2025-01-31 05:55:16 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-01-31 05:55:09 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-01-31 05:53:07 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-01-31 05:51:15 +0100michalz(~michalz@185.246.207.221)
2025-01-31 05:51:13 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-01-31 05:50:37 +0100monochrmmonochrom
2025-01-31 05:50:36 +0100monochrom(trebla@216.138.220.146) (Ping timeout: 265 seconds)
2025-01-31 05:48:55 +0100monochrm(trebla@216.138.220.146)
2025-01-31 05:46:43 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-01-31 05:43:08 +0100pavonia(~user@user/siracusa) (Quit: Bye!)
2025-01-31 05:43:01 +0100kritzefitz(~kritzefit@debian/kritzefitz) (Ping timeout: 248 seconds)
2025-01-31 05:35:53 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-01-31 05:35:50 +0100euleritian(~euleritia@ip4d17fae8.dynamic.kabel-deutschland.de)
2025-01-31 05:34:55 +0100euleritian(~euleritia@ip4d17fae8.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2025-01-31 05:31:21 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-01-31 05:30:33 +0100euleritian(~euleritia@ip4d17fae8.dynamic.kabel-deutschland.de)
2025-01-31 05:30:17 +0100euleritian(~euleritia@ip4d17fae8.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2025-01-31 05:26:14 +0100aforemny_(~aforemny@2001:9e8:6ce3:9600:2c48:7088:cbda:dd4) (Ping timeout: 260 seconds)
2025-01-31 05:25:40 +0100aforemny(~aforemny@i577B135A.versanet.de) aforemny
2025-01-31 05:20:34 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-01-31 05:15:57 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-01-31 05:11:04 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 260 seconds)
2025-01-31 05:07:40 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2025-01-31 05:07:28 +0100 <euouae> I'm not sure I follow but it's ok don't worry. I'm just doing some easy challenges on leetcode to get a grip on Haskell
2025-01-31 05:06:58 +0100 <monochrom> And I don't see in what sense A -> Cont R A is state transition function.
2025-01-31 05:06:47 +0100 <euouae> sure, [S]->[[S]] etc
2025-01-31 05:06:45 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-01-31 05:05:17 +0100 <monochrom> S->[S] is not list of list.
2025-01-31 05:05:10 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-01-31 05:03:38 +0100monochrmmonochrom
2025-01-31 05:03:38 +0100monochrom(trebla@216.138.220.146) (Ping timeout: 252 seconds)
2025-01-31 05:02:11 +0100 <euouae> as far as I can tell when you speak of the kleisli arrow you're just talking about lists of lists etc
2025-01-31 05:01:57 +0100 <euouae> and i.e. it applies to lists?
2025-01-31 05:01:50 +0100 <euouae> so if you talk about state transition functions do you accept that monads are just composable state transition functions?
2025-01-31 05:01:44 +0100monochrm(trebla@216.138.220.146)
2025-01-31 05:00:42 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 272 seconds)
2025-01-31 04:55:35 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-01-31 04:46:23 +0100td_(~td@i5387092E.versanet.de) td_
2025-01-31 04:44:33 +0100td_(~td@i53870904.versanet.de) (Ping timeout: 252 seconds)
2025-01-31 04:43:04 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-01-31 04:38:04 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-01-31 04:34:50 +0100 <monochrom> It's like saying that Int is (Int, Char) because Int is one field of (Int, Char).
2025-01-31 04:33:07 +0100 <monochrom> I cannot accept (pun!) the confused conflation between state transition functions and state machines.
2025-01-31 04:32:34 +0100 <monochrom> But that is as quaint as saying: endofunctions S -> S "Is" deterministic state machines just because deterministic state transition functions are of the form S->S. Clearly, in both cases, you are still missing out on: Who is the initial state? Who are accept states?
2025-01-31 04:31:25 +0100 <monochrom> The connection between the [] monad and state machines is at best this little: from the [] monad get the corresponding Kleisli arrow, then that would be nondeterministic state transition functions, i.e., of the form S -> [S].
2025-01-31 04:30:55 +0100monochrmmonochrom
2025-01-31 04:30:49 +0100monochrom(trebla@216.138.220.146) (Ping timeout: 260 seconds)
2025-01-31 04:30:44 +0100monochrm(trebla@216.138.220.146)
2025-01-31 04:27:20 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-01-31 04:25:10 +0100 <lambdabot> s -> (a -> s -> IO r) -> IO r