Logs on 2023-06-04 (liberachat/#haskell)
| 00:00:36 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 00:01:55 | × | waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 265 seconds) |
| 00:07:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 00:09:36 | × | CiaoSen quits (~Jura@145.224.74.19) (Ping timeout: 248 seconds) |
| 00:10:32 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 00:12:33 | → | boukenshaou joins (~Boukensha@223.178.84.62) |
| 00:16:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 00:17:04 | × | oo_miguel quits (~Thunderbi@77.252.47.84) (Ping timeout: 250 seconds) |
| 00:25:12 | × | anpad quits (~pandeyan@user/anpad) (Quit: ZNC 1.8.2 - https://znc.in) |
| 00:27:28 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 00:27:37 | → | anpad joins (~pandeyan@user/anpad) |
| 00:30:05 | × | Nosrep quits (~Nosrep@user/nosrep) (Ping timeout: 246 seconds) |
| 00:36:31 | → | Lycurgus joins (~juan@user/Lycurgus) |
| 00:38:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 00:40:18 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 00:45:26 | → | nate2 joins (~nate@98.45.169.16) |
| 01:00:50 | × | falafel quits (~falafel@2603-8000-d700-115c-4e17-c0b2-4915-077f.res6.spectrum.com) (Ping timeout: 250 seconds) |
| 01:01:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 01:01:42 | → | notzmv joins (~zmv@user/notzmv) |
| 01:04:21 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 01:10:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 01:10:37 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 01:11:50 | × | Guest18 quits (~Guest18@host-091-097-060-051.ewe-ip-backbone.de) (Quit: Client closed) |
| 01:14:09 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 01:16:46 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 01:21:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 01:24:41 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 01:26:57 | × | iteratee quits (~kyle@162.218.222.207) (Ping timeout: 265 seconds) |
| 01:31:46 | → | Nosrep joins (~Nosrep@user/nosrep) |
| 01:34:12 | × | jero98772 quits (~jero98772@2800:484:1d7f:5d36::2) (Ping timeout: 250 seconds) |
| 01:37:28 | → | ddellacosta joins (~ddellacos@143.244.47.72) |
| 01:42:35 | <ghostbuster> | what is the name for the syntax where you specify a list as head, plus the rest, ie. myfunc (x:xs) = ... |
| 01:44:24 | → | jero98772 joins (~jero98772@2800:484:1d7f:5d36::2) |
| 01:44:28 | <yushyin> | pattern matching |
| 01:45:10 | × | wroathe quits (~wroathe@user/wroathe) (Quit: Lost terminal) |
| 01:46:54 | → | mang0sicle joins (~mango@131.252.68.89) |
| 01:48:46 | → | wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com) |
| 01:48:46 | × | wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) |
| 01:48:46 | → | wroathe joins (~wroathe@user/wroathe) |
| 01:48:57 | → | mango_ joins (~mango@131.252.68.91) |
| 01:49:13 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds) |
| 01:49:35 | × | mango_ quits (~mango@131.252.68.91) (Client Quit) |
| 01:51:37 | × | mang0sicle quits (~mango@131.252.68.89) (Ping timeout: 240 seconds) |
| 01:55:25 | × | zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection) |
| 02:03:47 | → | zaquest joins (~notzaques@5.130.79.72) |
| 02:04:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 02:06:33 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 02:09:17 | × | jero98772 quits (~jero98772@2800:484:1d7f:5d36::2) (Ping timeout: 250 seconds) |
| 02:12:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 02:13:04 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 02:14:33 | × | boukenshaou quits (~Boukensha@223.178.84.62) (Remote host closed the connection) |
| 02:17:24 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 02:17:40 | → | harveypwca joins (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) |
| 02:17:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 02:19:25 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 02:21:16 | → | jero98772 joins (~jero98772@2800:484:1d7f:5d36::1) |
| 02:22:29 | → | ozkutuk[m] joins (~ozkutuk@2001:470:69fc:105::2:9af8) |
| 02:23:24 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) |
| 02:23:24 | → | finn_elija joins (~finn_elij@user/finn-elija/x-0085643) |
| 02:23:24 | finn_elija | is now known as FinnElija |
| 02:24:03 | → | teo joins (~teo@user/teo) |
| 02:24:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 02:26:12 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 02:27:22 | × | vandita quits (~vandit@87-97-82-165.pool.digikabel.hu) (Ping timeout: 265 seconds) |
| 02:28:53 | → | vandita joins (~vandit@87-97-88-241.pool.digikabel.hu) |
| 02:30:54 | → | cheater joins (~Username@user/cheater) |
| 02:31:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 02:34:53 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 02:40:55 | × | jero98772 quits (~jero98772@2800:484:1d7f:5d36::1) (Ping timeout: 250 seconds) |
| 02:46:07 | × | tessier quits (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 240 seconds) |
| 02:48:17 | → | tessier joins (~treed@98.97.63.104) |
| 02:49:28 | × | werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds) |
| 02:52:52 | → | jero98772 joins (~jero98772@2800:484:1d7f:5d36::1) |
| 02:54:48 | × | td_ quits (~td@i5387092D.versanet.de) (Ping timeout: 250 seconds) |
| 02:56:42 | → | td_ joins (~td@i5387091D.versanet.de) |
| 02:59:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 03:00:02 | × | haasn` quits (~nand@haasn.dev) (Quit: ZNC 1.7.5+deb4 - https://znc.in) |
| 03:00:54 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 03:04:43 | → | werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
| 03:05:34 | → | chromoblob joins (~user@37.113.158.8) |
| 03:08:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 03:14:44 | → | falafel joins (~falafel@2603-8000-d700-115c-c504-e09d-0095-3fda.res6.spectrum.com) |
| 03:19:30 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Ping timeout: 250 seconds) |
| 03:20:22 | × | [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 250 seconds) |
| 03:20:29 | → | jinsun_ joins (~jinsun@user/jinsun) |
| 03:20:29 | × | jinsun quits (~jinsun@user/jinsun) (Killed (zinc.libera.chat (Nickname regained by services))) |
| 03:20:29 | jinsun_ | is now known as jinsun |
| 03:22:15 | × | jero98772 quits (~jero98772@2800:484:1d7f:5d36::1) (Remote host closed the connection) |
| 03:27:20 | → | [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470) |
| 03:42:37 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 03:47:37 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 03:51:37 | × | tessier quits (~treed@98.97.63.104) (Ping timeout: 240 seconds) |
| 03:53:13 | → | tessier joins (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) |
| 03:57:12 | × | harveypwca quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving) |
| 03:58:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 04:00:50 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 04:02:40 | × | [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer) |
| 04:06:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 04:09:47 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 04:16:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 04:20:11 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 04:22:24 | × | falafel quits (~falafel@2603-8000-d700-115c-c504-e09d-0095-3fda.res6.spectrum.com) (Ping timeout: 265 seconds) |
| 04:28:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 04:30:02 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 04:37:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 04:38:22 | → | trev joins (~trev@user/trev) |
| 04:41:00 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Remote host closed the connection) |
| 04:41:23 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 04:41:48 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 04:48:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 04:57:00 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Ping timeout: 250 seconds) |
| 05:00:54 | × | werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 250 seconds) |
| 05:02:52 | → | werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
| 05:17:30 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 05:19:07 | × | vandita quits (~vandit@87-97-88-241.pool.digikabel.hu) (Ping timeout: 240 seconds) |
| 05:21:08 | → | vandita joins (~vandit@fibhost-66-106-228.fibernet.hu) |
| 05:23:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 05:27:05 | × | troydm quits (~troydm@user/troydm) (Ping timeout: 240 seconds) |
| 05:27:11 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 05:36:04 | × | wroathe quits (~wroathe@user/wroathe) (Quit: leaving) |
| 05:37:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 05:39:12 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 05:41:22 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 05:43:45 | × | jjhoo quits (~jahakala@user/jjhoo) (Ping timeout: 256 seconds) |
| 05:48:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 05:52:04 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 05:54:00 | → | iteratee joins (~kyle@162.218.222.207) |
| 05:54:14 | × | iteratee quits (~kyle@162.218.222.207) (Remote host closed the connection) |
| 06:01:56 | <freeside> | so, my adventures continue; we previously explored logging with Writer and throwing errors with Either. But Writer is not respected by the gurus. |
| 06:02:27 | × | jinsun quits (~jinsun@user/jinsun) (Ping timeout: 265 seconds) |
| 06:04:00 | <freeside> | Which brings us to packages that try to go further: Data.Validation and Control.Monad.Validate |
| 06:05:20 | <freeside> | Data.Validation accumulates errors; it is Applicative but not Monad. |
| 06:06:04 | <freeside> | Control.Monad.Validate offers alternatives to throwError and tell; and it is a monad transformer. |
| 06:06:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 06:07:20 | <freeside> | The only question in my mind now is: why isn't monad-validate in stackage? What does it take to get something blessed into LTS? |
| 06:08:06 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 06:14:35 | × | rembo10 quits (~rembo10@main.remulis.com) (Quit: ZNC 1.8.2 - https://znc.in) |
| 06:16:48 | → | rembo10 joins (~rembo10@main.remulis.com) |
| 06:18:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 06:18:29 | <Inst> | probie: size of ecosystem, compiler development, etc |
| 06:21:02 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 06:22:42 | → | falafel joins (~falafel@2603-8000-d700-115c-d336-1d77-aff5-64e4.res6.spectrum.com) |
| 06:23:10 | <Inst> | example might be ML; i.e, hasktorch is incomplete, but plodding its way through, tensorflow bindings are stackage only, but only with antique GHCs |
| 06:27:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 06:31:02 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 06:31:06 | → | troydm joins (~troydm@user/troydm) |
| 06:32:00 | <arrowhead> | I am trying to finish my VSCODE + GHCUP integration. I am having this error: https://imgur.com/a/21I9gz0 |
| 06:32:18 | <arrowhead> | That Main.hs is from a diligently generated cabal project |
| 06:38:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 06:38:55 | → | jinsun joins (~jinsun@user/jinsun) |
| 06:39:39 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 06:44:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 06:46:15 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 06:49:39 | × | reverse_ quits (~inversed@188.220.172.130) (Ping timeout: 250 seconds) |
| 06:50:49 | <probie> | arrowhead: what is in the cabal file? |
| 06:51:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 06:58:52 | → | acidjnk joins (~acidjnk@p200300d6e7072f786955850a7a43216e.dip0.t-ipconnect.de) |
| 07:00:32 | → | gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) |
| 07:01:06 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 07:11:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 07:14:53 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 07:15:59 | <arrowhead> | It is a fresh cabal init |
| 07:16:09 | <arrowhead> | probie: ^ |
| 07:16:47 | × | zaidhaan quits (~zai@2001:f40:960:1c54:3c0f:370:d2d1:4fb9) (Quit: WeeChat 3.8) |
| 07:18:16 | → | reverse joins (~inversed@bcdcac82.skybroadband.com) |
| 07:22:27 | <mauke> | that doesn't really answer the question |
| 07:22:33 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) (Remote host closed the connection) |
| 07:23:01 | × | reverse quits (~inversed@bcdcac82.skybroadband.com) (Ping timeout: 250 seconds) |
| 07:23:25 | <freeside> | vs code usually does the right thing if you place all your faith in the extensions |
| 07:23:36 | <freeside> | trying to be helpful usually leads to sadness |
| 07:24:21 | <arrowhead> | probie: https://paste.tomsmeding.com/uuPfxdCb |
| 07:24:27 | <arrowhead> | mauke: apologies |
| 07:24:49 | → | gurkenglas joins (~user@dynamic-046-114-183-113.46.114.pool.telefonica.de) |
| 07:25:01 | <mauke> | ok, base is in there |
| 07:26:33 | <arrowhead> | and cabal build builds fine |
| 07:26:45 | <arrowhead> | so I'm inclined to believe the errors VS Code are reporting are bogus somehow |
| 07:27:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 07:27:54 | → | oo_miguel joins (~Thunderbi@77.252.47.84) |
| 07:31:02 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 07:37:33 | × | use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Remote host closed the connection) |
| 07:37:52 | → | use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) |
| 07:38:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 07:39:07 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 07:40:52 | <arrowhead> | uninstalling and reinstalling the VS Code plugin "Haskell for Visual Studio Code" does not solve the problem |
| 07:42:34 | → | hisa385 joins (~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net) |
| 07:44:03 | → | reverse joins (~inversed@bcdcac82.skybroadband.com) |
| 07:44:50 | × | hisa38 quits (~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net) (Ping timeout: 268 seconds) |
| 07:44:50 | hisa385 | is now known as hisa38 |
| 07:46:56 | → | nate2 joins (~nate@98.45.169.16) |
| 07:49:11 | → | machinedgod joins (~machinedg@93-136-155-38.adsl.net.t-com.hr) |
| 07:49:45 | × | falafel quits (~falafel@2603-8000-d700-115c-d336-1d77-aff5-64e4.res6.spectrum.com) (Ping timeout: 265 seconds) |
| 07:50:11 | → | cheater_ joins (~Username@user/cheater) |
| 07:51:38 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 250 seconds) |
| 07:52:07 | × | cheater quits (~Username@user/cheater) (Ping timeout: 240 seconds) |
| 07:52:16 | cheater_ | is now known as cheater |
| 07:54:37 | × | Lycurgus quits (~juan@user/Lycurgus) (Ping timeout: 240 seconds) |
| 07:54:45 | → | boukenshaou joins (~Boukensha@223.178.84.62) |
| 08:00:30 | <geekosaur> | I'd wonder about ~/.cache/hie-bios |
| 08:03:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 08:03:44 | → | gmg joins (~user@user/gehmehgeh) |
| 08:04:02 | → | _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) |
| 08:06:58 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 08:10:17 | <freeside> | noob question: If I want to add (Just 1) to (Just 2), I liftA2 (+). What do I do if I want to add (Just (Just 1)) to (Just (Just 2)) ? |
| 08:11:06 | <c_wraith> | :t liftA2 (liftA2 (+)) |
| 08:11:07 | <lambdabot> | (Applicative f1, Applicative f2, Num c) => f1 (f2 c) -> f1 (f2 c) -> f1 (f2 c) |
| 08:11:50 | <freeside> | i should've seen that |
| 08:11:57 | <c_wraith> | liftA2 takes and returns a binary operation |
| 08:12:07 | <c_wraith> | you can just keep nesting as needed |
| 08:12:17 | <freeside> | what if i want to use the (+) <$> (Just 1) <*> (Just 2) form? |
| 08:12:47 | <c_wraith> | that gets more awkward and I'd try to avoid it. |
| 08:12:59 | <freeside> | is there some punctuation that makes it unnecessary to say (liftA2 (+)) <$> ... ? |
| 08:13:16 | <c_wraith> | that already is unnecessary |
| 08:13:34 | <freeside> | well, for (liftA2 (+)) <$> (Just (Just 1)) <*> (Just (Just 2)) |
| 08:13:38 | <c_wraith> | well, some of those parens are unnecessary |
| 08:13:52 | <c_wraith> | operators are always lower-precedence |
| 08:14:01 | <freeside> | i expect there is some library that does <$$> <**> |
| 08:14:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 08:14:19 | <geekosaur> | have you asked hoogle? |
| 08:14:30 | <c_wraith> | I'm not sure there is much. |
| 08:14:44 | <c_wraith> | Because if you really want to do it cleanly, there's Data.Functor.Compose |
| 08:14:50 | <freeside> | the likeliest thing is "LambdaHack: A game engine library for tactical squad ASCII roguelike dungeon crawlers" lol |
| 08:15:20 | <freeside> | protolude offers <<$>> |
| 08:15:26 | <probie> | > getCompose $ (+) <$> Compose (Just (Just 1)) <*> Compose (Just (Just 2)) |
| 08:15:28 | <lambdabot> | Just (Just 3) |
| 08:16:03 | <geekosaur> | I'd just use the liftA2 version, that's getting pretty unreadable |
| 08:16:56 | <freeside> | ah well, just when i thought i could be clever with RWS (Either a b) |
| 08:17:03 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 08:18:37 | <probie> | both `Compose` and `Identity` bother me, because they're such long names for things that I generally want to ignore |
| 08:22:07 | × | Inst quits (~Inst@c-98-208-218-119.hsd1.fl.comcast.net) (Ping timeout: 240 seconds) |
| 08:22:55 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) |
| 08:23:28 | <freeside> | anyhoo, thanks for the ideas, i have incorporated them into my teach-myself-RWS(T) gist, https://gist.github.com/mengwong/73af81ad600a533f12ef42fc655fed0f if anyone has comments i would be grateful |
| 08:27:08 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) (Ping timeout: 246 seconds) |
| 08:28:30 | × | econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity) |
| 08:31:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 08:32:55 | → | Pickchea joins (~private@user/pickchea) |
| 08:35:12 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 08:37:25 | → | coot joins (~coot@89-69-206-216.dynamic.chello.pl) |
| 08:38:58 | → | falafel joins (~falafel@2603-8000-d700-115c-7fee-34fa-241b-7017.res6.spectrum.com) |
| 08:39:11 | × | use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Remote host closed the connection) |
| 08:39:30 | → | use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) |
| 08:41:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 08:42:11 | × | chromoblob quits (~user@37.113.158.8) (Ping timeout: 268 seconds) |
| 08:44:55 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 08:45:42 | <ncf> | freeside: the second form should be equivalent to ExceptT String RWS a, if you want to stick to monad transformers |
| 08:54:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 08:54:36 | <ncf> | (and then you can rewrite your functions to work equally well with both versions, using mtl-style classes) |
| 08:54:39 | × | boukenshaou quits (~Boukensha@223.178.84.62) (Remote host closed the connection) |
| 08:55:09 | × | gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8) |
| 08:55:20 | × | falafel quits (~falafel@2603-8000-d700-115c-7fee-34fa-241b-7017.res6.spectrum.com) (Ping timeout: 250 seconds) |
| 08:57:39 | → | mmhat joins (~mmh@p200300f1c70668c9ee086bfffe095315.dip0.t-ipconnect.de) |
| 08:59:28 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds) |
| 09:00:00 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 09:01:03 | × | mu[m] quits (~mumixnatu@2001:470:69fc:105::3:52c3) (Remote host closed the connection) |
| 09:01:34 | → | CiaoSen joins (~Jura@145.224.74.19) |
| 09:07:12 | × | shriekingnoise quits (~shrieking@186.137.175.87) (Ping timeout: 248 seconds) |
| 09:08:44 | × | tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz) |
| 09:10:02 | → | taupiqueur joins (~taupiqueu@2a02-842a-8180-4601-9cbe-3a69-612d-747d.rev.sfr.net) |
| 09:11:25 | × | mmhat quits (~mmh@p200300f1c70668c9ee086bfffe095315.dip0.t-ipconnect.de) (Quit: WeeChat 3.8) |
| 09:11:38 | → | alexherbo2 joins (~alexherbo@2a02-842a-8180-4601-9cbe-3a69-612d-747d.rev.sfr.net) |
| 09:11:41 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 09:13:05 | → | chromoblob joins (~user@37.113.158.8) |
| 09:18:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 09:19:36 | × | machinedgod quits (~machinedg@93-136-155-38.adsl.net.t-com.hr) (Ping timeout: 250 seconds) |
| 09:21:21 | × | coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |
| 09:22:49 | <freeside> | thank you ncf. I was going to look at Effects libraries next |
| 09:23:48 | → | ripspin joins (~chatzilla@1.145.135.26) |
| 09:24:13 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 09:26:09 | → | machinedgod joins (~machinedg@93-136-155-38.adsl.net.t-com.hr) |
| 09:31:17 | × | machinedgod quits (~machinedg@93-136-155-38.adsl.net.t-com.hr) (Ping timeout: 250 seconds) |
| 09:31:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 09:32:13 | × | vandita quits (~vandit@fibhost-66-106-228.fibernet.hu) (Ping timeout: 265 seconds) |
| 09:33:40 | → | vandita joins (~vandit@fibhost-66-106-217.fibernet.hu) |
| 09:43:10 | × | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 09:52:03 | → | coot joins (~coot@89-69-206-216.dynamic.chello.pl) |
| 10:06:08 | → | jonathan_ joins (~jonathan@193.234.101.122) |
| 10:08:58 | <freeside> | actually, i am now learning monad-validate, which feels like the next step forward along that progression |
| 10:11:01 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 10:11:51 | × | jonathan_ quits (~jonathan@193.234.101.122) (Ping timeout: 265 seconds) |
| 10:12:37 | × | vandita quits (~vandit@fibhost-66-106-217.fibernet.hu) (Ping timeout: 240 seconds) |
| 10:13:34 | <Axman6> | probie: you just need type (f . g) x = f (g x) of course! |
| 10:13:48 | × | arrowhead quits (~arrowhead@cpe-74-66-76-151.nyc.res.rr.com) (Remote host closed the connection) |
| 10:14:46 | → | vandita joins (~vandit@193-226-238-254.pool.digikabel.hu) |
| 10:21:54 | → | __monty__ joins (~toonn@user/toonn) |
| 10:24:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 10:27:38 | × | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 10:28:23 | → | gmg joins (~user@user/gehmehgeh) |
| 10:28:46 | <ncf> | this is neat https://hackage.haskell.org/package/monad-validate-1.2.0.1/docs/Control-Monad-Validate-Internal.html#t:MonoMaybe |
| 10:28:52 | × | phma quits (phma@2001:5b0:210b:91a8:aa36:cb59:278d:999d) (Read error: Connection reset by peer) |
| 10:29:16 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 10:29:47 | → | phma joins (~phma@host-67-44-208-65.hnremote.net) |
| 10:32:38 | × | Pickchea quits (~private@user/pickchea) (Quit: Leaving) |
| 10:34:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 10:35:02 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 10:35:36 | <ncf> | lexi-lambda: has this technique (using polymorphism to maintain invariants, like in MonoMaybe) been written about somewhere? is it used anywhere else? (it gives me ST vibes, but this is different) |
| 10:36:28 | <freeside> | I just got to the bit where runState / runValidate return (Either e a, s) vs Either e (a, s) and I'm like, hey, I just did that |
| 10:40:48 | → | euandreh joins (~Thunderbi@189.6.18.7) |
| 10:43:03 | × | Luj quits (~Luj@2a01:e0a:5f9:9681:e042:36a:f7a2:f7) (Quit: Ping timeout (120 seconds)) |
| 10:43:21 | → | Luj joins (~Luj@2a01:e0a:5f9:9681:5880:c9ff:fe9f:3dfb) |
| 10:46:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 10:50:03 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 10:50:31 | × | acidjnk quits (~acidjnk@p200300d6e7072f786955850a7a43216e.dip0.t-ipconnect.de) (Ping timeout: 265 seconds) |
| 10:52:08 | <freeside> | hm, i wonder if there's a version of this Control.Monad.Validate where I can tell to a writer without failing; i suppose that isn't really possible because the interface ultimately presents as Either. |
| 10:53:54 | <ncf> | freeside: you might wanna check out monad-chronicle |
| 10:56:19 | <freeside> | yeah, I was just wondering if I could ValidateT a monad-logger or something along those lines |
| 11:00:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 11:05:00 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 11:10:49 | × | elevenkb quits (~elevenkb@2001:470:69fc:105::2:cb89) (Remote host closed the connection) |
| 11:11:36 | → | elevenkb joins (~elevenkb@2001:470:69fc:105::2:cb89) |
| 11:20:00 | × | vandita quits (~vandit@193-226-238-254.pool.digikabel.hu) (Ping timeout: 265 seconds) |
| 11:20:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 11:21:17 | → | vandita joins (~vandit@87-97-2-229.pool.digikabel.hu) |
| 11:22:16 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 11:28:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 11:32:04 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 11:39:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 11:41:59 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 11:42:00 | → | zer0bitz joins (~zer0bitz@user/zer0bitz) |
| 11:42:47 | × | zer0bitz_ quits (~zer0bitz@user/zer0bitz) (Ping timeout: 246 seconds) |
| 11:44:14 | <MangoIV[m]> | There’s a cute ghc proposal by iceland jack which perhaps will make things like that easier |
| 11:45:06 | × | use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Remote host closed the connection) |
| 11:45:25 | → | use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) |
| 11:48:28 | → | nate2 joins (~nate@98.45.169.16) |
| 11:48:56 | → | acidjnk joins (~acidjnk@p200300d6e7072f78f06f7de5909d4fa2.dip0.t-ipconnect.de) |
| 11:51:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 11:51:54 | <MangoIV[m]> | I can’t find it. If anybody can, I’d also be happy to get the link… 😅 |
| 11:52:28 | <[Leary]> | ncf: I haven't seen anything written about this, but it reminds me of embeddings of subtyping relations through parametricity, e.g. <https://gist.github.com/LSLeary/0d3bf054f73c08910a6da2cfb49a4c28>. |
| 11:53:02 | × | RedNifre quits (~RedNifre@dslb-002-206-109-067.002.206.pools.vodafone-ip.de) (Quit: distro upgrade) |
| 11:53:21 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds) |
| 11:54:08 | × | coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |
| 11:56:42 | → | Pickchea joins (~private@user/pickchea) |
| 11:59:31 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 12:02:21 | → | zer0bitz_ joins (~zer0bitz@user/zer0bitz) |
| 12:05:37 | × | CiaoSen quits (~Jura@145.224.74.19) (Ping timeout: 240 seconds) |
| 12:05:55 | × | zer0bitz quits (~zer0bitz@user/zer0bitz) (Ping timeout: 265 seconds) |
| 12:06:55 | × | notzmv quits (~zmv@user/notzmv) (Ping timeout: 265 seconds) |
| 12:10:35 | × | Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Quit: o/) |
| 12:10:50 | → | Sciencentistguy joins (~sciencent@hacksoc/ordinary-member) |
| 12:18:49 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:a1e2:300e:8412:6879) |
| 12:18:51 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:a1e2:300e:8412:6879) (Client Quit) |
| 12:23:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 12:23:51 | → | zer0bitz joins (~zer0bitz@user/zer0bitz) |
| 12:25:01 | × | zer0bitz_ quits (~zer0bitz@user/zer0bitz) (Ping timeout: 240 seconds) |
| 12:27:01 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 12:32:01 | × | ripspin quits (~chatzilla@1.145.135.26) (Remote host closed the connection) |
| 12:36:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 12:38:13 | × | img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
| 12:39:16 | × | Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Quit: o/) |
| 12:40:55 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 12:42:07 | → | Sciencentistguy joins (~sciencent@hacksoc/ordinary-member) |
| 12:43:04 | → | img joins (~img@user/img) |
| 12:47:02 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 12:48:08 | → | supersven[m] joins (~supersven@2001:470:69fc:105::31b6) |
| 12:49:07 | × | vandita quits (~vandit@87-97-2-229.pool.digikabel.hu) (Ping timeout: 240 seconds) |
| 12:51:09 | → | vandita joins (~vandit@176-241-45-152.pool.digikabel.hu) |
| 12:55:51 | × | jrm quits (~jrm@user/jrm) (Read error: Connection reset by peer) |
| 12:56:11 | → | jrm joins (~jrm@user/jrm) |
| 12:56:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 12:57:32 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 13:06:06 | <ncf> | [Leary]: diabolical |
| 13:16:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 13:18:37 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 13:22:25 | → | kupi_ joins (uid212005@id-212005.hampstead.irccloud.com) |
| 13:25:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 13:27:19 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) |
| 13:29:16 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 13:31:48 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) (Ping timeout: 250 seconds) |
| 13:34:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 13:36:33 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 13:38:50 | → | zer0bitz_ joins (~zer0bitz@user/zer0bitz) |
| 13:40:16 | × | zer0bitz quits (~zer0bitz@user/zer0bitz) (Ping timeout: 248 seconds) |
| 13:43:10 | → | oneeyedalien joins (~oneeyedal@125-63-26-107.ip4.superloop.au) |
| 13:44:23 | → | gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) |
| 13:45:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 13:49:17 | × | vandita quits (~vandit@176-241-45-152.pool.digikabel.hu) (Ping timeout: 268 seconds) |
| 13:50:31 | → | vandita joins (~vandit@80-95-82-210.pool.digikabel.hu) |
| 13:51:30 | × | Pickchea quits (~private@user/pickchea) (Quit: Leaving) |
| 13:56:19 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 14:03:24 | × | oneeyedalien quits (~oneeyedal@125-63-26-107.ip4.superloop.au) (Quit: Leaving) |
| 14:03:25 | × | vandita quits (~vandit@80-95-82-210.pool.digikabel.hu) (Ping timeout: 250 seconds) |
| 14:05:07 | → | vandita joins (~vandit@79-120-162-143.pool.digikabel.hu) |
| 14:10:32 | → | coot joins (~coot@89-69-206-216.dynamic.chello.pl) |
| 14:11:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 14:13:08 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 14:13:31 | × | jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 265 seconds) |
| 14:18:48 | → | jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) |
| 14:19:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 14:20:52 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 14:21:11 | → | [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470) |
| 14:28:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 14:31:17 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 14:31:55 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
| 14:32:28 | → | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 14:37:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 14:39:06 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 14:44:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 14:45:57 | × | sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Read error: Connection reset by peer) |
| 14:47:04 | → | sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) |
| 14:47:33 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 14:54:07 | → | Pickchea joins (~private@user/pickchea) |
| 14:55:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 14:57:17 | → | AstraGravityGirl joins (~astra@186.11.51.21) |
| 14:59:21 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 15:08:57 | → | bgs joins (~bgs@212-85-160-171.dynamic.telemach.net) |
| 15:09:37 | × | ddellacosta quits (~ddellacos@143.244.47.72) (Ping timeout: 240 seconds) |
| 15:12:49 | → | ddellacosta joins (~ddellacos@146.70.166.226) |
| 15:14:28 | × | coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |
| 15:15:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 15:15:44 | × | gmg quits (~user@user/gehmehgeh) (Ping timeout: 240 seconds) |
| 15:16:12 | × | zxrom quits (~zxrom@mm-214-30-212-37.vitebsk.dynamic.pppoe.byfly.by) (Quit: Leaving) |
| 15:17:34 | × | ddellacosta quits (~ddellacos@146.70.166.226) (Client Quit) |
| 15:18:05 | × | vandita quits (~vandit@79-120-162-143.pool.digikabel.hu) (Ping timeout: 268 seconds) |
| 15:18:37 | → | ddellacosta joins (~ddellacos@146.70.166.226) |
| 15:19:42 | → | vandita joins (~vandit@178-164-188-52.pool.digikabel.hu) |
| 15:20:27 | → | gmg joins (~user@user/gehmehgeh) |
| 15:22:33 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 15:23:53 | → | jero98772 joins (~jero98772@190.158.28.80) |
| 15:28:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 15:31:42 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 15:41:03 | → | Tlsx joins (~rscastilh@189-82-108-215.user3p.veloxzone.com.br) |
| 15:49:58 | → | nate2 joins (~nate@98.45.169.16) |
| 15:50:43 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 15:57:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 15:57:48 | × | acidjnk quits (~acidjnk@p200300d6e7072f78f06f7de5909d4fa2.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 15:58:27 | × | sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.) |
| 15:59:43 | → | sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) |
| 16:00:01 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds) |
| 16:00:28 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 16:04:45 | → | zaidhaan joins (~zai@2001:f40:960:1c54:3c0f:370:d2d1:4fb9) |
| 16:06:11 | → | wroathe joins (~wroathe@c-24-118-213-219.hsd1.mn.comcast.net) |
| 16:06:11 | × | wroathe quits (~wroathe@c-24-118-213-219.hsd1.mn.comcast.net) (Changing host) |
| 16:06:11 | → | wroathe joins (~wroathe@user/wroathe) |
| 16:07:04 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) |
| 16:10:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 16:14:30 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 16:17:28 | × | yaroot quits (~yaroot@2400:4052:ac0:d900:1cf4:2aff:fe51:c04c) (Ping timeout: 240 seconds) |
| 16:17:53 | → | yaroot joins (~yaroot@p3001131-ipngn7601souka.saitama.ocn.ne.jp) |
| 16:21:14 | × | Pickchea quits (~private@user/pickchea) (Ping timeout: 250 seconds) |
| 16:21:16 | → | zer0bitz joins (~zer0bitz@user/zer0bitz) |
| 16:22:25 | → | econo joins (uid147250@user/econo) |
| 16:23:01 | → | zer0bitz__ joins (~zer0bitz@user/zer0bitz) |
| 16:23:31 | × | zer0bitz_ quits (~zer0bitz@user/zer0bitz) (Ping timeout: 240 seconds) |
| 16:25:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 16:26:14 | <jade[m]> | what would be the easiest way to convert constructors to a specific string? |
| 16:26:14 | <jade[m]> | Essentially `deriving (Show)` but with my own implementation. |
| 16:26:55 | × | zer0bitz quits (~zer0bitz@user/zer0bitz) (Ping timeout: 265 seconds) |
| 16:27:31 | <c_wraith> | I assume you mean following some rules that you can describe programmatically? TH seems like the only real approach |
| 16:27:50 | <c_wraith> | Unless a class is involved, then you can use SYB or Generics or the like |
| 16:27:53 | × | cheater quits (~Username@user/cheater) (Ping timeout: 265 seconds) |
| 16:28:16 | <c_wraith> | (I suppose you can use them anyway, but it's more awkward) |
| 16:28:33 | <jade[m]> | mhm yeah I thought about TH |
| 16:28:54 | <jade[m]> | but maybe this is an entirely wrong approach to begin with, maybe I should give some context |
| 16:29:15 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 16:30:51 | → | cheater joins (~Username@user/cheater) |
| 16:33:25 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer) |
| 16:33:54 | <jade[m]> | I'm using `blaze-html` and `clay` to write a `style.css` and `index.html`. |
| 16:33:54 | <jade[m]> | Both use instances of `IsString` (the specifics shouldn't be too important) to add attributes and selectors in html and css respectively. |
| 16:33:54 | <jade[m]> | One approach that I wanted to avoid is the way you'd write each manually, which is that both just write out the strings manually. A slightly better version would define variables of type `IsString s => s` that both the css and html use for atleast *some* safety. |
| 16:33:54 | <jade[m]> | I wanted to couple both, so I could use a `withStyle css html` combinator. For the names of classes and such I wanted to use a few ADT that I convert to `abc-def-ghi` syntax for the document, which my question was about |
| 16:34:21 | <jade[m]> | thinking about it a bit I think the second approach might be best, and the withStyle combinator could still be implemented |
| 16:36:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 16:37:41 | × | vandita quits (~vandit@178-164-188-52.pool.digikabel.hu) (Ping timeout: 250 seconds) |
| 16:39:24 | → | vandita joins (~vandit@94-21-157-168.pool.digikabel.hu) |
| 16:39:40 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 16:42:08 | × | kupi_ quits (uid212005@id-212005.hampstead.irccloud.com) (Quit: Connection closed for inactivity) |
| 16:45:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 16:47:42 | → | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 16:48:36 | × | zaidhaan quits (~zai@2001:f40:960:1c54:3c0f:370:d2d1:4fb9) (Quit: WeeChat 3.8) |
| 16:48:53 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 16:55:38 | → | shriekingnoise joins (~shrieking@186.137.175.87) |
| 16:56:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 16:56:37 | × | justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 240 seconds) |
| 16:58:58 | → | zer0bitz joins (~zer0bitz@user/zer0bitz) |
| 16:59:00 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 17:02:12 | × | zer0bitz__ quits (~zer0bitz@user/zer0bitz) (Ping timeout: 265 seconds) |
| 17:02:27 | → | zxrom joins (~zxrom@mm-214-30-212-37.vitebsk.dynamic.pppoe.byfly.by) |
| 17:04:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 17:05:36 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 17:06:35 | → | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 17:07:17 | → | zer0bitz_ joins (~zer0bitz@user/zer0bitz) |
| 17:07:59 | → | Guest14 joins (~Guest14@186.120.108.65) |
| 17:08:04 | <Guest14> | Hello everyone |
| 17:08:08 | × | pharonix71 quits (~pharonix7@user/pharonix71) (Ping timeout: 240 seconds) |
| 17:08:31 | <Guest14> | I'm having a problem while trying to install the latest version of ghc |
| 17:08:45 | <Guest14> | Can you guys help me figure out what is it? |
| 17:08:58 | × | zer0bitz quits (~zer0bitz@user/zer0bitz) (Ping timeout: 265 seconds) |
| 17:10:23 | <geekosaur> | do you have a paste showing the problem? |
| 17:10:25 | <geekosaur> | @where paste |
| 17:10:25 | <lambdabot> | Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com |
| 17:10:49 | <Guest14> | Error: [GHCup-00841] |
| 17:11:38 | <tomsmeding> | https://errors.haskell.org/messages/GHCup-00841/ |
| 17:11:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 17:11:50 | <tomsmeding> | Guest14: please post the full error log |
| 17:11:55 | → | Pickchea joins (~private@user/pickchea) |
| 17:12:04 | <tomsmeding> | also the log file in the directory printed at the end |
| 17:12:16 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 17:15:12 | <geekosaur> | (thank you, I was trying to find where that was) |
| 17:15:23 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 17:16:31 | <yushyin> | TIL about the haskell error index, nice. |
| 17:16:47 | <geekosaur> | I knew about it but misremembered where it was |
| 17:17:21 | tomsmeding | remembered it was errors something haskell something, and guessed right |
| 17:17:39 | <tomsmeding> | though this particular code is not terribly helpful :p |
| 17:18:53 | <yushyin> | a little more context would be helpful, yes. |
| 17:19:54 | <tomsmeding> | (which process ended prematurely at what stage of installation and with what output :p) |
| 17:20:43 | <Guest14> | I think I found the error, I was missing g++. I'm trying to install the latest version again (im using the gcup tui) |
| 17:20:58 | <tomsmeding> | are you on linux? |
| 17:21:06 | <Guest14> | Yes |
| 17:21:08 | <Guest14> | Linux Mint |
| 17:21:11 | <tomsmeding> | https://www.haskell.org/ghcup/install/#system-requirements |
| 17:21:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 17:23:11 | × | Pickchea quits (~private@user/pickchea) (Ping timeout: 250 seconds) |
| 17:23:12 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 248 seconds) |
| 17:25:05 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 17:25:42 | <sm> | @where+ errors https://errors.haskell.org the Haskell Error Index |
| 17:25:42 | <lambdabot> | It is forever etched in my memory. |
| 17:27:22 | <Guest14> | Thank you |
| 17:27:28 | × | Guest14 quits (~Guest14@186.120.108.65) (Quit: Client closed) |
| 17:30:18 | → | coot joins (~coot@89-69-206-216.dynamic.chello.pl) |
| 17:31:50 | → | wroathe joins (~wroathe@c-24-118-213-219.hsd1.mn.comcast.net) |
| 17:31:50 | × | wroathe quits (~wroathe@c-24-118-213-219.hsd1.mn.comcast.net) (Changing host) |
| 17:31:50 | → | wroathe joins (~wroathe@user/wroathe) |
| 17:32:22 | <sm> | now it can also be found via https://haskell-links.org/?q=errors or jumped to via https://haskell-links.org/errors |
| 17:32:25 | → | tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) |
| 17:35:17 | → | coot_ joins (~coot@89-69-206-216.dynamic.chello.pl) |
| 17:37:04 | × | coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Ping timeout: 250 seconds) |
| 17:37:04 | coot_ | is now known as coot |
| 17:38:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 17:41:45 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 17:45:17 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Ping timeout: 250 seconds) |
| 17:46:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 17:49:20 | <chromoblob> | why are the error numbers so random yet of only 5 digits? |
| 17:53:01 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 17:54:28 | × | AstraGravityGirl quits (~astra@186.11.51.21) (Ping timeout: 240 seconds) |
| 17:56:34 | × | justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 268 seconds) |
| 17:58:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 17:59:26 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 17:59:50 | <int-e> | chromoblob: https://gitlab.haskell.org/ghc/ghc/-/blob/master/compiler/GHC/Types/Error/Codes.hs#L65-74 suggests that they *are* random (though that's not actually stated as a requirement). |
| 18:00:37 | × | freeside quits (~mengwong@103.252.202.189) (Ping timeout: 240 seconds) |
| 18:05:39 | → | Pickchea joins (~private@user/pickchea) |
| 18:07:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 18:08:41 | × | vandita quits (~vandit@94-21-157-168.pool.digikabel.hu) (Ping timeout: 250 seconds) |
| 18:08:59 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 18:10:15 | → | vandita joins (~vandit@178-164-208-71.pool.digikabel.hu) |
| 18:14:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 18:27:09 | → | freeside joins (~mengwong@103.252.202.189) |
| 18:29:51 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 18:31:39 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 18:32:28 | × | freeside quits (~mengwong@103.252.202.189) (Ping timeout: 240 seconds) |
| 18:36:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 18:39:51 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 18:41:31 | → | fun-safe-math joins (~fun-safe-@c-24-22-79-16.hsd1.wa.comcast.net) |
| 18:43:20 | → | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 18:46:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 18:47:08 | × | vandita quits (~vandit@178-164-208-71.pool.digikabel.hu) (Ping timeout: 268 seconds) |
| 18:48:16 | → | vandita joins (~vandit@fibhost-67-47-13.fibernet.hu) |
| 18:49:12 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 18:52:08 | → | __monty__ joins (~toonn@user/toonn) |
| 18:54:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 18:55:41 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 18:59:11 | × | fun-safe-math quits (~fun-safe-@c-24-22-79-16.hsd1.wa.comcast.net) (Quit: Leaving) |
| 18:59:35 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 19:01:52 | → | thegeekinside joins (~thegeekin@189.217.90.138) |
| 19:02:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 19:03:03 | → | freeside joins (~mengwong@103.252.202.189) |
| 19:06:08 | × | thegeekinside quits (~thegeekin@189.217.90.138) (Read error: Connection reset by peer) |
| 19:08:37 | × | freeside quits (~mengwong@103.252.202.189) (Ping timeout: 240 seconds) |
| 19:10:45 | × | drlkf_ quits (~drlkf@192.184.163.34.bc.googleusercontent.com) (Ping timeout: 240 seconds) |
| 19:13:44 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 19:14:25 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds) |
| 19:15:03 | → | drlkf joins (~drlkf@192.184.163.34.bc.googleusercontent.com) |
| 19:16:28 | → | pavonia joins (~user@user/siracusa) |
| 19:19:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 19:31:15 | → | wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com) |
| 19:31:15 | × | wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) |
| 19:31:15 | → | wroathe joins (~wroathe@user/wroathe) |
| 19:36:30 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 19:37:05 | × | biberu quits (~biberu@user/biberu) (Ping timeout: 268 seconds) |
| 19:37:57 | → | michalz joins (~michalz@185.246.207.215) |
| 19:40:20 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) (Remote host closed the connection) |
| 19:41:52 | × | vandita quits (~vandit@fibhost-67-47-13.fibernet.hu) (Ping timeout: 250 seconds) |
| 19:43:30 | → | vandita joins (~vandit@87-97-12-202.pool.digikabel.hu) |
| 19:43:52 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) |
| 19:45:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 19:49:15 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 19:51:11 | → | freeside joins (~mengwong@103.252.202.189) |
| 19:51:24 | → | nschoe joins (~q@2a01:e0a:8e:a190:43aa:dbe8:a8d9:56e4) |
| 19:52:49 | × | coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |
| 19:53:18 | → | coot joins (~coot@89-69-206-216.dynamic.chello.pl) |
| 19:53:58 | × | euandreh quits (~Thunderbi@189.6.18.7) (Quit: euandreh) |
| 19:55:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 19:55:25 | × | freeside quits (~mengwong@103.252.202.189) (Ping timeout: 240 seconds) |
| 19:56:41 | → | scrungus joins (~scrungus@bras-base-aurron9127w-grc-46-70-31-27-241.dsl.bell.ca) |
| 19:57:24 | → | nate2 joins (~nate@98.45.169.16) |
| 19:58:00 | → | euandreh joins (~Thunderbi@189.6.18.7) |
| 19:58:57 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 19:59:32 | → | biberu joins (~biberu@user/biberu) |
| 19:59:34 | × | biberu quits (~biberu@user/biberu) (Read error: Connection reset by peer) |
| 20:01:45 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 240 seconds) |
| 20:02:51 | × | trev quits (~trev@user/trev) (Quit: trev) |
| 20:02:52 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 20:03:38 | → | jjhoo joins (~jahakala@user/jjhoo) |
| 20:04:28 | → | biberu joins (~biberu@user/biberu) |
| 20:05:05 | → | AstraGravityGirl joins (~astra@186.11.51.21) |
| 20:06:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 20:09:28 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 20:12:37 | × | cheater quits (~Username@user/cheater) (Ping timeout: 250 seconds) |
| 20:12:41 | × | _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht) |
| 20:22:12 | × | AstraGravityGirl quits (~astra@186.11.51.21) (Remote host closed the connection) |
| 20:22:47 | × | werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds) |
| 20:23:11 | → | werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
| 20:26:06 | → | boukenshaou joins (~Boukensha@223.178.84.62) |
| 20:28:13 | → | acidjnk joins (~acidjnk@p200300d6e7072f782910d7d1b226f26d.dip0.t-ipconnect.de) |
| 20:28:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 20:29:54 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 20:31:10 | → | cheater joins (~Username@user/cheater) |
| 20:32:00 | × | gurkenglas quits (~user@dynamic-046-114-183-113.46.114.pool.telefonica.de) (Ping timeout: 248 seconds) |
| 20:32:45 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Remote host closed the connection) |
| 20:33:07 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 20:34:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 20:34:51 | → | cheater_ joins (~Username@user/cheater) |
| 20:35:12 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 20:35:34 | → | waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) |
| 20:36:01 | × | cheater quits (~Username@user/cheater) (Ping timeout: 250 seconds) |
| 20:36:06 | cheater_ | is now known as cheater |
| 20:41:50 | × | bgs quits (~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection) |
| 20:42:22 | × | Tlsx quits (~rscastilh@189-82-108-215.user3p.veloxzone.com.br) (Remote host closed the connection) |
| 20:42:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 20:46:41 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 20:52:56 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 20:52:58 | → | Guest24 joins (~Guest24@2603-8000-a500-1b03-df0f-77e5-4322-e46f.res6.spectrum.com) |
| 20:54:00 | → | Inst joins (~Inst@2601:6c4:4081:2fc0:e862:112e:a681:b90f) |
| 20:54:02 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 20:54:14 | → | mheinzel joins (~mheinzel@2a01:c22:a8ca:c500:e14a:606b:6a3c:22fb) |
| 20:54:16 | × | Inst quits (~Inst@2601:6c4:4081:2fc0:e862:112e:a681:b90f) (Read error: Connection reset by peer) |
| 20:56:02 | × | cheater quits (~Username@user/cheater) (Read error: Connection reset by peer) |
| 20:56:47 | → | cheater joins (~Username@user/cheater) |
| 21:02:06 | × | cheater quits (~Username@user/cheater) (Read error: Connection reset by peer) |
| 21:02:56 | → | cheater joins (~Username@user/cheater) |
| 21:03:27 | × | waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 256 seconds) |
| 21:06:48 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 265 seconds) |
| 21:06:53 | × | Guest24 quits (~Guest24@2603-8000-a500-1b03-df0f-77e5-4322-e46f.res6.spectrum.com) (Ping timeout: 245 seconds) |
| 21:07:19 | → | machinedgod joins (~machinedg@93-136-155-38.adsl.net.t-com.hr) |
| 21:07:20 | × | Tuplanolla quits (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.) |
| 21:09:37 | <jade[m]> | this blog from Haskell News seems to have a lot of issues https://anurudhp.github.io/blogs/2021/06/23/io-monad-in-cpp.html |
| 21:10:43 | <jade[m]> | > -- haskell... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/ab5eaeaa3b479c0cb579b5f4468442c879486f23>) |
| 21:10:44 | <lambdabot> | <no location info>: error: |
| 21:10:45 | <lambdabot> | not an expression: ‘-- haskell... (full message at <https://libera.ems.h... |
| 21:11:32 | <jade[m]> | > instance Monad IO where... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/9af38ee961291e1745028a68ac9bae96fedea288>) |
| 21:11:33 | <lambdabot> | <hint>:1:1: error: parse error on input ‘instance’ |
| 21:11:48 | <ncf> | :k IO |
| 21:11:49 | <lambdabot> | * -> * |
| 21:11:58 | <ncf> | :t unsafePerformIO |
| 21:11:59 | <lambdabot> | error: Variable not in scope: unsafePerformIO |
| 21:12:14 | <ncf> | anyway, in C++ it definitely is escapable ;) |
| 21:12:49 | <EvanR> | nevermind monads in C++, can you even have Functor |
| 21:12:59 | <geekosaur> | also if you dig in the internals you will find that >>= is bindIO and there is a runIO |
| 21:13:48 | <geekosaur> | (that said, runIO is highly magical and probably doesn't do what you would think) |
| 21:14:01 | → | gurkenglas joins (~user@46.114.183.113) |
| 21:14:37 | <jade[m]> | jade[m]: > <@jade.256:the-apothecary.club> > instance Monad IO where... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/3a1e4e980784255a49af89598545f6c28ac48ea2>) |
| 21:15:25 | <ncf> | i assume it refers to the seq they defined in the C++ pane... |
| 21:15:41 | <jade[m]> | oh that would make a little more sense yeah |
| 21:15:49 | <jade[m]> | the problem is that the type matches lol |
| 21:15:53 | <geekosaur> | right, I was about to ask if they had a local definition like they presumably have for bind |
| 21:16:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 21:16:56 | <jade[m]> | jade[m]: that made me think they searched hoogle for `IO a -> IO b -> IO b` and it showed `seq` |
| 21:17:18 | <jade[m]> | but it would make more sense that it's just an abbreviation of "sequential application" |
| 21:18:45 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 21:19:13 | <ncf> | i read a blog post today that also used Seq for (>>): https://acatalepsie.fr/posts/overloading-lambda |
| 21:20:00 | <jade[m]> | <jade[m]> "> -- haskell..." <- > <@jade.256:the-apothecary.club> > -- haskell... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/633d030db251effcd32690a2307d22f283147829>) |
| 21:21:16 | <geekosaur> | (a) your multiple levels of quoting yourself are somewhat obnoxious IRC-side (b) is there some reason there should be one, as opposed to showing a comparison to "standard" IO? |
| 21:22:59 | <EvanR> | it doesn't help that lambdabot is responding to the matrix quotes or whatever is going on there |
| 21:23:03 | <ncf> | ban matrix users, for their own sake |
| 21:23:54 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 21:24:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 21:24:42 | <ncf> | anyway, you could argue that in C++ IO is basically Identity (if you're willing to assign meaning to this...), which is why `run` is part of the definition |
| 21:24:56 | <ncf> | data IO a = IO { run :: a } -- if you will |
| 21:25:18 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 21:25:19 | → | wroathe joins (~wroathe@user/wroathe) |
| 21:26:06 | × | scrungus quits (~scrungus@bras-base-aurron9127w-grc-46-70-31-27-241.dsl.bell.ca) (Quit: WeeChat 3.8) |
| 21:26:56 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Ping timeout: 246 seconds) |
| 21:27:47 | × | elkcl quits (~elkcl@broadband-37-110-27-252.ip.moscow.rt.ru) (Remote host closed the connection) |
| 21:31:14 | → | elkcl joins (~elkcl@broadband-37-110-27-252.ip.moscow.rt.ru) |
| 21:31:25 | → | hippoid joins (~hippoid@user/hippoid) |
| 21:35:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 21:37:45 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 21:39:32 | × | justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 246 seconds) |
| 21:42:59 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 21:45:30 | → | waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) |
| 21:47:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 21:49:01 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Remote host closed the connection) |
| 21:49:02 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 21:49:24 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 21:50:05 | × | Pickchea quits (~private@user/pickchea) (Quit: Leaving) |
| 21:50:12 | <monochrom> | newtype Identity a = Identity (IO a) |
| 21:50:16 | × | waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 265 seconds) |
| 21:50:20 | → | Pickchea joins (~private@user/pickchea) |
| 21:51:31 | → | jonathan_ joins (~jonathan@193.234.101.122) |
| 21:52:48 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 21:54:17 | <hpc> | fun fact: in IO the 'I' stands for Identity |
| 21:54:30 | <hpc> | and the 'O' stands for https://hackage.haskell.org/package/base-4.18.0.0/docs/GHC-Base.html#v:O |
| 21:54:33 | <hpc> | it's like RWS :P |
| 21:55:09 | → | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 21:55:25 | <monochrom> | Heh opague identity |
| 21:55:39 | <EvanR> | Idontity |
| 21:56:25 | <hpc> | Idon'tity, gotta spell it right |
| 21:56:27 | × | jonathan_ quits (~jonathan@193.234.101.122) (Ping timeout: 268 seconds) |
| 21:56:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 21:58:23 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 22:03:21 | × | Pickchea quits (~private@user/pickchea) (Quit: Leaving) |
| 22:03:38 | → | Pickchea joins (~private@user/pickchea) |
| 22:04:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 22:05:42 | → | CiaoSen joins (~Jura@145.224.74.19) |
| 22:07:11 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 22:08:37 | × | ddellacosta quits (~ddellacos@146.70.166.226) (Ping timeout: 240 seconds) |
| 22:13:11 | → | systemhalted joins (~systemhal@122.161.92.64) |
| 22:13:12 | × | michalz quits (~michalz@185.246.207.215) (Remote host closed the connection) |
| 22:13:28 | × | systemhalted quits (~systemhal@122.161.92.64) (Remote host closed the connection) |
| 22:14:55 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Ping timeout: 265 seconds) |
| 22:17:49 | × | justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 265 seconds) |
| 22:18:05 | × | son0p quits (~ff@181.136.122.143) (Ping timeout: 240 seconds) |
| 22:18:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 22:19:02 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 22:20:19 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 22:21:59 | → | son0p joins (~ff@181.136.122.143) |
| 22:22:47 | → | waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) |
| 22:23:08 | × | nschoe quits (~q@2a01:e0a:8e:a190:43aa:dbe8:a8d9:56e4) (Quit: Switching off) |
| 22:23:17 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) (Remote host closed the connection) |
| 22:26:13 | × | gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8) |
| 22:27:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 22:27:30 | × | gmg quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 22:27:50 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Ping timeout: 250 seconds) |
| 22:29:05 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 22:30:38 | × | son0p quits (~ff@181.136.122.143) (Remote host closed the connection) |
| 22:32:35 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) |
| 22:33:12 | → | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 22:34:01 | → | freeside joins (~mengwong@103.252.202.189) |
| 22:36:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 22:38:00 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 22:39:00 | × | freeside quits (~mengwong@103.252.202.189) (Ping timeout: 268 seconds) |
| 22:39:28 | × | Pickchea quits (~private@user/pickchea) (Quit: Leaving) |
| 22:39:45 | → | Pickchea joins (~private@user/pickchea) |
| 22:41:37 | × | Pickchea quits (~private@user/pickchea) (Remote host closed the connection) |
| 22:41:53 | → | Pickchea joins (~private@user/pickchea) |
| 22:46:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 22:48:47 | × | chromoblob quits (~user@37.113.158.8) (Ping timeout: 265 seconds) |
| 22:49:35 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 22:50:15 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 22:53:37 | × | justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 265 seconds) |
| 22:54:31 | × | acidjnk quits (~acidjnk@p200300d6e7072f782910d7d1b226f26d.dip0.t-ipconnect.de) (Ping timeout: 256 seconds) |
| 22:57:38 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:d512:b207:c888:476e) (Remote host closed the connection) |
| 22:58:45 | → | eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) |
| 23:01:31 | → | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 23:02:08 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 23:03:28 | × | justsomeguy quits (~justsomeg@user/justsomeguy) (Client Quit) |
| 23:09:39 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 23:11:33 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Remote host closed the connection) |
| 23:11:55 | → | reach joins (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) |
| 23:12:53 | → | mauke_ joins (~mauke@user/mauke) |
| 23:14:37 | × | euandreh quits (~Thunderbi@189.6.18.7) (Ping timeout: 240 seconds) |
| 23:14:37 | × | mauke quits (~mauke@user/mauke) (Ping timeout: 250 seconds) |
| 23:14:37 | mauke_ | is now known as mauke |
| 23:14:45 | × | Pickchea quits (~private@user/pickchea) (Quit: Leaving) |
| 23:15:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 23:16:13 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 23:16:17 | → | alphabeta joins (~kilolympu@vpn-fn-226.net.ed.ac.uk) |
| 23:16:21 | × | kilolympus quits (~kilolympu@213.144.144.24) (Ping timeout: 250 seconds) |
| 23:20:36 | → | euandreh joins (~Thunderbi@189.6.18.7) |
| 23:21:08 | × | reach quits (~reach@2607:fea8:4c0:990:399a:69de:44e1:1e42) (Ping timeout: 250 seconds) |
| 23:23:06 | → | zenobit joins (~zenobit@88.103.31.15) |
| 23:23:20 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 23:24:41 | × | gurkenglas quits (~user@46.114.183.113) (Read error: Connection reset by peer) |
| 23:25:08 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 23:26:59 | × | NinjaTrappeur quits (~ninja@user/ninjatrappeur) (Ping timeout: 246 seconds) |
| 23:28:37 | × | oo_miguel quits (~Thunderbi@77.252.47.84) (Ping timeout: 240 seconds) |
| 23:28:54 | × | sudden quits (~cat@user/sudden) (Ping timeout: 265 seconds) |
| 23:29:35 | → | sudden joins (~cat@user/sudden) |
| 23:31:28 | → | NinjaTrappeur joins (~ninja@user/ninjatrappeur) |
| 23:31:58 | × | euandreh quits (~Thunderbi@189.6.18.7) (Ping timeout: 250 seconds) |
| 23:33:13 | → | son0p joins (~ff@181.136.122.143) |
| 23:37:37 | × | machinedgod quits (~machinedg@93-136-155-38.adsl.net.t-com.hr) (Ping timeout: 240 seconds) |
| 23:39:26 | → | euandreh joins (~Thunderbi@189.6.18.7) |
| 23:40:32 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 23:43:26 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 23:43:40 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 250 seconds) |
| 23:49:44 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
| 23:52:18 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 23:55:27 | × | zenobit quits (~zenobit@88.103.31.15) (Quit: Connection closed) |
| 23:58:51 | → | nate2 joins (~nate@98.45.169.16) |
| 23:58:53 | × | mheinzel quits (~mheinzel@2a01:c22:a8ca:c500:e14a:606b:6a3c:22fb) (Quit: Leaving) |
All times are in UTC on 2023-06-04.