2022/03/05

2022-03-05 00:00:34 +0100dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be) (Quit: WeeChat 3.4)
2022-03-05 00:01:27 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 00:01:42 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-03-05 00:02:34 +0100yuvi(~yuvrajnay@129-2-180-237.wireless.umd.edu)
2022-03-05 00:02:43 +0100yuvi(~yuvrajnay@129-2-180-237.wireless.umd.edu) (Client Quit)
2022-03-05 00:03:50 +0100tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-03-05 00:05:21 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 00:06:15 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
2022-03-05 00:07:30 +0100polezaivsani(~polezaivs@orangeshoelaces.net) (Ping timeout: 256 seconds)
2022-03-05 00:08:02 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 00:11:14 +0100yuvi(~yuvrajnay@user/yuvi)
2022-03-05 00:11:33 +0100yuvi(~yuvrajnay@user/yuvi) (Client Quit)
2022-03-05 00:12:21 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 00:13:30 +0100Erutuon(~Erutuon@user/erutuon) (Ping timeout: 260 seconds)
2022-03-05 00:13:49 +0100__monty__(~toonn@user/toonn) (Quit: leaving)
2022-03-05 00:13:52 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 00:15:12 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Remote host closed the connection)
2022-03-05 00:15:55 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-03-05 00:16:20 +0100alMalsamolumberjack123
2022-03-05 00:17:44 +0100Erutuon(~Erutuon@user/erutuon)
2022-03-05 00:17:46 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
2022-03-05 00:18:12 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 00:19:44 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-03-05 00:20:36 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-03-05 00:22:15 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 00:25:00 +0100doyougnu(~doyougnu@cpe-67-249-83-190.twcny.res.rr.com) (Ping timeout: 240 seconds)
2022-03-05 00:25:10 +0100 <lechner_> janus: with respect ot haskell, or overall?
2022-03-05 00:25:21 +0100 <janus> lechner_: both
2022-03-05 00:26:45 +0100 <lechner_> janus: do you develop on debian?
2022-03-05 00:27:06 +0100 <janus> lechner_: i use develop for work but i don't contribute to debian itself
2022-03-05 00:27:14 +0100 <janus> *use debian
2022-03-05 00:27:43 +0100 <lechner_> janus: that's cool. i can use some shorthand then
2022-03-05 00:28:16 +0100 <lechner_> my primary pet is lintian https://lintian.debian.org/
2022-03-05 00:28:21 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 00:29:13 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.4)
2022-03-05 00:29:23 +0100 <lechner_> that website currently runs on node. the infrastructure was Perl. looking for more stability, I discovered Haskell
2022-03-05 00:30:13 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2022-03-05 00:30:24 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Client Quit)
2022-03-05 00:30:56 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2022-03-05 00:30:56 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Client Quit)
2022-03-05 00:31:00 +0100 <lechner_> The build system only supported CDBS, which is obsolete. I then wrote dh-haskell to integrate cabal builds into Debhelper
2022-03-05 00:32:42 +0100 <lechner_> now i need more libraries in Debian for Lintian's website and the runners, most notably hasql (until i graduate to opaleye or maybe rel8).
2022-03-05 00:34:14 +0100 <janus> aah, so debians infrastructure has to run on packages packaged with dpkg?
2022-03-05 00:34:16 +0100 <lechner_> in that process, i updated debian's internal consistency check to work with modern Cabal version. I also assumed maintenance of Debian's Hackage tracker https://hackage.debian.net/
2022-03-05 00:34:20 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-03-05 00:34:28 +0100 <lechner_> sorry poor typist
2022-03-05 00:34:39 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex)
2022-03-05 00:35:34 +0100 <lechner_> when i am done, i hope to have made Debian an preferred choice for writing quality software in Haskell
2022-03-05 00:36:11 +0100 <janus> but are you planning to make debian packages for all the linux packages on hackage?
2022-03-05 00:36:15 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 00:36:49 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection)
2022-03-05 00:36:49 +0100 <lechner_> janus: for all of them, i may need some help
2022-03-05 00:37:47 +0100 <lechner_> and yes, we analyse .changes, .buildinfo, .deb, .udeb and .dsc
2022-03-05 00:38:34 +0100chenqisu1(~chenqisu1@183.217.201.47)
2022-03-05 00:38:50 +0100 <sm> good on you lechner_ . Are you working with Clint ?
2022-03-05 00:39:03 +0100 <lechner_> sm: my mentor i dare say
2022-03-05 00:39:23 +0100 <lechner_> sm: plus you
2022-03-05 00:40:01 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc)
2022-03-05 00:40:16 +0100 <lechner_> my haskell abilities aren't great but i have the perseverence of a crocodile
2022-03-05 00:40:51 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 00:40:58 +0100 <sm> awesome ! valuable asset !
2022-03-05 00:41:33 +0100 <sm> thanks for working on it
2022-03-05 00:41:56 +0100 <lechner_> janus: please feel free to help!
2022-03-05 00:42:09 +0100 <janus> but regarding my first question, is it a requirement that lintian must be built using dpkg-packaged tech?
2022-03-05 00:42:22 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 00:43:10 +0100 <lechner_> it is not currently, but our admin guys get all cuddly when it is
2022-03-05 00:43:43 +0100 <lechner_> it is mostly a reliability issue, though
2022-03-05 00:44:17 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Ping timeout: 240 seconds)
2022-03-05 00:44:25 +0100 <lechner_> especially when data structures change. haskell is unbeatable in early error detection. it does not even compile
2022-03-05 00:44:46 +0100 <sm> aren't you considering tracking stackage rather than hackage ? that seems like an easier task
2022-03-05 00:44:57 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 00:46:16 +0100 <lechner_> i probably should. i started out with stack but found cabal more agreeable. the tracker is also fifteen years old
2022-03-05 00:47:09 +0100 <janus> now that cabal gets remote freeze files you can use stackage with cabal-install
2022-03-05 00:47:24 +0100 <janus> you can already do that, i think, it's just not as ergonomic
2022-03-05 00:49:22 +0100 <lechner_> i am really a newbie to Haskell. (a year or two.) i have lots of positive energy, though, and will implement whatever gets people to fall in love with debian again
2022-03-05 00:49:34 +0100 <sm> stackage (and all the haskellers fixing issues with each snapshot) already prefilter hackage to manageable consistent sets of package versions (much like Debian started doing long ago), it seems sensible to take advantage of that work
2022-03-05 00:50:25 +0100 <sm> note stack /= stackage
2022-03-05 00:50:57 +0100 <lechner_> i think we do https://salsa.debian.org/haskell-team/package-plan/-/commit/71273db3af2813877ae0de2d9bea4fb34cc1bc5e
2022-03-05 00:50:59 +0100 <monochrom> IMO not packaging a decade-old GHC version is the most important factor for getting Haskell people to fall in love with debian again.
2022-03-05 00:51:34 +0100 <monochrom> To be sure, that would contradict the very definition of debian, so meh.
2022-03-05 00:51:53 +0100 <sm> Clint knows the status, it's blocked on something or other
2022-03-05 00:52:36 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-03-05 00:52:58 +0100 <sm> lechner_: great
2022-03-05 00:53:03 +0100 <geekosaur> most distributions including nix/nixos use stackage because a lot of the hard work is already done (most notably selecting mutually compatible versions of packages)
2022-03-05 00:53:17 +0100machinedgod(~machinedg@24.105.81.50) (Ping timeout: 240 seconds)
2022-03-05 00:53:21 +0100 <sm> exactly
2022-03-05 00:55:32 +0100 <lechner_> monochrome: you get it to compile, i'll make sure its available somewhere. (mipsel works now.) i am even working on a private backport repo https://lists.debian.org/debian-haskell/2022/01/msg00012.html
2022-03-05 00:55:53 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 00:58:42 +0100 <janus> lechner_: it has to compile with low memory usage? would that be a major change?
2022-03-05 00:59:08 +0100 <lechner_> i think they used --parallel=2
2022-03-05 00:59:16 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 00:59:55 +0100 <lechner_> https://buildd.debian.org/status/package.php?p=ghc&suite=experimental
2022-03-05 01:00:54 +0100 <sm> seems like an impressive amount of green..
2022-03-05 01:01:05 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 01:01:46 +0100zeenk(~zeenk@2a02:2f04:a30d:1300:51a3:bcfc:6cda:9fc5) (Quit: Konversation terminated!)
2022-03-05 01:01:51 +0100 <lechner_> it's enough. the official ports are the bright ones, but it's still not the ghc 9 you probably want
2022-03-05 01:02:24 +0100 <sm> actually.. I'm not sure there's a ghc 9 you really really want yet
2022-03-05 01:03:11 +0100 <sm> well, you're not dealing with windows or mac, so maybe there is one for debian
2022-03-05 01:03:51 +0100 <janus> i don't understand, what is the blocker if its building for all necessary architectures?
2022-03-05 01:04:10 +0100 <sm> that's really an impressive list of architectures supporting ghc
2022-03-05 01:05:22 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 01:05:33 +0100 <lechner_> janus: which release (and architecture) are you on?
2022-03-05 01:05:41 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 01:05:47 +0100 <lechner_> debian that is
2022-03-05 01:06:06 +0100 <janus> lechner_: amd64 and bullseye
2022-03-05 01:06:16 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
2022-03-05 01:08:08 +0100Henson(~kvirc@107-179-133-201.cpe.teksavvy.com)
2022-03-05 01:09:29 +0100 <Henson> can I exclude (or include) certain libraries in a Haskell profiling run? I'm using "stack --profile" and want to exclude a bunch of library stuff I don't care about, and include only my source code.
2022-03-05 01:09:56 +0100 <geekosaur> afaik it's all or nothing
2022-03-05 01:10:45 +0100 <geekosaur> if you build in the profiling way you have to link in the profiling way ("way" is a ghc internal thing but in practice it means all objects must be either .o or .p_o, no mixtures)
2022-03-05 01:11:16 +0100 <Henson> geekosaur: ok, thanks for the info. I'll try another approach.
2022-03-05 01:11:58 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 01:12:08 +0100 <lechner_> janus: here is a backport for you, if you'd like to try https://people.debian.org/~lechner/ghc/
2022-03-05 01:12:16 +0100 <geekosaur> partof this is becauselaziness means thunks generated in profiled code but forced in unprofiled code ouldn't be profiled
2022-03-05 01:12:22 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 01:12:41 +0100 <lechner_> janus: it gave me access to rel8 and also has the popular post qualified thingy
2022-03-05 01:15:03 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 01:16:27 +0100meejah_meejah
2022-03-05 01:17:00 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 01:18:51 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 01:19:35 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net)
2022-03-05 01:20:43 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net)
2022-03-05 01:20:45 +0100 <Clint> janus: just time and effort right now.. but that's only been true for ~23 days it seems
2022-03-05 01:21:25 +0100soxen_(~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 256 seconds)
2022-03-05 01:22:24 +0100ProfSimm(~ProfSimm@87.227.196.109) (Remote host closed the connection)
2022-03-05 01:22:59 +0100 <janus> great!
2022-03-05 01:23:12 +0100 <janus> i'll try your packages this weekend
2022-03-05 01:24:33 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
2022-03-05 01:25:57 +0100k8yun(~k8yun@user/k8yun) (Ping timeout: 240 seconds)
2022-03-05 01:26:08 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Remote host closed the connection)
2022-03-05 01:28:27 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net)
2022-03-05 01:31:17 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 01:33:08 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 01:33:38 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
2022-03-05 01:37:24 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 01:38:42 +0100DNH(~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2022-03-05 01:39:15 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 01:39:19 +0100mcgroin(~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 256 seconds)
2022-03-05 01:40:00 +0100Sgeo_(~Sgeo@user/sgeo)
2022-03-05 01:40:12 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2022-03-05 01:41:00 +0100bontaq(~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 256 seconds)
2022-03-05 01:43:00 +0100sergiishm(~altern@altern.corbina.com.ua) (Ping timeout: 240 seconds)
2022-03-05 01:43:43 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 01:46:02 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-03-05 01:47:48 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 01:48:45 +0100machinedgod(~machinedg@24.105.81.50)
2022-03-05 01:50:36 +0100zmt00(~zmt00@user/zmt00) (Ping timeout: 240 seconds)
2022-03-05 01:50:38 +0100Erutuon(~Erutuon@user/erutuon) (Ping timeout: 272 seconds)
2022-03-05 01:51:16 +0100lumberjack123(~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
2022-03-05 01:52:59 +0100Erutuon(~Erutuon@user/erutuon)
2022-03-05 01:53:31 +0100zmt00(~zmt00@user/zmt00)
2022-03-05 01:53:50 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 01:56:56 +0100ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 240 seconds)
2022-03-05 01:56:59 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 01:57:15 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 01:59:15 +0100ChaiTRex(~ChaiTRex@user/chaitrex)
2022-03-05 02:03:56 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 02:07:01 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 02:07:44 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 02:08:47 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 02:09:12 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 02:09:25 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net)
2022-03-05 02:09:42 +0100jgeerds(~jgeerds@55d4548e.access.ecotel.net) (Ping timeout: 260 seconds)
2022-03-05 02:11:17 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 02:12:01 +0100vorpuni(~pvorp@2001:861:3881:c690:6137:750:a86c:52c8) (Quit: bye)
2022-03-05 02:16:42 +0100Inst(~delicacie@c-98-208-218-119.hsd1.fl.comcast.net) (Ping timeout: 256 seconds)
2022-03-05 02:17:24 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 02:19:12 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Remote host closed the connection)
2022-03-05 02:19:56 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 02:24:14 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 02:24:17 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds)
2022-03-05 02:29:17 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 02:34:48 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 02:36:44 +0100Henson(~kvirc@107-179-133-201.cpe.teksavvy.com) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
2022-03-05 02:37:08 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 02:39:21 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 02:46:49 +0100xkuru(~xkuru@user/xkuru) (Read error: Connection reset by peer)
2022-03-05 02:47:10 +0100alMalsamo(~alMalsamo@gateway/tor-sasl/almalsamo)
2022-03-05 02:47:26 +0100alMalsamolumberjack123
2022-03-05 02:49:56 +0100xkuru(~xkuru@user/xkuru)
2022-03-05 02:50:28 +0100alp_(~alp@user/alp)
2022-03-05 02:51:44 +0100Inst(~delicacie@c-98-208-218-119.hsd1.fl.comcast.net)
2022-03-05 02:53:12 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc)
2022-03-05 02:53:18 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 02:53:48 +0100alp(~alp@user/alp) (Ping timeout: 240 seconds)
2022-03-05 02:54:41 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 256 seconds)
2022-03-05 02:59:25 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 03:00:03 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 03:00:37 +0100alp_(~alp@user/alp) (Ping timeout: 240 seconds)
2022-03-05 03:04:45 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 03:05:26 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-03-05 03:06:00 +0100machinedgod(~machinedg@24.105.81.50) (Ping timeout: 272 seconds)
2022-03-05 03:09:18 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 03:10:40 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 03:13:00 +0100vglfr(~vglfr@coupling.penchant.volia.net) (Ping timeout: 240 seconds)
2022-03-05 03:13:32 +0100vglfr(~vglfr@coupling.penchant.volia.net)
2022-03-05 03:15:04 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 03:15:13 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Remote host closed the connection)
2022-03-05 03:15:24 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 03:15:57 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net)
2022-03-05 03:21:13 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
2022-03-05 03:25:11 +0100Psybur(~Psybur@mobile-166-171-56-243.mycingular.net) (Remote host closed the connection)
2022-03-05 03:27:12 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 03:32:16 +0100ninioArtillero(~ninioArti@190.123.42.32)
2022-03-05 03:36:13 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 03:36:37 +0100unit73e(~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291) (Ping timeout: 256 seconds)
2022-03-05 03:37:48 +0100Guest662(~Guest66@47.186.214.206)
2022-03-05 03:38:42 +0100ninio_artillero(~ninioArti@190.123.42.32)
2022-03-05 03:39:11 +0100ninio_artillero(~ninioArti@190.123.42.32) (Client Quit)
2022-03-05 03:41:57 +0100 <Guest662> What's a good way to "expand" a `Map k [v]` to `Map v k`? Or if tuples are easier `(a,[b]) -> (a,b)`? I wrote something that works but I think I'm missing something simple and obvious. Working code: foldr  (\(a, bs) acc -> acc <> Map.unions (fmap (`Map.singleton` a) bs)) Map.empty . Map.toList
2022-03-05 03:41:58 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net)
2022-03-05 03:42:01 +0100ninioArtillero[m(~ninioarti@2001:470:69fc:105::1:d1ef)
2022-03-05 03:42:36 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 03:45:39 +0100ninioArtillero(~ninioArti@190.123.42.32) (Quit: Client closed)
2022-03-05 03:45:40 +0100motherfsck(~motherfsc@user/motherfsck) (Ping timeout: 256 seconds)
2022-03-05 03:46:12 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
2022-03-05 03:48:19 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 03:50:37 +0100neurocyte0917090(~neurocyte@user/neurocyte) (Ping timeout: 240 seconds)
2022-03-05 03:52:28 +0100 <dsal> :t M.fromList . fmap (fmap (:[]) . swap) . M.toList
2022-03-05 03:52:29 +0100 <lambdabot> Ord k => M.Map a k -> M.Map k [a]
2022-03-05 03:52:34 +0100 <dsal> Neat. First try.
2022-03-05 03:53:09 +0100 <dsal> Oh, you have multiple vs.
2022-03-05 03:53:26 +0100 <int-e> > sequence ((),[1,2])
2022-03-05 03:53:27 +0100 <lambdabot> [((),1),((),2)]
2022-03-05 03:54:25 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 03:56:43 +0100 <int-e> :t M.fromList . fmap swap . (>>= sequence) . M.toList
2022-03-05 03:56:44 +0100 <lambdabot> Ord k => M.Map a [k] -> M.Map k a
2022-03-05 03:57:08 +0100vysn(~vysn@user/vysn)
2022-03-05 03:57:41 +0100 <int-e> :t M.fromListWith (++) . fmap (snd &&& pure . fst) . (>>= sequence) . M.toList
2022-03-05 03:57:43 +0100 <lambdabot> Ord a => M.Map k [a] -> M.Map a [k]
2022-03-05 03:58:34 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 03:58:57 +0100mmhat(~mmh@55d4f0e4.access.ecotel.net) (Ping timeout: 256 seconds)
2022-03-05 04:00:02 +0100ubert(~Thunderbi@p200300ecdf3be96140af3c3b2fdf1119.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
2022-03-05 04:00:40 +0100ubert(~Thunderbi@p200300ecdf3be9b909e125961b02a69e.dip0.t-ipconnect.de)
2022-03-05 04:01:28 +0100 <dsal> I agree with the second one. It's not clear what you're supposed to do with multiple values otherwise.
2022-03-05 04:02:37 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 04:03:54 +0100 <Guest662> thanks dsal and int-e, I think the second using fromListWith is something near what I thought was possible.
2022-03-05 04:04:34 +0100 <Guest662> btw, I don't have to keep it as a list, I just didn't know a better way and am not sure if it's easily possible to do this without toList first.
2022-03-05 04:04:36 +0100 <dsal> It's weird that I can read the arrows thing, but I'd never think to write it.
2022-03-05 04:04:51 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-03-05 04:04:51 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-03-05 04:04:51 +0100wroathe(~wroathe@user/wroathe)
2022-03-05 04:05:38 +0100 <dsal> I wouldn't worry about whether it's possible without the toList. You're doing a lot of shape changing. Having a list as an intermediate isn't bad.
2022-03-05 04:07:17 +0100 <Guest662> Yeah, it simplifies things. I like knowing when those things are possible though to have a finer handle on determining "is it worth it"
2022-03-05 04:09:38 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
2022-03-05 04:09:47 +0100 <int-e> The list is likely to disappear when you compile this with optimizations enabled (all building blocks participate in the build/foldr list fusion)
2022-03-05 04:11:17 +0100 <Guest662> cool!
2022-03-05 04:11:58 +0100waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 260 seconds)
2022-03-05 04:12:27 +0100mmhat(~mmh@55d4f85e.access.ecotel.net)
2022-03-05 04:13:52 +0100 <int-e> For this kind of thing, because of list fusion, [a] often behaves more like an iterator generating elements of type a than an actual list.
2022-03-05 04:15:19 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 04:15:38 +0100 <int-e> (and even when fusion isn't taking place, lazy evaluation (producing the list as elements are demanded) and garbage collection (freeing up the used part of the list) still achieve something reasonable, but of course this is less efficient than not allocating the list at all)
2022-03-05 04:16:15 +0100td_(~td@94.134.91.15) (Ping timeout: 256 seconds)
2022-03-05 04:16:18 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 272 seconds)
2022-03-05 04:18:50 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 04:20:49 +0100[_](~itchyjunk@user/itchyjunk/x-7353470)
2022-03-05 04:21:07 +0100[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Killed (silver.libera.chat (Nickname regained by services)))
2022-03-05 04:21:07 +0100[_][itchyjunk]
2022-03-05 04:21:25 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 04:21:31 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 04:22:14 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 04:23:18 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 04:23:31 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 04:23:54 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 04:25:22 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 04:27:08 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection)
2022-03-05 04:29:21 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 04:31:19 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 04:34:02 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 04:35:45 +0100 <systemfault> I got that weird popup in VSCode saying that the HLS binary doesn't support Template Haskell... That popup has a link to some instructions, I tried them (used the ghcup compile command to recompile HLS) and the popup is still there. At first glance though, Template Haskell "seems" to work (Using Polysemy's makeSem works). What am I doing wrong?
2022-03-05 04:37:26 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 04:38:01 +0100tommd(~tommd@97-120-41-123.ptld.qwest.net)
2022-03-05 04:38:27 +0100berberman_berberman
2022-03-05 04:38:56 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-03-05 04:39:20 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 04:39:41 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 04:40:13 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 04:40:26 +0100Unicorn_Princess(~Unicorn_P@46-54-248-191.static.kate-wing.si) (Quit: Leaving)
2022-03-05 04:40:56 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 04:43:43 +0100Null_A_(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 04:44:49 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 04:45:27 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 04:47:37 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds)
2022-03-05 04:53:28 +0100Null_A_(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 04:54:10 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-03-05 04:56:34 +0100Null_A_(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 04:59:24 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 05:00:37 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-03-05 05:01:51 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 05:03:48 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 05:03:57 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 240 seconds)
2022-03-05 05:05:59 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-03-05 05:05:59 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-03-05 05:05:59 +0100wroathe(~wroathe@user/wroathe)
2022-03-05 05:06:09 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 256 seconds)
2022-03-05 05:06:19 +0100Null_A_(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 05:07:03 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 05:10:12 +0100Erutuon(~Erutuon@user/erutuon) (Ping timeout: 240 seconds)
2022-03-05 05:10:28 +0100whatsupdoc(uid509081@id-509081.hampstead.irccloud.com)
2022-03-05 05:11:36 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 245 seconds)
2022-03-05 05:13:13 +0100Erutuon(~Erutuon@user/erutuon)
2022-03-05 05:16:24 +0100 <Guest662> systemfault I think it won't be properly fixed everywhere until next release of hls
2022-03-05 05:17:30 +0100 <systemfault> It's okay, it's not really the way. I just wanted to be sure that everything worked as expected :) Thank you
2022-03-05 05:17:45 +0100 <systemfault> *it doesn't get in my way
2022-03-05 05:19:38 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 05:21:41 +0100Guest662(~Guest66@47.186.214.206) (Ping timeout: 256 seconds)
2022-03-05 05:21:57 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-03-05 05:22:15 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds)
2022-03-05 05:24:06 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 250 seconds)
2022-03-05 05:25:50 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 05:27:20 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 05:31:44 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Remote host closed the connection)
2022-03-05 05:32:27 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 05:33:27 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 05:34:21 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
2022-03-05 05:37:00 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds)
2022-03-05 05:39:07 +0100dka(~code-is-a@ns3059207.ip-193-70-33.eu) (Quit: My Ex-Girlfriend once told me: I'm not a slut, I'm just popular)
2022-03-05 05:39:32 +0100dka(~code-is-a@ns3059207.ip-193-70-33.eu)
2022-03-05 05:39:50 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 05:40:26 +0100dka(~code-is-a@ns3059207.ip-193-70-33.eu) (Read error: Connection reset by peer)
2022-03-05 05:40:27 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 05:40:47 +0100dka(~code-is-a@ns3059207.ip-193-70-33.eu)
2022-03-05 05:41:53 +0100motherfsck(~motherfsc@user/motherfsck)
2022-03-05 05:41:56 +0100dka(~code-is-a@ns3059207.ip-193-70-33.eu) (Remote host closed the connection)
2022-03-05 05:42:18 +0100dka(~code-is-a@ns3059207.ip-193-70-33.eu)
2022-03-05 05:42:31 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 05:45:00 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 05:50:26 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 05:51:00 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 240 seconds)
2022-03-05 05:54:09 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection)
2022-03-05 05:54:51 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 05:54:52 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 05:54:57 +0100soxen_(~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
2022-03-05 05:55:04 +0100motherfsck(~motherfsc@user/motherfsck) (Quit: quit)
2022-03-05 05:59:17 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds)
2022-03-05 05:59:22 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 06:00:57 +0100lavaman(~lavaman@98.38.249.169) (Ping timeout: 240 seconds)
2022-03-05 06:03:37 +0100notzmv(~zmv@user/notzmv) (Remote host closed the connection)
2022-03-05 06:04:54 +0100deadmarshal_(~deadmarsh@95.38.112.179)
2022-03-05 06:05:28 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 06:10:39 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 06:11:14 +0100notzmv(~zmv@user/notzmv)
2022-03-05 06:11:22 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 06:12:04 +0100econo(uid147250@user/econo) (Quit: Connection closed for inactivity)
2022-03-05 06:12:36 +0100agumonke`(~user@88.163.231.79) (Ping timeout: 240 seconds)
2022-03-05 06:13:25 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 06:15:10 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 260 seconds)
2022-03-05 06:15:48 +0100sergiishm(~altern@altern.corbina.com.ua)
2022-03-05 06:17:29 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 06:18:05 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 256 seconds)
2022-03-05 06:20:04 +0100zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2022-03-05 06:21:17 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 06:24:55 +0100mbuf(~Shakthi@110.225.230.210)
2022-03-05 06:26:08 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 06:26:16 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
2022-03-05 06:26:46 +0100zebrag(~chris@user/zebrag)
2022-03-05 06:30:05 +0100 <janus> why is nothing happening with mtl? no commits since january even though Bodigrim asked for a release before the GHC 9.4 feature freeze: https://github.com/haskell/mtl/issues/101
2022-03-05 06:31:22 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 06:31:31 +0100 <janus> chessai: how can we get the ball rolling? did you see that phadej offered to be a maintainer?
2022-03-05 06:33:19 +0100zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2022-03-05 06:34:04 +0100xkuru(~xkuru@user/xkuru) (Read error: Connection reset by peer)
2022-03-05 06:36:13 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 06:36:26 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
2022-03-05 06:37:22 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 06:40:36 +0100img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2022-03-05 06:40:53 +0100img(~img@user/img)
2022-03-05 06:42:20 +0100jonathanx__(~jonathan@h-178-174-176-109.A357.priv.bahnhof.se)
2022-03-05 06:43:29 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 06:43:39 +0100harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
2022-03-05 06:45:16 +0100geekosaur(~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
2022-03-05 06:45:16 +0100allbery_b(~geekosaur@xmonad/geekosaur)
2022-03-05 06:45:20 +0100allbery_bgeekosaur
2022-03-05 06:47:12 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex)
2022-03-05 06:51:36 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 06:56:03 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 07:00:02 +0100tommd(~tommd@97-120-41-123.ptld.qwest.net) (Ping timeout: 256 seconds)
2022-03-05 07:06:29 +0100mmhat(~mmh@55d4f85e.access.ecotel.net) (Quit: WeeChat 3.4)
2022-03-05 07:09:40 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-03-05 07:11:23 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 07:11:50 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 07:16:48 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 07:17:29 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 07:18:23 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
2022-03-05 07:21:09 +0100zaquest(~notzaques@5.130.79.72) (Remote host closed the connection)
2022-03-05 07:22:06 +0100img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2022-03-05 07:22:30 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 07:23:32 +0100coot(~coot@213.134.190.95)
2022-03-05 07:24:30 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 07:25:24 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
2022-03-05 07:27:13 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 07:27:29 +0100img(~img@user/img)
2022-03-05 07:31:30 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 07:32:24 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 07:32:56 +0100mcgroin(~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
2022-03-05 07:33:25 +0100cynomys(~cynomys@user/cynomys) (Quit: leaving)
2022-03-05 07:38:30 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 07:39:25 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
2022-03-05 07:42:15 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 07:43:02 +0100zaquest(~notzaques@5.130.79.72)
2022-03-05 07:43:07 +0100phma(~phma@host-67-44-208-162.hnremote.net) (Read error: Connection reset by peer)
2022-03-05 07:44:21 +0100phma(~phma@host-67-44-209-7.hnremote.net)
2022-03-05 07:45:31 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 07:47:04 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 07:49:29 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 07:49:58 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 07:50:11 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 07:50:46 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 07:53:42 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net)
2022-03-05 07:55:17 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds)
2022-03-05 07:55:30 +0100vicfred(~vicfred@user/vicfred)
2022-03-05 07:55:59 +0100takuan(~takuan@178-116-218-225.access.telenet.be)
2022-03-05 08:02:17 +0100soxen_(~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 240 seconds)
2022-03-05 08:02:36 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 08:06:31 +0100thevishy(~Nishant@2405:201:f005:c007:88ef:fc07:ae6e:8552)
2022-03-05 08:07:27 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 08:22:25 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 08:22:47 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 08:25:33 +0100 <davean> Terrible idea
2022-03-05 08:27:24 +0100Erutuon(~Erutuon@user/erutuon) (Ping timeout: 250 seconds)
2022-03-05 08:27:45 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 08:28:31 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 08:29:26 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 08:33:16 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 08:33:28 +0100gehmehgeh(~user@user/gehmehgeh)
2022-03-05 08:35:32 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 08:37:52 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 08:40:26 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 08:43:30 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 08:44:00 +0100mbuf(~Shakthi@110.225.230.210) (Quit: Leaving)
2022-03-05 08:46:32 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 08:47:16 +0100tromp(~textual@dhcp-077-249-230-040.chello.nl)
2022-03-05 08:47:26 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
2022-03-05 08:48:16 +0100wyrd(~wyrd@gateway/tor-sasl/wyrd) (Ping timeout: 240 seconds)
2022-03-05 08:48:26 +0100[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
2022-03-05 08:49:48 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 08:53:06 +0100jakalx(~jakalx@base.jakalx.net) ()
2022-03-05 08:53:22 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
2022-03-05 08:53:33 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 08:53:44 +0100Erutuon(~Erutuon@user/erutuon)
2022-03-05 08:53:44 +0100wyrd(~wyrd@gateway/tor-sasl/wyrd)
2022-03-05 08:55:23 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 08:57:20 +0100hololeap(~hololeap@user/hololeap) (Remote host closed the connection)
2022-03-05 08:59:27 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 09:00:09 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 09:01:55 +0100zq(~zq@xorshift.org)
2022-03-05 09:02:09 +0100 <zq> > read "+3.1" :: Float
2022-03-05 09:02:10 +0100 <lambdabot> *Exception: Prelude.read: no parse
2022-03-05 09:02:31 +0100 <zq> is there a reason why read does not parse the plus sign?
2022-03-05 09:02:33 +0100 <kevinsjoberg> I'm reading the Haskell Programming book and it states that the arrow (->), is a type constructor just like Bool except it takes arguments. In the book, running :info (->) return data (->) a b, but that's not what I'm seeing.
2022-03-05 09:02:41 +0100 <kevinsjoberg> I'm seeing type (->) = FUN 'Many :: * -> * -> *.
2022-03-05 09:03:02 +0100 <ski> > +3.1 :: Float
2022-03-05 09:03:03 +0100 <lambdabot> <hint>:1:1: error: parse error on input ‘+’
2022-03-05 09:03:45 +0100 <ski> a prefix plus sign is not a part of floating-point numeral syntax, in Haskell
2022-03-05 09:05:34 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 09:05:40 +0100skiidly wonders if kevinsjoberg has a question
2022-03-05 09:06:21 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
2022-03-05 09:06:27 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 09:06:47 +0100 <kevinsjoberg> ski: haha, yeah, I guess I never really asked a question. My question is why am I seeing something else? I assume it's because I'm running a different GHC version than the book, but does it also mean the underlying representation is something else?
2022-03-05 09:08:07 +0100 <ski> i think it's related to the recent `LinearTypes' support
2022-03-05 09:08:40 +0100 <ski> on 8.10.1, i seem to get
2022-03-05 09:08:45 +0100 <ski> type (->) :: * -> * -> *
2022-03-05 09:08:58 +0100 <ski> data (->) a b -- Defined in ‘GHC.Prim’
2022-03-05 09:09:08 +0100jakalx(~jakalx@base.jakalx.net)
2022-03-05 09:09:27 +0100 <kevinsjoberg> Yeah, same as the book. I'm running GHC 9.0.1, so I guess that explains the difference.
2022-03-05 09:09:49 +0100 <ski> anyway, `(->) Foo Bar' is the same as `Foo -> Bar'
2022-03-05 09:10:33 +0100 <kevinsjoberg> Right, that makes sense. Same as the tuple type constructor (,).
2022-03-05 09:11:20 +0100 <ski> s/tuple/pair/
2022-03-05 09:11:43 +0100 <kevinsjoberg> Is there a difference? Isn't a pair just a 2-element tuple?
2022-03-05 09:11:53 +0100 <ski> yes
2022-03-05 09:12:18 +0100 <ski> `(,,)' is also for tuples, but specifically triples
2022-03-05 09:12:31 +0100 <kevinsjoberg> Right, of course.
2022-03-05 09:12:33 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 09:13:40 +0100 <ski> anyway, tuple notation is mixfix/distfix. while function type notation is just an infix operator (right associative)
2022-03-05 09:14:27 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 09:14:40 +0100ski's not really fond of tuple type notation, in Haskell ..
2022-03-05 09:15:37 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 09:19:28 +0100jstolarek(~jstolarek@staticline-31-183-165-217.toya.net.pl)
2022-03-05 09:19:59 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 09:20:34 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 09:21:28 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 09:24:45 +0100vorpuni(~pvorp@2001:861:3881:c690:3e07:f938:c01:9b48)
2022-03-05 09:27:34 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 09:30:15 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Remote host closed the connection)
2022-03-05 09:35:52 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 09:38:49 +0100luna2021(~luna2021@114.246.34.218)
2022-03-05 09:39:22 +0100gehmehgeh(~user@user/gehmehgeh) (Quit: Leaving)
2022-03-05 09:40:17 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-03-05 09:40:34 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 09:42:14 +0100luna2021(~luna2021@114.246.34.218) (Client Quit)
2022-03-05 09:42:28 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 09:46:05 +0100little_mac(~little_ma@2601:410:4300:3ce0:39c3:2e2a:8815:29cc) (Remote host closed the connection)
2022-03-05 09:46:34 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 09:48:35 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 09:50:51 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 09:54:29 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 09:56:34 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 10:00:35 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 10:01:28 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 10:02:08 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-03-05 10:05:29 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 10:10:21 +0100_ht(~quassel@231-169-21-31.ftth.glasoperator.nl)
2022-03-05 10:11:36 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 10:16:49 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 10:17:38 +0100tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-03-05 10:18:43 +0100Kaipi(~Kaiepi@156.34.47.253) (Remote host closed the connection)
2022-03-05 10:19:06 +0100Kaipi(~Kaiepi@156.34.47.253)
2022-03-05 10:21:12 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 10:23:01 +0100zeenk(~zeenk@2a02:2f04:a30d:1300:51a3:bcfc:6cda:9fc5)
2022-03-05 10:23:42 +0100Pickchea(~private@user/pickchea)
2022-03-05 10:30:43 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050)
2022-03-05 10:31:57 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 10:34:26 +0100ProfSimm(~ProfSimm@87.227.196.109)
2022-03-05 10:34:56 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050) (Ping timeout: 245 seconds)
2022-03-05 10:37:04 +0100polezaivsani(~polezaivs@orangeshoelaces.net)
2022-03-05 10:37:20 +0100kaph_(~kaph@net-109-116-124-149.cust.vodafonedsl.it)
2022-03-05 10:37:38 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Ping timeout: 256 seconds)
2022-03-05 10:39:20 +0100deadmarshal_(~deadmarsh@95.38.112.179) (Ping timeout: 256 seconds)
2022-03-05 10:39:30 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 10:43:35 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 10:44:36 +0100vglfr(~vglfr@coupling.penchant.volia.net) (Read error: Connection reset by peer)
2022-03-05 10:44:52 +0100vglfr(~vglfr@coupling.penchant.volia.net)
2022-03-05 10:45:36 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 10:48:12 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-03-05 10:48:18 +0100deadmarshal_(~deadmarsh@95.38.112.179)
2022-03-05 10:48:25 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
2022-03-05 10:49:37 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 272 seconds)
2022-03-05 10:51:48 +0100jstolarek(~jstolarek@staticline-31-183-165-217.toya.net.pl) (Ping timeout: 256 seconds)
2022-03-05 10:53:21 +0100Sgeo_(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2022-03-05 10:56:48 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-03-05 10:57:03 +0100zincy_(~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7)
2022-03-05 10:59:24 +0100DNH(~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13)
2022-03-05 11:01:57 +0100zincy_(~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection)
2022-03-05 11:02:01 +0100DNH(~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13) (Client Quit)
2022-03-05 11:04:42 +0100zincy_(~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7)
2022-03-05 11:05:11 +0100dextaa_(~dextaa@user/dextaa) (Remote host closed the connection)
2022-03-05 11:09:31 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 11:15:24 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-03-05 11:15:37 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 11:15:42 +0100notzmv(~zmv@user/notzmv) (Ping timeout: 260 seconds)
2022-03-05 11:17:06 +0100zincy_(~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection)
2022-03-05 11:18:27 +0100__monty__(~toonn@user/toonn)
2022-03-05 11:19:09 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 11:19:32 +0100 <reactormonk[m]> How can I dump the code generated by e.g. generic-lens?
2022-03-05 11:20:33 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection)
2022-03-05 11:21:13 +0100CiaoSen(~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
2022-03-05 11:22:26 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-03-05 11:22:38 +0100Vajb(~Vajb@2001:999:62:aa00:7f5a:4f10:c894:3813)
2022-03-05 11:24:25 +0100jgeerds(~jgeerds@55d4548e.access.ecotel.net)
2022-03-05 11:24:26 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:24:43 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:24:50 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:25:07 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:25:14 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:25:30 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:25:37 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:25:54 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:26:01 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:26:16 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:26:23 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:26:40 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:26:47 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:26:47 +0100coot(~coot@213.134.190.95) (Quit: coot)
2022-03-05 11:27:02 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:27:09 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:27:24 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:27:31 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:27:46 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:27:53 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:28:10 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:28:17 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:28:31 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:28:38 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:28:55 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:29:02 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:29:18 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:29:25 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:29:42 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:29:49 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:30:04 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:30:11 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:30:25 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:30:32 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:30:48 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:30:55 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:31:11 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:31:16 +0100coot(~coot@213.134.190.95)
2022-03-05 11:31:18 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:31:34 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:31:41 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:31:58 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:32:01 +0100DNH(~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13)
2022-03-05 11:32:05 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:32:19 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:32:26 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:32:36 +0100vglfr(~vglfr@coupling.penchant.volia.net) (Ping timeout: 256 seconds)
2022-03-05 11:32:41 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:32:48 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:32:56 +0100vglfr(~vglfr@coupling.penchant.volia.net)
2022-03-05 11:33:03 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:33:10 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:33:24 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:33:31 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:33:46 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:33:53 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:34:07 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:34:15 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:34:30 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:34:37 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:34:39 +0100ProfSimm(~ProfSimm@87.227.196.109) (Remote host closed the connection)
2022-03-05 11:34:52 +0100 <jackdk> reactormonk[m]: not sure, but `:kind! Rep YourType` might show you the type the generic-lens typeclasses are working on
2022-03-05 11:34:52 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:34:59 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:35:14 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:35:21 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:35:36 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:35:43 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:35:51 +0100DNH(~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13) (Client Quit)
2022-03-05 11:35:57 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:36:04 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:36:20 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:36:27 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:36:42 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:36:49 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:37:03 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:37:10 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:37:26 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:37:33 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:37:49 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:37:51 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 245 seconds)
2022-03-05 11:37:56 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:38:12 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:38:19 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:38:34 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:38:41 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:38:57 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:39:04 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:39:20 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:39:27 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:39:42 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:39:49 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:40:04 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:40:11 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:40:28 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:40:31 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 11:40:31 +0100tromp(~textual@dhcp-077-249-230-040.chello.nl)
2022-03-05 11:40:35 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:40:50 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:40:57 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:41:13 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:41:20 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:41:36 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:41:43 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:41:57 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:42:05 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:42:20 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:42:27 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:42:29 +0100yhsiveht(~Nishant@49.37.242.151)
2022-03-05 11:42:43 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:42:50 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:43:04 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:43:11 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:43:24 +0100thevishy(~Nishant@2405:201:f005:c007:88ef:fc07:ae6e:8552) (Ping timeout: 240 seconds)
2022-03-05 11:43:25 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:43:32 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:43:47 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:43:54 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:44:07 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:44:15 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:44:30 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:44:37 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:44:52 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:44:59 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:45:13 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:45:20 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:45:37 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:45:44 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:45:59 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:46:06 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:46:11 +0100Pickchea(~private@user/pickchea) (Ping timeout: 245 seconds)
2022-03-05 11:46:20 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:46:27 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:46:38 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 11:46:42 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:46:49 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:46:52 +0100yhsiveht(~Nishant@49.37.242.151) (Client Quit)
2022-03-05 11:47:03 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:47:08 +0100thevishy(~Nishant@2405:201:f005:c007:dd5:8563:45cc:6966)
2022-03-05 11:47:10 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:47:27 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:47:34 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:47:38 +0100DNH(~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13)
2022-03-05 11:47:49 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:47:56 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:48:11 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:48:18 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:48:35 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:48:42 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:48:57 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:49:03 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:49:18 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:49:25 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:49:40 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:49:47 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:49:54 +0100dextaa_(~dextaa@user/dextaa)
2022-03-05 11:49:55 +0100raym(~raym@user/raym) (Quit: kernel update, rebooting...)
2022-03-05 11:50:02 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 11:50:09 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-03-05 11:53:52 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 11:54:13 +0100raym(~raym@user/raym)
2022-03-05 11:56:10 +0100agumonke`(~user@88.163.231.79)
2022-03-05 11:58:38 +0100DNH(~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2022-03-05 11:59:54 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 12:04:26 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 12:04:57 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-03-05 12:09:25 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 12:10:32 +0100coot(~coot@213.134.190.95) (Quit: coot)
2022-03-05 12:14:13 +0100agumonke`(~user@88.163.231.79) (Remote host closed the connection)
2022-03-05 12:14:25 +0100DNH(~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13)
2022-03-05 12:14:32 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 12:15:25 +0100agumonkey(~user@88.163.231.79)
2022-03-05 12:17:40 +0100zincy_(~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7)
2022-03-05 12:20:38 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 12:21:11 +0100vorpuni(~pvorp@2001:861:3881:c690:3e07:f938:c01:9b48) (Ping timeout: 245 seconds)
2022-03-05 12:23:00 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-03-05 12:23:36 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 12:24:42 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 12:26:14 +0100vorpuni(~pvorp@i19-les02-ntr-176-186-156-105.sfr.lns.abo.bbox.fr)
2022-03-05 12:27:35 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-03-05 12:27:48 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 240 seconds)
2022-03-05 12:29:16 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 12:31:16 +0100vorpuni(~pvorp@i19-les02-ntr-176-186-156-105.sfr.lns.abo.bbox.fr) (Remote host closed the connection)
2022-03-05 12:31:27 +0100whatsupdoc(uid509081@id-509081.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2022-03-05 12:31:41 +0100vorpuni(~pvorp@2001:861:3881:c690:3e07:f938:c01:9b48)
2022-03-05 12:32:47 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050)
2022-03-05 12:34:30 +0100zachel_(~zachel@user/zachel) (Quit: DIsconnected: v7+nano)
2022-03-05 12:36:57 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050) (Ping timeout: 240 seconds)
2022-03-05 12:37:59 +0100zachel(~zachel@user/zachel)
2022-03-05 12:38:20 +0100Erutuon(~Erutuon@user/erutuon) (Ping timeout: 256 seconds)
2022-03-05 12:39:32 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 12:41:34 +0100Pickchea(~private@user/pickchea)
2022-03-05 12:43:47 +0100mikoto-chan(~mikoto-ch@213.177.151.239)
2022-03-05 12:44:58 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 12:45:39 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 12:47:55 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2022-03-05 12:49:40 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 12:50:02 +0100jgeerds(~jgeerds@55d4548e.access.ecotel.net) (Ping timeout: 240 seconds)
2022-03-05 12:51:03 +0100ardell(~ardell@user/ardell)
2022-03-05 12:52:55 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 12:53:36 +0100vgtw_(~vgtw@user/vgtw) (Quit: ZNC - https://znc.in)
2022-03-05 12:54:43 +0100lavaman(~lavaman@98.38.249.169)
2022-03-05 12:55:33 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 12:57:17 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds)
2022-03-05 13:01:39 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 13:01:49 +0100vgtw(~vgtw@user/vgtw)
2022-03-05 13:05:39 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 13:06:28 +0100Vajb(~Vajb@2001:999:62:aa00:7f5a:4f10:c894:3813) (Read error: Connection reset by peer)
2022-03-05 13:07:33 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 13:09:10 +0100fef(~thedawn@user/thedawn)
2022-03-05 13:10:04 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 13:12:07 +0100chenqisu1(~chenqisu1@183.217.201.47) (Ping timeout: 272 seconds)
2022-03-05 13:12:42 +0100Tuplanolla(~Tuplanoll@91-159-69-98.elisa-laajakaista.fi)
2022-03-05 13:13:39 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 13:13:48 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
2022-03-05 13:14:33 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 13:15:37 +0100mvk(~mvk@2607:fea8:5cc3:7e00::45ee) (Ping timeout: 240 seconds)
2022-03-05 13:20:41 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 13:22:12 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 13:22:44 +0100Everything(~Everythin@37.115.210.35)
2022-03-05 13:25:02 +0100ub(~Thunderbi@p548c8d84.dip0.t-ipconnect.de)
2022-03-05 13:25:17 +0100ubert(~Thunderbi@p200300ecdf3be9b909e125961b02a69e.dip0.t-ipconnect.de) (Remote host closed the connection)
2022-03-05 13:25:17 +0100ububert
2022-03-05 13:26:12 +0100mcgroin(~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 240 seconds)
2022-03-05 13:26:34 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 13:27:42 +0100notzmv(~zmv@user/notzmv)
2022-03-05 13:29:46 +0100pavonia(~user@user/siracusa) (Quit: Bye!)
2022-03-05 13:31:08 +0100DNH(~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2022-03-05 13:32:40 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 13:33:34 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
2022-03-05 13:35:56 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 250 seconds)
2022-03-05 13:39:41 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 13:40:33 +0100CiaoSen(~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2022-03-05 13:40:43 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
2022-03-05 13:45:35 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 13:45:54 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 250 seconds)
2022-03-05 13:50:25 +0100machinedgod(~machinedg@24.105.81.50)
2022-03-05 13:51:41 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 13:51:52 +0100img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2022-03-05 13:52:35 +0100yauhsien(~Yau-Hsien@61-231-30-36.dynamic-ip.hinet.net)
2022-03-05 13:54:09 +0100img(~img@user/img)
2022-03-05 13:54:50 +0100Pickchea(~private@user/pickchea) (Ping timeout: 256 seconds)
2022-03-05 13:56:35 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 13:57:07 +0100pie_(~pie_bnc@user/pie/x-2818909) (Ping timeout: 256 seconds)
2022-03-05 13:59:04 +0100pie_(~pie_bnc@user/pie/x-2818909)
2022-03-05 14:00:54 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 14:02:37 +0100MoC(~moc@user/moc)
2022-03-05 14:02:42 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 14:02:48 +0100yhsiveht(~Nishant@49.37.242.151)
2022-03-05 14:05:56 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 14:06:16 +0100thevishy(~Nishant@2405:201:f005:c007:dd5:8563:45cc:6966) (Ping timeout: 250 seconds)
2022-03-05 14:07:28 +0100vorpuni(~pvorp@2001:861:3881:c690:3e07:f938:c01:9b48) (Remote host closed the connection)
2022-03-05 14:07:52 +0100pie_(~pie_bnc@user/pie/x-2818909) (Ping timeout: 256 seconds)
2022-03-05 14:08:46 +0100vglfr(~vglfr@coupling.penchant.volia.net) (Read error: Connection reset by peer)
2022-03-05 14:08:48 +0100yauhsien_(~yauhsien@61-231-30-36.dynamic-ip.hinet.net)
2022-03-05 14:08:55 +0100vglfr(~vglfr@coupling.penchant.volia.net)
2022-03-05 14:09:10 +0100vorpuni(~pvorp@2001:861:3881:c690:1c84:d4a:1e89:fb0b)
2022-03-05 14:11:16 +0100pie_(~pie_bnc@user/pie/x-2818909)
2022-03-05 14:12:26 +0100mmhat(~mmh@55d4f85e.access.ecotel.net)
2022-03-05 14:15:43 +0100unit73e(~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291)
2022-03-05 14:18:36 +0100coot(~coot@213.134.190.95)
2022-03-05 14:21:08 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 14:25:38 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 252 seconds)
2022-03-05 14:25:38 +0100vglfr(~vglfr@coupling.penchant.volia.net) (Read error: Connection reset by peer)
2022-03-05 14:25:53 +0100vglfr(~vglfr@coupling.penchant.volia.net)
2022-03-05 14:34:14 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050)
2022-03-05 14:36:03 +0100MoC(~moc@user/moc) (Quit: Konversation terminated!)
2022-03-05 14:38:17 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050) (Ping timeout: 240 seconds)
2022-03-05 14:40:47 +0100phma(~phma@host-67-44-209-7.hnremote.net) (Ping timeout: 272 seconds)
2022-03-05 14:41:23 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 14:45:36 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 14:45:37 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 14:48:36 +0100zincy_(~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection)
2022-03-05 14:49:27 +0100soxen_(~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
2022-03-05 14:51:42 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 14:52:36 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
2022-03-05 14:52:53 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 14:54:46 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 14:57:14 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-03-05 14:57:32 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
2022-03-05 14:58:43 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 14:59:11 +0100milesrout(ce261f06ff@2604:bf00:561:2000::257)
2022-03-05 14:59:37 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
2022-03-05 15:02:06 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 15:05:04 +0100jgeerds(~jgeerds@55d4548e.access.ecotel.net)
2022-03-05 15:05:05 +0100vglfr(~vglfr@coupling.penchant.volia.net) (Read error: Connection reset by peer)
2022-03-05 15:05:13 +0100yauhsien_(~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Remote host closed the connection)
2022-03-05 15:05:44 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 15:06:02 +0100vglfr(~vglfr@coupling.penchant.volia.net)
2022-03-05 15:06:45 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 15:06:45 +0100vglfr(~vglfr@coupling.penchant.volia.net) (Read error: Connection reset by peer)
2022-03-05 15:06:53 +0100vglfr(~vglfr@coupling.penchant.volia.net)
2022-03-05 15:07:48 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds)
2022-03-05 15:09:55 +0100kaph_(~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Ping timeout: 272 seconds)
2022-03-05 15:10:17 +0100vysn(~vysn@user/vysn) (Ping timeout: 240 seconds)
2022-03-05 15:10:40 +0100yauhsien_(~yauhsien@61-231-30-36.dynamic-ip.hinet.net)
2022-03-05 15:11:55 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 15:12:56 +0100jpds(~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds)
2022-03-05 15:14:50 +0100kritzefitz(~kritzefit@debian/kritzefitz) (Remote host closed the connection)
2022-03-05 15:15:36 +0100yauhsien_(~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
2022-03-05 15:15:37 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 15:16:42 +0100jpds(~jpds@gateway/tor-sasl/jpds)
2022-03-05 15:17:30 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 272 seconds)
2022-03-05 15:18:31 +0100kritzefitz(~kritzefit@debian/kritzefitz)
2022-03-05 15:19:22 +0100unit73e(~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291) (Quit: Leaving)
2022-03-05 15:20:25 +0100coot(~coot@213.134.190.95) (Quit: coot)
2022-03-05 15:20:55 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 15:21:43 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 15:22:57 +0100kritzefitz(~kritzefit@debian/kritzefitz) (Ping timeout: 240 seconds)
2022-03-05 15:23:41 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 15:28:01 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 15:33:25 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it)
2022-03-05 15:34:15 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 15:35:06 +0100geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2022-03-05 15:37:57 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds)
2022-03-05 15:39:06 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 15:39:23 +0100geekosaur(~geekosaur@xmonad/geekosaur)
2022-03-05 15:39:23 +0100yhsiveht(~Nishant@49.37.242.151) (Quit: Leaving)
2022-03-05 15:40:23 +0100zeenk(~zeenk@2a02:2f04:a30d:1300:51a3:bcfc:6cda:9fc5) (Quit: Konversation terminated!)
2022-03-05 15:41:44 +0100jalil(~jalil@2a01:e0a:277:4100:f873:5644:a9ac:e0d)
2022-03-05 15:42:02 +0100[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-03-05 15:42:41 +0100tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-03-05 15:45:37 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 15:46:33 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 15:48:06 +0100 <janus> davean: which is the terrible idea? removing the re-exports? or having phadej be maintainer?
2022-03-05 15:48:12 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
2022-03-05 15:50:09 +0100Pickchea(~private@user/pickchea)
2022-03-05 15:50:36 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 15:50:57 +0100mmhat(~mmh@55d4f85e.access.ecotel.net) (Quit: WeeChat 3.4)
2022-03-05 15:51:44 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-03-05 15:55:46 +0100tromp(~textual@dhcp-077-249-230-040.chello.nl)
2022-03-05 15:55:50 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-03-05 15:57:12 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 15:59:37 +0100Everything(~Everythin@37.115.210.35) (Quit: leaving)
2022-03-05 15:59:46 +0100o-90(~o-90@gateway/tor-sasl/o-90)
2022-03-05 16:01:27 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 16:04:31 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 16:04:36 +0100o-90(~o-90@gateway/tor-sasl/o-90) (Ping timeout: 240 seconds)
2022-03-05 16:07:08 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 16:07:26 +0100oilt^(~oilt@50.224.20.226) (Ping timeout: 256 seconds)
2022-03-05 16:07:26 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 16:08:37 +0100fryguybob(~fryguybob@cpe-74-67-169-145.rochester.res.rr.com)
2022-03-05 16:09:22 +0100bontaq(~user@ool-45779fe5.dyn.optonline.net)
2022-03-05 16:09:27 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 272 seconds)
2022-03-05 16:11:57 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds)
2022-03-05 16:12:24 +0100jgeerds(~jgeerds@55d4548e.access.ecotel.net) (Remote host closed the connection)
2022-03-05 16:12:51 +0100little_mac(~little_ma@2601:410:4300:3ce0:3499:893c:26f0:bcd0)
2022-03-05 16:14:32 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 250 seconds)
2022-03-05 16:15:22 +0100ardell(~ardell@user/ardell) (Ping timeout: 256 seconds)
2022-03-05 16:17:19 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-03-05 16:20:10 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 16:23:24 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 16:25:34 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 16:28:45 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 16:30:45 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 16:34:07 +0100 <texasmynsted> If you were going to create something like a form or something, for yourself, to speed up data entry for a sqlite db, using haskell, what would you do?
2022-03-05 16:35:19 +0100sergiishmaltern
2022-03-05 16:35:51 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050)
2022-03-05 16:36:27 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 16:37:00 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 16:37:31 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 16:38:06 +0100 <WhateverRabbit> i will take a hasql
2022-03-05 16:39:12 +0100soxen_(~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 272 seconds)
2022-03-05 16:39:36 +0100 <janus> texasmynsted: the question is too open
2022-03-05 16:40:23 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050) (Ping timeout: 252 seconds)
2022-03-05 16:40:25 +0100 <janus> if i wanted really fast data entry, i'd make the form submit on enter and let it provide confirmation inline without changing the page
2022-03-05 16:40:31 +0100cosimone(~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20)
2022-03-05 16:40:46 +0100 <janus> then you could quickly adjust values and just hit enter :P
2022-03-05 16:42:24 +0100 <lechner_> texasmynsted: how fast, and why only for yourself?
2022-03-05 16:42:34 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 16:44:19 +0100gehmehgeh(~user@user/gehmehgeh)
2022-03-05 16:44:48 +0100Guest69(~Guest69@vmi275462.contaboserver.net)
2022-03-05 16:45:22 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-03-05 16:46:13 +0100 <Guest69> sorry for the silly question - but how do I login from my system into this chat with my username/pass ? it says invalid login
2022-03-05 16:46:27 +0100 <Guest69> logged in on my phone irc app
2022-03-05 16:47:47 +0100 <geekosaur> that dependson what client you are using (if any, there being a webchat as well) or whether you're using a service like matrix or irccloud
2022-03-05 16:48:20 +0100lagash(lagash@lagash.shelltalk.net) (Ping timeout: 250 seconds)
2022-03-05 16:48:54 +0100 <Guest69> its irccloud - so I got to their website and enter username/pass ?
2022-03-05 16:49:11 +0100 <Guest69> on my laptop
2022-03-05 16:51:04 +0100jrm(~jrm@156.34.173.250) (Ping timeout: 256 seconds)
2022-03-05 16:52:30 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 16:53:07 +0100 <worldhelloworld> guess - that worked - to answer my own question
2022-03-05 16:53:16 +0100Guest69(~Guest69@vmi275462.contaboserver.net) (Quit: Client closed)
2022-03-05 16:55:19 +0100soxen_(~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
2022-03-05 16:56:36 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 16:56:45 +0100 <worldhelloworld> https://www.irccloud.com/pastebin/Edn5PYWb/
2022-03-05 16:58:59 +0100 <geekosaur> yoyu should generally include the error message as well
2022-03-05 17:01:07 +0100 <geekosaur> but the problem here is you specify your function as being a -> Bool but then you specify the actual type of a as Bool
2022-03-05 17:01:18 +0100 <geekosaur> :t \f -> and . map f
2022-03-05 17:01:19 +0100 <lambdabot> (a -> Bool) -> [a] -> Bool
2022-03-05 17:02:08 +0100 <geekosaur> if you intend it to always be [Bool] instead of the more general [a] then you also have to specify that for the function
2022-03-05 17:02:49 +0100vysn(~vysn@user/vysn)
2022-03-05 17:02:50 +0100 <geekosaur> that said, its'not a very interesting function if you do that since there's only a small handful of interesting (Bool -> Bool) functions
2022-03-05 17:04:46 +0100 <worldhelloworld> It's actually an excercise from a book, this is the Q to define a function : Decide if all elements of a list satisfy a predicate:
2022-03-05 17:04:46 +0100 <worldhelloworld> all :: (a -> Bool) -> [Bool] -> Bool
2022-03-05 17:05:25 +0100 <geekosaur> it actually says [Bool]? that doesn't fit the description
2022-03-05 17:05:59 +0100 <worldhelloworld> yes - I copied it from the text - do you mean my definition doesn't fit?
2022-03-05 17:06:05 +0100mvk(~mvk@2607:fea8:5cc3:7e00::45ee)
2022-03-05 17:06:36 +0100 <geekosaur> "all elements of a list satisfy a predicate" stromgly suggests the list's elements are not simply Bools
2022-03-05 17:07:20 +0100 <geekosaur> in fact it suggests the type I showed earlier, (a -> Bool) -> [a] -> Bool
2022-03-05 17:08:43 +0100 <geekosaur> and in any case that type signature does not work for your definition. but by the description of the problem it's the type signature that's wrong, not the function
2022-03-05 17:09:08 +0100 <worldhelloworld> it does compile fine with the type you suggested [a]
2022-03-05 17:09:34 +0100 <geekosaur> % all' :: (a -> Bool) -> [Bool] -> Bool; all' f = and . map f
2022-03-05 17:09:34 +0100 <yahb> geekosaur: ; <interactive>:4:49: error:; * Couldn't match type `a' with `Bool'; Expected: [Bool] -> Bool; Actual: [a] -> Bool; `a' is a rigid type variable bound by; the type signature for:; all' :: forall a. (a -> Bool) -> [Bool] -> Bool; at <interactive>:4:1-37; * In the expression: and . map f; In an equation for all': all' f = and . map f; * Relevant b
2022-03-05 17:09:41 +0100 <worldhelloworld> i guess we found a typo in Programming in Haskell 2nd edition then
2022-03-05 17:09:49 +0100 <geekosaur> interesting
2022-03-05 17:10:52 +0100 <geekosaur> "Page 89. The type [Bool] should be [a] in the type for all and any." https://www.cs.nott.ac.uk/~pszgmh/pih-errata.html
2022-03-05 17:11:20 +0100 <worldhelloworld> aha - yes was just looking at that , you beat me to it!
2022-03-05 17:12:01 +0100 <worldhelloworld> took me two days, I thought I would try to finally understand the weird compiler errors if I solved this - turned out to be a typo lolz
2022-03-05 17:12:45 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 17:13:38 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-03-05 17:15:25 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-03-05 17:15:25 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-03-05 17:15:25 +0100wroathe(~wroathe@user/wroathe)
2022-03-05 17:15:59 +0100 <worldhelloworld> thanks @geekosaur , @lambdabot and @yahb
2022-03-05 17:16:46 +0100coot(~coot@213.134.190.95)
2022-03-05 17:17:15 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 252 seconds)
2022-03-05 17:18:46 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 17:19:06 +0100vicfred(~vicfred@user/vicfred) (Quit: Leaving)
2022-03-05 17:21:13 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-03-05 17:23:21 +0100 <worldhelloworld> --Tweaked the above code to add array representation xs (earlier wasn't there and compiled fine)
2022-03-05 17:23:21 +0100 <worldhelloworld> all' :: (a -> Bool) -> [a] -> Bool
2022-03-05 17:23:21 +0100 <worldhelloworld> all' f xs = and . (map f xs)
2022-03-05 17:23:21 +0100 <worldhelloworld> --results in the following error when compiling - Why?
2022-03-05 17:23:21 +0100 <worldhelloworld> {-2-functions-higherorder.hs:2:13: error:
2022-03-05 17:23:21 +0100 <worldhelloworld> • Couldn't match expected type ‘Bool’ with actual type ‘a0 -> Bool’
2022-03-05 17:23:22 +0100 <worldhelloworld> • Probable cause: ‘(.)’ is applied to too few arguments
2022-03-05 17:23:22 +0100 <worldhelloworld> In the expression: and . (map f xs)
2022-03-05 17:23:23 +0100 <worldhelloworld> In an equation for ‘all'’: all' f xs = and . (map f xs)
2022-03-05 17:23:23 +0100 <worldhelloworld> |
2022-03-05 17:23:24 +0100 <worldhelloworld> 2 | all' f xs = and . (map f xs) -}
2022-03-05 17:24:25 +0100 <geekosaur> it's either `and (map f xs)` or `(and . map f) xs`
2022-03-05 17:24:32 +0100 <monochrom> That looks like not making up your mind whether you want "all f = and . map f" or "all f xs = and (map f xs)".
2022-03-05 17:25:50 +0100 <geekosaur> @src (.)
2022-03-05 17:25:50 +0100 <lambdabot> (f . g) x = f (g x)
2022-03-05 17:28:39 +0100Vajb(~Vajb@2001:999:62:aa00:7f5a:4f10:c894:3813)
2022-03-05 17:28:44 +0100 <texasmynsted> janus and lechner_ : faster than manual SQL statements from the command line. Only myself because it is just for tracking invoices
2022-03-05 17:28:46 +0100 <worldhelloworld> interesting so the (.) should be put between functions before being applied to arguments from the looks of `(and . map f) xs` ? will have to read more about the (.)
2022-03-05 17:29:14 +0100 <texasmynsted> Nobody else enters anything they only see the report
2022-03-05 17:29:58 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 17:30:25 +0100 <geekosaur> worldhelloworld, yes, look at the definition of (.) that I showed earlier, it's exactly the same form
2022-03-05 17:32:08 +0100 <worldhelloworld> great, thanks
2022-03-05 17:33:02 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 17:33:27 +0100 <worldhelloworld> @lamdabot are you sitting with the book open? :D Had to revisit it, and now I finally get it, composition operator returns a function - my imperative mind needs to get over these obstacles
2022-03-05 17:33:27 +0100 <lambdabot> Unknown command, try @list
2022-03-05 17:34:10 +0100 <geekosaur> it's just a bot :) it comes with a (not always accurate) database of function definitions though
2022-03-05 17:34:18 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Ping timeout: 252 seconds)
2022-03-05 17:35:17 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 256 seconds)
2022-03-05 17:35:18 +0100 <geekosaur> as to functions that return functions, one way to think about map is: map :: (a -> b) -> ([a] -> [b])
2022-03-05 17:35:21 +0100 <worldhelloworld> haha, I really need to know how haskell works as well as IRC - both, I'm going to shhh and quit making a fool of myself ..... until the next problem :)
2022-03-05 17:35:44 +0100 <geekosaur> that is, it transforms a function over items into a function over lists of items
2022-03-05 17:35:57 +0100 <texasmynsted> I am guessing you all would recommend making web pages for order entry? Even if just for self?
2022-03-05 17:36:14 +0100 <geekosaur> texasmynsted, it'd be much easier, and probably saner
2022-03-05 17:36:45 +0100 <geekosaur> but I'm also wondering how much of this hledger would already do for you
2022-03-05 17:37:12 +0100 <geekosaur> granting that it's probably not well wrapped for invoice entry as such
2022-03-05 17:37:19 +0100 <geekosaur> (no line items, etc.)
2022-03-05 17:38:06 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 17:38:12 +0100vysn(~vysn@user/vysn) (Ping timeout: 240 seconds)
2022-03-05 17:38:19 +0100 <worldhelloworld> sorry but what are "web pages for order entry" ? some order keeping system?
2022-03-05 17:38:55 +0100 <geekosaur> yes, texasmynsted is writing a simple order entry / invoicing system
2022-03-05 17:40:04 +0100 <worldhelloworld> oh - would love to know more, to learn, specially the webpage/haskell combination - which in my mind, i'd assumed, not a lot of people use
2022-03-05 17:41:14 +0100 <worldhelloworld> meanwhile, still trying to wrap my head around your definition @geekosaur "as to functions that return functions, one way to think about map is: map :: (a -> b) -> ([a] -> [b]) ....... that is, it transforms a function over items into a function over lists of items" , very interesting
2022-03-05 17:41:23 +0100 <geekosaur> haskell is relatively popular as a web service backend. frontend not so much but there's work being done there as well (ghcjs exists and should become part of ghc as of 9.6 according to current plans)
2022-03-05 17:41:33 +0100 <texasmynsted> I did not really thing of hledger.
2022-03-05 17:41:40 +0100 <texasmynsted> s/thing/think/
2022-03-05 17:41:48 +0100 <geekosaur> but there's also purescript and elm, which have haskell-like features while compiling to javascript
2022-03-05 17:44:30 +0100 <worldhelloworld> interesting, I hadn't much clue people use haskell for backend - wonder how it compares to other languages/performance ........ will google ghcjs now :D
2022-03-05 17:44:39 +0100 <geekosaur> texasmynsted, depending on how involved your orders are you might not need more than a simple ledger system. if you have multipleline items or want things like a pricing system fo rorder entry, you would want an actual order entry and invoicing system
2022-03-05 17:44:54 +0100Pickchea(~private@user/pickchea) (Ping timeout: 256 seconds)
2022-03-05 17:45:03 +0100bollu(~bollu@159.65.151.13) (Quit: Ping timeout (120 seconds))
2022-03-05 17:45:15 +0100 <geekosaur> but in that case I'd be tempted to go for someone elses's tested solution rather than trying to roll my own. (I wrote such from 1986-1996, have a decent amount of experience there :)
2022-03-05 17:45:23 +0100bollu(~bollu@159.65.151.13)
2022-03-05 17:46:07 +0100 <texasmynsted> :-)
2022-03-05 17:46:51 +0100 <worldhelloworld> that nick starts making more sense now :D inspiring!
2022-03-05 17:47:02 +0100jalil(~jalil@2a01:e0a:277:4100:f873:5644:a9ac:e0d) (Remote host closed the connection)
2022-03-05 17:47:36 +0100 <texasmynsted> Yeah. For complicated things I moved to Xero (different company). For this I am just tracking incoming vendors sending me invoices for payment
2022-03-05 17:47:51 +0100jrm(~jrm@156.34.173.250)
2022-03-05 17:47:52 +0100 <texasmynsted> and me tracking if they have been paid, and where the costs are going.
2022-03-05 17:47:54 +0100 <texasmynsted> sigh
2022-03-05 17:48:04 +0100 <texasmynsted> I guess that is an accounting system.
2022-03-05 17:48:39 +0100 <texasmynsted> geekosaur: was this you made for just you?
2022-03-05 17:49:59 +0100 <geekosaur> no, was first working for a company that had an in-house order entry system, then went to work for a value-added reseller that among other things wrote and customized OE/invoicing/receivables/etc. systems for its customers
2022-03-05 17:50:37 +0100ishutin(~ishutin@178-164-188-3.pool.digikabel.hu) (Ping timeout: 240 seconds)
2022-03-05 17:51:41 +0100 <texasmynsted> wow oaky
2022-03-05 17:51:46 +0100waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
2022-03-05 17:51:55 +0100 <texasmynsted> that sounds like a serious system
2022-03-05 17:51:55 +0100 <worldhelloworld> just curious, for something like a simple invoicing system - do you use custom data types? Or built in ones with some kind of a database? trying to understand the approach
2022-03-05 17:52:23 +0100 <geekosaur> generally built-in types for a simple invoicing system
2022-03-05 17:52:37 +0100ishutin(~ishutin@178-164-208-247.pool.digikabel.hu)
2022-03-05 17:52:43 +0100 <geekosaur> and often with the more complicated ones: most databases were designed for this kind of usage, after all
2022-03-05 17:53:08 +0100 <texasmynsted> For me, I am going for a simple as possible, so storage is using types defined by sqlite/duckdb but in Haskell I would expect custom.
2022-03-05 17:53:16 +0100 <geekosaur> \it's one reason numeric types are often defined in terms of their display characteristics, because it helps with designing forms and reports
2022-03-05 17:53:16 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 17:53:19 +0100xkuru(~xkuru@user/xkuru)
2022-03-05 17:53:43 +0100 <texasmynsted> The next step for me would be automating some of the data entry by reading pdf invoices with megaparsec
2022-03-05 17:53:44 +0100 <geekosaur> (talking specifically about the database end of things)
2022-03-05 17:53:52 +0100 <geekosaur> ugh
2022-03-05 17:53:58 +0100 <geekosaur> that's ginna be a nightmare
2022-03-05 17:54:06 +0100 <geekosaur> PDF is a *lousy* input format
2022-03-05 17:54:12 +0100 <texasmynsted> which? megaparsec?
2022-03-05 17:54:45 +0100 <geekosaur> the problem with PDF is what you see rendered looks like it's discrete, but the actual contents of the PDF are tiny little move-print-move-print operations
2022-03-05 17:54:49 +0100 <texasmynsted> I could "try" to dictate that all vendors send me a csv in a fixed format with the pdf.
2022-03-05 17:55:23 +0100 <worldhelloworld> yea I would have expected custom datatypes too, maybe I am just excited learning about it for now, but good to know to go with built-in types .... i guess it would help with compatibility too if a language/tooling change occurs in the lifecycle of the product
2022-03-05 17:55:27 +0100 <texasmynsted> The few fields I _need_
2022-03-05 17:55:28 +0100 <geekosaur> and you get to try to figure out if a move is just aligning digits with each other or going to the next field
2022-03-05 17:55:29 +0100ardell(~ardell@user/ardell)
2022-03-05 17:56:05 +0100 <texasmynsted> I want to be able to easily move data to other places for other things. Move to duckdb, move to postgresql
2022-03-05 17:56:39 +0100 <texasmynsted> I also want to use this experience so I can apply it to a much bigger problem
2022-03-05 17:56:43 +0100 <geekosaur> amd there's no guarantee the pdf wascreated in row major order either (that is, it could output by column instead)
2022-03-05 17:57:30 +0100 <texasmynsted> That is true.
2022-03-05 17:58:12 +0100 <worldhelloworld> so if not pdf, then what?
2022-03-05 17:58:21 +0100 <texasmynsted> But most vendors send new invoices that look much the same as invoices they sent the month prior. If I can create a parser for each vendor is should work most of the time for them
2022-03-05 17:58:23 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 17:58:44 +0100 <geekosaur> worldhelloworld, csv is nice as texasmynsted already mentioned
2022-03-05 17:58:50 +0100 <texasmynsted> I would just have a bunch of custom parsers
2022-03-05 17:59:00 +0100 <geekosaur> there are actually standards for digital transmission of orders and invoices
2022-03-05 17:59:01 +0100 <worldhelloworld> hmm ok
2022-03-05 17:59:19 +0100 <geekosaur> widely used by large companies
2022-03-05 17:59:22 +0100 <texasmynsted> I think most vendors would consider CSV because it would be so easy for them to create.
2022-03-05 17:59:48 +0100 <texasmynsted> The problem is that many of them have invoices _automaticaly_ generated by their accounting system.
2022-03-05 18:00:06 +0100 <texasmynsted> Those produce a web page and or a pdf.
2022-03-05 18:01:08 +0100 <worldhelloworld> @texasmynsted if you don't mind me asking, what stack are you using for such a project?
2022-03-05 18:01:08 +0100 <lambdabot> Unknown command, try @list
2022-03-05 18:01:08 +0100 <texasmynsted> I suppose I could tell them what I am looking for and see if their system can produce a structured file (CSV or something).
2022-03-05 18:02:50 +0100 <texasmynsted> Stack hmm. The accounting people use QuickBooks. I have been just keeping track in a plain text file, then csv, then sqlite. . .
2022-03-05 18:03:23 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 18:03:37 +0100Unicorn_Princess(~Unicorn_P@46-54-248-191.static.kate-wing.si)
2022-03-05 18:03:41 +0100 <texasmynsted> I do not want to get in the way of what the accounting people do. I just want to keep track of some things myself.
2022-03-05 18:04:09 +0100 <worldhelloworld> so I guess a db (with its built in types) is best for data portability?
2022-03-05 18:05:30 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e)
2022-03-05 18:06:18 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
2022-03-05 18:06:33 +0100 <texasmynsted> yes
2022-03-05 18:07:05 +0100CiaoSen(~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
2022-03-05 18:07:23 +0100 <worldhelloworld> ok
2022-03-05 18:07:38 +0100elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Remote host closed the connection)
2022-03-05 18:08:21 +0100 <texasmynsted> hledger looks like overkill, but maybe not
2022-03-05 18:08:41 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 245 seconds)
2022-03-05 18:09:21 +0100elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
2022-03-05 18:10:12 +0100Null_A(~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds)
2022-03-05 18:11:42 +0100 <texasmynsted> still reading the hledger docs and not finding where the data are stored heh
2022-03-05 18:12:31 +0100 <texasmynsted> custom, plain text file format it seems.
2022-03-05 18:12:46 +0100 <texasmynsted> I mean structured text
2022-03-05 18:13:06 +0100pie_(~pie_bnc@user/pie/x-2818909) (Quit: pie_)
2022-03-05 18:13:07 +0100 <dsal> Yeah, that's hledger's thing.
2022-03-05 18:13:17 +0100tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-03-05 18:13:38 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
2022-03-05 18:13:56 +0100 <texasmynsted> hhm
2022-03-05 18:13:57 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 18:14:49 +0100 <texasmynsted> That is good but might not help me explore my other larger data problem that I was using this as a toy/prototype
2022-03-05 18:15:33 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 18:16:29 +0100DNH(~DNH@2a02:8108:1100:16d8:5900:7509:5d83:fce2)
2022-03-05 18:17:50 +0100 <geekosaur> yeh, hledger and its inspiration ledger are all about using simple plain text database formats
2022-03-05 18:18:17 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 18:19:30 +0100 <sm> good morning 👋🏻
2022-03-05 18:20:08 +0100 <geekosaur> ohai
2022-03-05 18:20:19 +0100zer0bitz(~zer0bitz@2001:2003:f74d:b800:c137:5b23:feaf:eefd)
2022-03-05 18:20:47 +0100 <sm> (I'm tickled that it could be hard to discover in hledger docs where it stores data.. TIL it's possible !)
2022-03-05 18:21:03 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 18:21:35 +0100 <texasmynsted> hehe
2022-03-05 18:22:06 +0100 <texasmynsted> Structured text as per its mission it seems
2022-03-05 18:23:16 +0100 <sm> there are people (not many) in the plaintextaccounting community ingesting things from pdf
2022-03-05 18:25:24 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Ping timeout: 240 seconds)
2022-03-05 18:26:21 +0100 <texasmynsted> I really like this but it does not look like it addresses the problem I am trying to solve]'
2022-03-05 18:27:11 +0100 <texasmynsted> The problem I am trying to solve is easily insert data into sqlite or other database.
2022-03-05 18:27:13 +0100 <sm> hledger's native format is a plain text one, but think of that as a common exchange/reporting format, plain text accounting often involves importing/exporting/converting between whatever formats you have
2022-03-05 18:27:36 +0100 <sm> you mentioned ingesting pdf invoices, I guess that's a separate problem
2022-03-05 18:27:52 +0100 <dsal> That sounds like a large collection of problems. heh
2022-03-05 18:27:59 +0100 <dsal> "pdf" means "paper" to me.
2022-03-05 18:28:00 +0100 <texasmynsted> yes it has import/export and export to CSV as a part of its basic function
2022-03-05 18:28:13 +0100 <geekosaur> yeh, I described the problems with pdf earlier
2022-03-05 18:28:39 +0100 <sm> how complex is the data you want to enter texasmynsted ? could you express it as csv ? that's the most compact format for data entry
2022-03-05 18:28:50 +0100 <texasmynsted> Super easy
2022-03-05 18:28:56 +0100 <texasmynsted> There are like 5 fields
2022-03-05 18:29:25 +0100 <texasmynsted> They are just found in different places in the pdfs.
2022-03-05 18:29:53 +0100 <sm> so you'd read the pdfs and manually transcribe these values
2022-03-05 18:30:31 +0100 <texasmynsted> I could convert the pdfs to text. Tried this. It works fairly well, and I could then create parsers for each vendor based on the pdf/text
2022-03-05 18:30:49 +0100 <texasmynsted> I would still need a simple way to enter the data when the pdf import fails.
2022-03-05 18:30:56 +0100 <sm> $ invoicerec val1 val2 val3 val4 val5. # seems the simplest ui then
2022-03-05 18:31:02 +0100DNH(~DNH@2a02:8108:1100:16d8:5900:7509:5d83:fce2) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2022-03-05 18:31:22 +0100 <texasmynsted> I would be fine (actually really happy) with a haskell TUI
2022-03-05 18:31:49 +0100 <sm> hledger add is a data entry TUI, you could explore that too
2022-03-05 18:33:26 +0100 <texasmynsted> yes. I will keep exploring hledger. What would you use for a haskell TUI form? (Looking at brick)
2022-03-05 18:34:29 +0100 <sm> brick if you need a full screen app (overkill unless you plan to grow it)
2022-03-05 18:34:55 +0100 <texasmynsted> I would rather something simpler.
2022-03-05 18:35:16 +0100 <sm> wizards is what hledger add uses for composable interactive console prompts
2022-03-05 18:35:42 +0100 <sm> simple getLine (?) is enough for reading input
2022-03-05 18:36:20 +0100 <sm> but for the case you described it doesn't need to be interactive at all, so a command with args could work ?
2022-03-05 18:37:30 +0100 <texasmynsted> I suppose so.
2022-03-05 18:37:33 +0100 <sm> (and I'm not saying haskell is the quickest way to build this, it probably isn't)
2022-03-05 18:37:34 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050)
2022-03-05 18:38:05 +0100 <texasmynsted> wizards is a better fit than brick. Maybe I really should just parse args. Hmm.
2022-03-05 18:38:32 +0100 <sm> I usually prototype with a bash script these days
2022-03-05 18:38:39 +0100 <texasmynsted> haskell is likely not the quickest way but it is what I _want_ to do.
2022-03-05 18:38:57 +0100 <sm> 👍🏻✅
2022-03-05 18:39:41 +0100akurilin_(uid322841@id-322841.ilkley.irccloud.com)
2022-03-05 18:39:59 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net)
2022-03-05 18:41:11 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 18:42:09 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050) (Ping timeout: 256 seconds)
2022-03-05 18:43:45 +0100ardell(~ardell@user/ardell) (Quit: Konversation terminated!)
2022-03-05 18:44:46 +0100 <texasmynsted> I wish more projects would do an example. Like using this you can do this, see?
2022-03-05 18:45:04 +0100Sgeo(~Sgeo@user/sgeo)
2022-03-05 18:45:16 +0100DNH(~DNH@2a02:8108:1100:16d8:5900:7509:5d83:fce2)
2022-03-05 18:45:34 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 260 seconds)
2022-03-05 18:47:37 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-03-05 18:48:19 +0100hololeap(~hololeap@user/hololeap)
2022-03-05 18:50:15 +0100 <sm> texasmynsted: are you looking at hledger home page ? if so please tell me more
2022-03-05 18:50:19 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
2022-03-05 18:51:50 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 18:51:53 +0100 <texasmynsted> I was.
2022-03-05 18:52:35 +0100 <sm> I appreciate feedback like this. Doesn't https://hledger.org/#how-to-get-started qualify ?
2022-03-05 18:52:51 +0100 <texasmynsted> Now I am looking at ncurses
2022-03-05 18:53:10 +0100 <texasmynsted> (I am guessing you wrote it?)
2022-03-05 18:53:22 +0100 <texasmynsted> My real goal is just to move data into sqlite
2022-03-05 18:54:34 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 18:55:34 +0100lagash(lagash@lagash.shelltalk.net)
2022-03-05 18:56:33 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 18:57:18 +0100econo(uid147250@user/econo)
2022-03-05 18:58:00 +0100 <texasmynsted> hledger does look really interesting though
2022-03-05 19:01:37 +0100coot(~coot@213.134.190.95) (Quit: coot)
2022-03-05 19:01:56 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 19:02:59 +0100 <sm> for the larger topic (invoicing workflows) #hledger:libera.chat or #plaintextaccounting:libera.chat are a good place to find folks doing similar things
2022-03-05 19:03:28 +0100 <sm> the saving stuff in sqlite part is a shell one liner I bet
2022-03-05 19:04:12 +0100 <sm> s/shell//
2022-03-05 19:05:57 +0100 <maralorn> what’s the fastest string to compose Text? It the moment I just use the Monoid instance of Text a lot. I wonder there is is another way.
2022-03-05 19:06:08 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 250 seconds)
2022-03-05 19:07:00 +0100 <sm> there's a Builder somewhere
2022-03-05 19:08:45 +0100elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Remote host closed the connection)
2022-03-05 19:09:10 +0100 <sm> Data.Text.Lazy.Builder eg
2022-03-05 19:09:46 +0100pie_(~pie_bnc@user/pie/x-2818909)
2022-03-05 19:10:43 +0100Topsi(~Tobias@dyndsl-095-033-089-062.ewe-ip-backbone.de)
2022-03-05 19:12:12 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 19:15:31 +0100 <Cheery> If I end up with bunch of constraints, eg. (MonadError String m, MonadState Foo m) =>
2022-03-05 19:15:41 +0100 <Cheery> can I abstract these somehow into one thing?
2022-03-05 19:16:48 +0100pie_(~pie_bnc@user/pie/x-2818909) (Quit: pie_)
2022-03-05 19:17:24 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds)
2022-03-05 19:17:44 +0100yauhsien(~Yau-Hsien@61-231-30-36.dynamic-ip.hinet.net) (Quit: Leaving)
2022-03-05 19:17:53 +0100pie_(~pie_bnc@user/pie/x-2818909)
2022-03-05 19:18:56 +0100 <dsal> Yeah, you can use ConstraintKinds
2022-03-05 19:19:37 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 240 seconds)
2022-03-05 19:22:28 +0100 <Cheery> if I hook a record to my state monad, is there an easy way to mutate individual fields instead of the whole record?
2022-03-05 19:24:45 +0100 <Cheery> there is gets, but I'm looking for same for modification.
2022-03-05 19:25:46 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-03-05 19:25:48 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net)
2022-03-05 19:25:49 +0100 <geekosaur> sadly haskell doesn't make updates very easy.it's the same problem as record updates not being first class
2022-03-05 19:26:08 +0100 <geekosaur> so you're looking at something like lens, which has abunch of state modifiers iirc
2022-03-05 19:26:19 +0100alp(~alp@user/alp)
2022-03-05 19:28:38 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 19:31:16 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-03-05 19:31:22 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Remote host closed the connection)
2022-03-05 19:31:43 +0100 <geekosaur> or writing a bunch of \f v -> f {myfield = v} functions
2022-03-05 19:31:45 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:ddb1:758a:abd2:2050)
2022-03-05 19:31:58 +0100 <o1lo0lol1o[m]> <Cheery> "if I hook a record to my state..." <- You'll want to look at lens : `foo & fieldLensFoo %~ \x -> x <> "x updated"`
2022-03-05 19:32:35 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net)
2022-03-05 19:33:05 +0100 <o1lo0lol1o[m]> Though, if you don't have many fields and don't anticipate refactoring, it's probably simple enough write your own helpers in the module.
2022-03-05 19:33:08 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 19:34:09 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 19:34:36 +0100 <o1lo0lol1o[m]> s/`/`. There are StateT specific combinators as well./
2022-03-05 19:36:40 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-03-05 19:37:26 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 245 seconds)
2022-03-05 19:37:49 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 19:38:01 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 19:40:44 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 268 seconds)
2022-03-05 19:46:03 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 19:53:16 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 19:53:17 +0100euandreh(~euandreh@2804:14c:33:9fe5:c19d:39a5:11c7:fcb0) (Ping timeout: 240 seconds)
2022-03-05 19:55:32 +0100euandreh(~euandreh@2804:14c:33:9fe5:8e3b:ccf1:d93a:5b17)
2022-03-05 19:57:04 +0100simendsjo(~user@84.211.91.241)
2022-03-05 19:58:46 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 20:00:14 +0100o-90(~o-90@gateway/tor-sasl/o-90)
2022-03-05 20:00:17 +0100o-90(~o-90@gateway/tor-sasl/o-90) (Client Quit)
2022-03-05 20:00:35 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 20:03:06 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 20:03:18 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 20:04:38 +0100 <dsal> With lens in state, that'd be `myStateField <>= "something"`
2022-03-05 20:05:02 +0100ishutin(~ishutin@178-164-208-247.pool.digikabel.hu) (Ping timeout: 272 seconds)
2022-03-05 20:06:14 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 20:06:19 +0100ishutin(~ishutin@92-249-141-137.pool.digikabel.hu)
2022-03-05 20:06:22 +0100 <dsal> > flip execState (2,4) $ do { _1 += 11; _2 *= 6 }
2022-03-05 20:06:24 +0100 <lambdabot> (13,24)
2022-03-05 20:06:36 +0100geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2022-03-05 20:06:39 +0100tromp(~textual@dhcp-077-249-230-040.chello.nl)
2022-03-05 20:06:47 +0100 <dsal> lens always makes problems more exciting.
2022-03-05 20:06:56 +0100geekosaur(~geekosaur@xmonad/geekosaur)
2022-03-05 20:07:30 +0100Jeanne-Kamikaze(~Jeanne-Ka@static-198-54-134-90.cust.tzulo.com)
2022-03-05 20:07:45 +0100euandreh(~euandreh@2804:14c:33:9fe5:8e3b:ccf1:d93a:5b17) (Ping timeout: 252 seconds)
2022-03-05 20:08:09 +0100 <polyphem> hi, if i would write an application using libraries, how are dependencies and transitive dependencies handled , licensewise ? could cabal for example gather all involved licences ?
2022-03-05 20:08:56 +0100 <polyphem> is that^ even a thing ?
2022-03-05 20:09:51 +0100euandreh(~euandreh@2804:14c:33:9fe5:18d4:9beb:f7a2:366e)
2022-03-05 20:10:07 +0100 <geekosaur> I don't think cabal does butthere are tools on hackage to do so
2022-03-05 20:10:32 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 20:12:57 +0100 <geekosaur> https://hackage.haskell.org/package/cabal-dependency-licenses may be out of date
2022-03-05 20:13:12 +0100 <geekosaur> https://hackage.haskell.org/package/licensor looks interesting
2022-03-05 20:13:48 +0100euandreh(~euandreh@2804:14c:33:9fe5:18d4:9beb:f7a2:366e) (Ping timeout: 240 seconds)
2022-03-05 20:14:35 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 20:16:51 +0100 <polyphem> geekosaur: ok , cool , but doesnt belong such a functionality in the package manager , i.e cabal ?
2022-03-05 20:17:14 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 20:17:56 +0100 <geekosaur> cabal has them gatheredin its own way via SPDX
2022-03-05 20:18:14 +0100 <geekosaur> but an SPDX key isn't a license file
2022-03-05 20:18:37 +0100 <polyphem> geekosaur: would be nice , to have a .cabal field , for pre-selecting "usable" packages under some "licensing" constraints
2022-03-05 20:20:05 +0100 <geekosaur> that I couldn't speak to. you might bring it up in #hackage
2022-03-05 20:20:05 +0100zincy_(~zincy@2a00:23c8:970c:4801:39f9:90f7:922:e73b)
2022-03-05 20:20:56 +0100 <geekosaur> I think sdist (via check?) might try to validate compatible licenses via SPDX, but I can't swear to it
2022-03-05 20:21:25 +0100 <polyphem> geekosaur: dont know what SPDX is , but what i understand from that is that there is already some support in cabal for library tracking
2022-03-05 20:22:34 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 20:23:00 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 20:23:03 +0100 <geekosaur> SPDX is a standard for describing license information,intended in part to allow validating compatible licenses
2022-03-05 20:23:21 +0100 <geekosaur> an SPDX license field can be (and for sdist should be)included in every cabal file
2022-03-05 20:24:07 +0100zincy_(~zincy@2a00:23c8:970c:4801:39f9:90f7:922:e73b) (Remote host closed the connection)
2022-03-05 20:24:19 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 20:24:22 +0100 <polyphem> does SPDX has an Ord instance :p
2022-03-05 20:26:23 +0100 <geekosaur> https://hackage.haskell.org/package/Cabal-2.4.0.1/docs/Distribution-SPDX-License.html
2022-03-05 20:26:27 +0100 <geekosaur> lookslike it
2022-03-05 20:28:08 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 20:29:04 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection)
2022-03-05 20:29:23 +0100 <geekosaur> I doubt it does what you'd like though; license relationships are not flat
2022-03-05 20:32:53 +0100 <polyphem> i guess so, but wouldn't it be nice to have an ordering defined for known licences, and some "meta" constraints .cabal field on them, that would narrow the visible dependencies you could pull in to your cabal project
2022-03-05 20:32:54 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 20:33:49 +0100 <polyphem> like , usage: open source , or usage: comercial ...
2022-03-05 20:34:12 +0100elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
2022-03-05 20:34:34 +0100 <geekosaur> I will again suggest you bring this up in #hackage. I have nothing to do with cabal except as a user
2022-03-05 20:35:19 +0100 <geekosaur> but I would hope such field is optional except possibly for cabal check, since personal/non-distributed projects don't generally care
2022-03-05 20:35:22 +0100 <polyphem> all right, will do , thank you however
2022-03-05 20:35:53 +0100 <polyphem> yes, sure
2022-03-05 20:36:01 +0100 <polyphem> optional
2022-03-05 20:37:21 +0100deadmarshal_(~deadmarsh@95.38.112.179) (Ping timeout: 272 seconds)
2022-03-05 20:38:13 +0100 <Unicorn_Princess> is there like a user-friendly cabal tutorial? https://cabal.readthedocs.io/en/latest/getting-started.html is telling me how to configure root keys for "TUF secure" repositories (whatever that means) before it tells me how to split my code into modules
2022-03-05 20:38:42 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 20:38:54 +0100elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Remote host closed the connection)
2022-03-05 20:39:33 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 20:42:23 +0100 <WhateverRabbit> Unicorn_Princess: dev.stephendiehl.com/hask/
2022-03-05 20:42:40 +0100 <geekosaur> I don't see anything about TUF secure repositories on that page
2022-03-05 20:43:10 +0100 <Unicorn_Princess> geekosaur, it's on the 2nd or 3rd page. immediately after the basics of how to install cabal and building a package
2022-03-05 20:43:32 +0100 <Unicorn_Princess> WhateverRabbit, ah, i didn't look closely enough at that. thanks
2022-03-05 20:43:40 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 20:43:57 +0100elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
2022-03-05 20:43:58 +0100soxen_(~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 256 seconds)
2022-03-05 20:44:22 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
2022-03-05 20:45:03 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 20:46:04 +0100 <worldhelloworld> is haskell good at exploring data for datascience? Something like python jupyter notebooks which make life easier with graphs ..... easily shareable
2022-03-05 20:46:53 +0100 <geekosaur> there is IHaskell which is a Haskell plugin for Jupyter
2022-03-05 20:46:54 +0100 <WhateverRabbit> you can use jupyter with haskell
2022-03-05 20:47:57 +0100 <geekosaur> there are also libraries for working with R datasets and the like
2022-03-05 20:48:23 +0100 <geekosaur> there are I think relatively few interactive tools for it though; the haskell YUI story is still kinda … bare
2022-03-05 20:48:28 +0100 <geekosaur> *UI story
2022-03-05 20:48:35 +0100 <worldhelloworld> interesting - so I need to install IHaskell for it to work with jupyter notebooks?
2022-03-05 20:48:50 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 20:49:33 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Ping timeout: 252 seconds)
2022-03-05 20:49:41 +0100ProfSimm(~ProfSimm@87.227.196.109)
2022-03-05 20:49:44 +0100 <worldhelloworld> And are there any libraries for working with python datasets? like you mentioned for R .... more familiar with python
2022-03-05 20:50:43 +0100finstern1sfinsternis
2022-03-05 20:51:11 +0100 <geekosaur> back in the day there was MissingPy which was a pretty full featured interface between haskell and python, but it's been unmaintained for a while
2022-03-05 20:51:30 +0100 <geekosaur> I don't know what there is currently
2022-03-05 20:51:56 +0100fef(~thedawn@user/thedawn) (Ping timeout: 240 seconds)
2022-03-05 20:53:09 +0100 <worldhelloworld> sounds pretty awesome MissingPy
2022-03-05 20:53:23 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 252 seconds)
2022-03-05 20:53:32 +0100soxen_(~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
2022-03-05 20:54:02 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 250 seconds)
2022-03-05 20:54:11 +0100coot(~coot@213.134.190.95)
2022-03-05 20:54:24 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915)
2022-03-05 20:56:24 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 21:01:05 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Ping timeout: 252 seconds)
2022-03-05 21:05:21 +0100Pickchea(~private@user/pickchea)
2022-03-05 21:06:30 +0100euandreh(~euandreh@2804:14c:33:9fe5:cfdc:46b6:d3d6:d388)
2022-03-05 21:07:25 +0100 <texasmynsted> sm: okay I joined #plaintextaccounting and ##sqlite
2022-03-05 21:08:38 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 21:10:43 +0100 <texasmynsted> also found this which looks helpful. https://www.youtube.com/watch?v=qbDQdXfcaO8
2022-03-05 21:13:26 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 21:14:00 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Ping timeout: 256 seconds)
2022-03-05 21:16:50 +0100Inst(~delicacie@c-98-208-218-119.hsd1.fl.comcast.net) (Ping timeout: 256 seconds)
2022-03-05 21:17:01 +0100elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Remote host closed the connection)
2022-03-05 21:17:24 +0100elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
2022-03-05 21:19:08 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 272 seconds)
2022-03-05 21:19:17 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 21:19:42 +0100elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Remote host closed the connection)
2022-03-05 21:21:29 +0100elkcl(~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
2022-03-05 21:23:48 +0100martin02(~silas@141.84.69.76)
2022-03-05 21:24:12 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 21:26:12 +0100simendsjo(~user@84.211.91.241) (Ping timeout: 240 seconds)
2022-03-05 21:29:06 +0100wroathe(~wroathe@50-205-197-50-static.hfc.comcastbusiness.net)
2022-03-05 21:29:06 +0100wroathe(~wroathe@50-205-197-50-static.hfc.comcastbusiness.net) (Changing host)
2022-03-05 21:29:06 +0100wroathe(~wroathe@user/wroathe)
2022-03-05 21:29:47 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 21:31:37 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-03-05 21:33:30 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-03-05 21:33:42 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 21:34:21 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 21:36:04 +0100`2jt(~jtomas@210.red-88-24-179.staticip.rima-tde.net)
2022-03-05 21:42:56 +0100Axman6(~Axman6@user/axman6) (Remote host closed the connection)
2022-03-05 21:43:03 +0100Axma41360(~Axman6@user/axman6)
2022-03-05 21:43:59 +0100soxen_(~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 252 seconds)
2022-03-05 21:45:10 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 21:46:10 +0100neurocyte0917090(~neurocyte@IP-094016064020.dynamic.medianet-world.de)
2022-03-05 21:46:10 +0100neurocyte0917090(~neurocyte@IP-094016064020.dynamic.medianet-world.de) (Changing host)
2022-03-05 21:46:10 +0100neurocyte0917090(~neurocyte@user/neurocyte)
2022-03-05 21:53:15 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net)
2022-03-05 21:57:44 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 250 seconds)
2022-03-05 22:01:02 +0100yauhsien(~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
2022-03-05 22:02:41 +0100gehmehgeh(~user@user/gehmehgeh) (Quit: Leaving)
2022-03-05 22:04:12 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 22:05:21 +0100soxen_(~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
2022-03-05 22:08:11 +0100Erutuon(~Erutuon@user/erutuon)
2022-03-05 22:09:36 +0100pavonia(~user@user/siracusa)
2022-03-05 22:09:44 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-03-05 22:10:21 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-03-05 22:10:32 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c)
2022-03-05 22:13:55 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 22:15:31 +0100`2jt(~jtomas@210.red-88-24-179.staticip.rima-tde.net) (Ping timeout: 272 seconds)
2022-03-05 22:16:58 +0100Jeanne-Kamikaze(~Jeanne-Ka@static-198-54-134-90.cust.tzulo.com) (Quit: Leaving)
2022-03-05 22:18:16 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 245 seconds)
2022-03-05 22:21:27 +0100zer0bitz(~zer0bitz@2001:2003:f74d:b800:c137:5b23:feaf:eefd) (Ping timeout: 256 seconds)
2022-03-05 22:21:43 +0100beka(~beka@104.193.170.240)
2022-03-05 22:26:12 +0100ishutin(~ishutin@92-249-141-137.pool.digikabel.hu) (Ping timeout: 240 seconds)
2022-03-05 22:28:08 +0100ishutin(~ishutin@92-249-150-158.static.digikabel.hu)
2022-03-05 22:30:41 +0100cosimone(~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) (Quit: ERC (IRC client for Emacs 27.1))
2022-03-05 22:31:24 +0100AkechiShiro(~licht@user/akechishiro) (Ping timeout: 240 seconds)
2022-03-05 22:32:29 +0100AkechiShiro(~licht@user/akechishiro)
2022-03-05 22:34:11 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 22:38:58 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 22:39:35 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 22:40:53 +0100Jeanne-Kamikaze(~Jeanne-Ka@static-198-54-134-90.cust.tzulo.com)
2022-03-05 22:40:55 +0100tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-03-05 22:41:56 +0100wyrd(~wyrd@gateway/tor-sasl/wyrd) (Ping timeout: 240 seconds)
2022-03-05 22:44:48 +0100zebrag(~chris@user/zebrag)
2022-03-05 22:48:42 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection)
2022-03-05 22:48:50 +0100wyrd(~wyrd@gateway/tor-sasl/wyrd)
2022-03-05 22:50:59 +0100coot(~coot@213.134.190.95) (Ping timeout: 272 seconds)
2022-03-05 22:58:37 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 240 seconds)
2022-03-05 22:59:09 +0100 <worldhelloworld> https://www.irccloud.com/pastebin/BDYGOBhK/function%20definition%20to%20Decide%20if%20all%20elemen…
2022-03-05 22:59:14 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 23:00:08 +0100 <geekosaur> first off, I think you intended all''' instead of all''
2022-03-05 23:00:26 +0100 <geekosaur> second off, if you;'re recursing, don;t you have to pass f on too?
2022-03-05 23:00:54 +0100 <worldhelloworld> first objection - yes, let me try that
2022-03-05 23:01:28 +0100 <geekosaur> it won't change the errors probably, I presume you're just accidentally recursing into an earlier version
2022-03-05 23:01:29 +0100 <worldhelloworld> second objection - no, it should work fine like it is for recursion
2022-03-05 23:02:32 +0100 <geekosaur> (note that the first error message tells you that you have forgotten a parameter)
2022-03-05 23:02:36 +0100 <worldhelloworld> ok - tried the all''' didn't work
2022-03-05 23:02:51 +0100 <geekosaur> "• Probable cause: ‘all''’ is applied to too few arguments"
2022-03-05 23:02:57 +0100Maxdamantus(~Maxdamant@user/maxdamantus) (Ping timeout: 240 seconds)
2022-03-05 23:03:39 +0100Erutuon(~Erutuon@user/erutuon) (Ping timeout: 272 seconds)
2022-03-05 23:05:11 +0100Maxdamantus(~Maxdamant@user/maxdamantus)
2022-03-05 23:05:16 +0100 <worldhelloworld> what does it actually mean by "Couldn't match expected type ‘Bool’
2022-03-05 23:05:16 +0100 <worldhelloworld> with actual type ‘[a0] -> Bool’" - where does the "a0" come from?
2022-03-05 23:05:41 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com)
2022-03-05 23:05:50 +0100Erutuon(~Erutuon@user/erutuon)
2022-03-05 23:06:34 +0100 <worldhelloworld> regarding recursion case - its popping off one element at a time, so don't need to pass f, since f works on the head and then same process recursively
2022-03-05 23:07:35 +0100 <monochrom> Huh how does the recursive call know that you don't want a different f.
2022-03-05 23:07:54 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 23:09:17 +0100 <geekosaur> third off, you have forgotten to say what to do at the end of the list
2022-03-05 23:09:52 +0100 <geekosaur> as to what monochrom said, consider: frob f g (x:xs) = f x : frob g f xs
2022-03-05 23:09:56 +0100 <monochrom> I think line 3 covers that.
2022-03-05 23:10:08 +0100 <worldhelloworld> imagine : all even [2,4,6] .... would boil down to : even 2 && even 4 && even 6
2022-03-05 23:10:16 +0100 <worldhelloworld> @monochrom
2022-03-05 23:10:17 +0100 <lambdabot> Unknown command, try @list
2022-03-05 23:10:24 +0100 <geekosaur> but how does it know?
2022-03-05 23:10:55 +0100 <geekosaur> you have told it to do: even 2 && all [4,6]
2022-03-05 23:10:59 +0100 <geekosaur> all *what*?
2022-03-05 23:11:26 +0100 <worldhelloworld> ah
2022-03-05 23:11:26 +0100 <monochrom> In addition to how "all''' xs" is objectively obviously a case of wrong number of parameters.
2022-03-05 23:12:31 +0100 <worldhelloworld> thanks - i understood, it has to know what f with recursive case
2022-03-05 23:12:41 +0100 <worldhelloworld> let me re-read your suggestions
2022-03-05 23:14:18 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 23:14:41 +0100Inst(~delicacie@c-98-208-218-119.hsd1.fl.comcast.net)
2022-03-05 23:15:17 +0100mikoto-chan(~mikoto-ch@213.177.151.239) (Ping timeout: 240 seconds)
2022-03-05 23:17:10 +0100 <geekosaur> the compiler can't guess that you want f passed on again; see my frob example
2022-03-05 23:17:32 +0100 <geekosaur> if the compiler were to guess it'd do from f g xs instead of frob g f xs
2022-03-05 23:17:46 +0100 <geekosaur> (if you're wondering, that applies two functions to alternating list entries)
2022-03-05 23:18:35 +0100 <geekosaur> > let frob _ _ [] = []; frob f g (x:xs) = f x : frob g f xs in frob (+2) (-3) [1..10]
2022-03-05 23:18:37 +0100 <lambdabot> error:
2022-03-05 23:18:37 +0100 <lambdabot> • No instance for (Num (Integer -> Integer))
2022-03-05 23:18:37 +0100 <lambdabot> arising from a use of ‘e_123110’
2022-03-05 23:18:51 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds)
2022-03-05 23:18:57 +0100 <geekosaur> > let frob _ _ [] = []; frob f g (x:xs) = f x : frob g f xs in frob (+2) (subtract 3) [1..10]
2022-03-05 23:18:59 +0100 <lambdabot> [3,-1,5,1,7,3,9,5,11,7]
2022-03-05 23:19:01 +0100 <geekosaur> dammit
2022-03-05 23:19:37 +0100 <worldhelloworld> ok - so 1st, 2nd suggestion of @geekosaur was right, I believe 3rd is taken care of with line 3 as @monochrom pointed out ............ now I can compile it but when I try to run an error when I try to run `all even [2,4,6]
2022-03-05 23:19:51 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
2022-03-05 23:20:52 +0100tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net)
2022-03-05 23:20:55 +0100Topsi(~Tobias@dyndsl-095-033-089-062.ewe-ip-backbone.de) (Read error: Connection reset by peer)
2022-03-05 23:20:59 +0100 <worldhelloworld> same error type like I was asking above `Couldn't match expected type ‘a -> Bool’ with actual type ‘[a0]’
2022-03-05 23:20:59 +0100 <worldhelloworld> ......`
2022-03-05 23:21:36 +0100 <geekosaur> that shouldn't happen at runtime?
2022-03-05 23:22:36 +0100 <geekosaur> > let all' _ [] = True; all' p (x:xs) = p x && all' p xs in all' even [2,4,6]
2022-03-05 23:22:38 +0100 <lambdabot> True
2022-03-05 23:23:11 +0100 <geekosaur> update your paste perhaps, including the new error?
2022-03-05 23:23:23 +0100 <worldhelloworld> let me make another paste
2022-03-05 23:24:35 +0100 <worldhelloworld> https://www.irccloud.com/pastebin/QVu0YNWM/
2022-03-05 23:24:57 +0100Vajb(~Vajb@2001:999:62:aa00:7f5a:4f10:c894:3813) (Read error: Connection reset by peer)
2022-03-05 23:25:28 +0100Pickchea(~private@user/pickchea) (Ping timeout: 256 seconds)
2022-03-05 23:25:43 +0100 <worldhelloworld> ok sorry
2022-03-05 23:25:54 +0100 <worldhelloworld> I missed the 'even' argument above
2022-03-05 23:26:03 +0100 <worldhelloworld> my bad - apologies
2022-03-05 23:26:05 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
2022-03-05 23:26:51 +0100 <worldhelloworld> phew, so sorry, I keep making silly mistakes and bothering you guys, and you'll are incredibly helpful to put up with this
2022-03-05 23:27:02 +0100 <geekosaur> we do that :)
2022-03-05 23:27:24 +0100 <worldhelloworld> thanks - gotto feel grateful for such a community :)
2022-03-05 23:28:36 +0100 <geekosaur> I've seen too many communities where the experts have little patience or tolerance for newcomers. I don't have much respect for them
2022-03-05 23:28:51 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Read error: Connection reset by peer)
2022-03-05 23:29:31 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net)
2022-03-05 23:30:07 +0100 <worldhelloworld> appreciate it very much! Otherwise it's easy to feel lost
2022-03-05 23:32:05 +0100michalz(~michalz@185.246.204.73)
2022-03-05 23:33:54 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 23:34:22 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
2022-03-05 23:35:10 +0100milesrout(ce261f06ff@2604:bf00:561:2000::257) ()
2022-03-05 23:35:25 +0100Null_A(~null_a@2601:645:8700:2290:edbd:15d:262b:d392)
2022-03-05 23:35:35 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Read error: Connection reset by peer)
2022-03-05 23:36:50 +0100takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2022-03-05 23:38:16 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 245 seconds)
2022-03-05 23:41:42 +0100tromp(~textual@dhcp-077-249-230-040.chello.nl)
2022-03-05 23:43:00 +0100michalz(~michalz@185.246.204.73) (Remote host closed the connection)
2022-03-05 23:44:19 +0100alp(~alp@user/alp) (Ping timeout: 268 seconds)
2022-03-05 23:47:04 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it)
2022-03-05 23:49:16 +0100Erutuon(~Erutuon@user/erutuon) (Ping timeout: 256 seconds)
2022-03-05 23:49:24 +0100merijn(~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
2022-03-05 23:50:20 +0100_ht(~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
2022-03-05 23:51:56 +0100mcgroin(~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
2022-03-05 23:54:11 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net)
2022-03-05 23:56:44 +0100zincy_(~zincy@2a00:23c8:970c:4801:d43:5e37:69e3:551c) (Remote host closed the connection)
2022-03-05 23:58:54 +0100niekvandepas(~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds)
2022-03-05 23:59:29 +0100burnsidesLlama(~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection)