2024/11/06

Newest at the top

2024-11-06 12:14:05 +0100Guest7(~Guest7@syn-172-249-181-078.res.spectrum.com) (Ping timeout: 256 seconds)
2024-11-06 12:10:20 +0100SlackCoder(~SlackCode@64-94-63-8.ip.weststar.net.ky) SlackCoder
2024-11-06 12:09:42 +0100Guest7(~Guest7@syn-172-249-181-078.res.spectrum.com)
2024-11-06 12:09:35 +0100 <institor> it's been slow
2024-11-06 12:05:17 +0100 <mauke> is hackage ok?
2024-11-06 12:03:17 +0100longlongdouble(~longlongd@117.234.233.245)
2024-11-06 11:59:01 +0100lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
2024-11-06 11:48:55 +0100xff0x(~xff0x@2405:6580:b080:900:3e16:56e8:fa8f:748e)
2024-11-06 11:47:46 +0100 <yin> Leary: good point
2024-11-06 11:47:15 +0100 <Leary> Also, ghcitui is first and foremost an executable; the library component it exposes is secondary, so the transformer usage pretty much is internal.
2024-11-06 11:45:55 +0100ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-11-06 11:43:10 +0100 <institor> yin: those libraries are all by the same author
2024-11-06 11:42:59 +0100merijn(~merijn@77.242.116.146) merijn
2024-11-06 11:42:58 +0100 <Leary> Weird, because unlike transformers, your objections might actually apply to mtl. The former is not at all an opinionated dependency.
2024-11-06 11:42:39 +0100notzmv(~daniel@user/notzmv) notzmv
2024-11-06 11:42:08 +0100landonf(landonf@mac68k.info)
2024-11-06 11:41:57 +0100landonf(landonf@mac68k.info) (Ping timeout: 248 seconds)
2024-11-06 11:41:56 +0100l-Shane-l(~l-Shane-l@user/l-Shane-l) l-Shane-l
2024-11-06 11:41:33 +0100 <yin> Leary: right, i should have said transformers and not mtl in particular
2024-11-06 11:38:41 +0100longlongdouble(~longlongd@2405:201:5c16:135:1989:242:cab1:419a) (Ping timeout: 248 seconds)
2024-11-06 11:38:15 +0100merijn(~merijn@77.242.116.146) (Ping timeout: 252 seconds)
2024-11-06 11:35:54 +0100 <yin> see yesod, servant, warp...
2024-11-06 11:33:53 +0100 <yin> institor: you don't *need* transformers but i get that they are useful. in any case, i defend that their use should be internal and not exposed to the user of your library
2024-11-06 11:27:10 +0100 <institor> it's really the Either after runExceptT that I care about
2024-11-06 11:26:57 +0100 <institor> or Left in the event of a 4xx or 5xx error
2024-11-06 11:26:52 +0100 <institor> and i could get Right with some payload
2024-11-06 11:26:46 +0100 <institor> well suppose i'm running HTTP requests
2024-11-06 11:25:59 +0100 <Leary> Bad example; any IO action might fail, and its built in exception system is recommended over ExceptT.
2024-11-06 11:24:40 +0100 <institor> i suppose you could use one of those fancy effects libraries, but that seems even more opinionated
2024-11-06 11:24:18 +0100 <institor> yin: e.g. ExceptT e IO a, for IO actions that might fail
2024-11-06 11:23:58 +0100 <institor> yin: how do you layer effects then
2024-11-06 11:22:56 +0100JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-11-06 11:19:41 +0100 <Leary> transformers isn't mtl
2024-11-06 11:17:56 +0100 <yin> seems like an unnecessary opinionated dependence
2024-11-06 11:16:51 +0100 <yin> i'm allergic to mtl
2024-11-06 11:08:59 +0100merijn(~merijn@77.242.116.146) merijn
2024-11-06 11:05:08 +0100 <institor> yin: so?
2024-11-06 11:02:28 +0100merijn(~merijn@77.242.116.146) (Ping timeout: 245 seconds)
2024-11-06 10:58:56 +0100misterfish(~misterfis@84.53.85.146) misterfish
2024-11-06 10:58:24 +0100rvalue(~rvalue@user/rvalue) rvalue
2024-11-06 10:57:53 +0100rvalue(~rvalue@user/rvalue) (Read error: Connection reset by peer)
2024-11-06 10:57:42 +0100misterfish(~misterfis@84.53.85.146) (Ping timeout: 276 seconds)
2024-11-06 10:56:38 +0100chele(~chele@user/chele) chele
2024-11-06 10:54:01 +0100ubert(~Thunderbi@77.119.163.56.wireless.dyn.drei.com) ubert
2024-11-06 10:48:50 +0100 <yin> ugh. ghcitui uses monad transformers
2024-11-06 10:48:32 +0100zeroyin
2024-11-06 10:47:28 +0100kritzefitz(~kritzefit@debian/kritzefitz) kritzefitz
2024-11-06 10:45:35 +0100kritzefitz(~kritzefit@debian/kritzefitz) (Ping timeout: 255 seconds)
2024-11-06 10:45:34 +0100xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 260 seconds)
2024-11-06 10:33:45 +0100libertyprime(~libertypr@118-92-73-199.dsl.dyn.ihug.co.nz) libertyprime