Home freenode/#haskell: Logs Calendar

Logs on 2020-12-24 (freenode/#haskell)

00:00:30 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: leaving)
00:01:40 <xsperry> fuzzypixelz parseMaybe returns Nothing if parsing failed
00:02:26 <MarcelineVQ> fuzzypixelz: Text.Megaparsec makes Control.Monad.Combinators available where you'll find https://hackage.haskell.org/package/parser-combinators-1.2.1/docs/Control-Monad-Combinators.html#v:optional
00:03:49 <fuzzypixelz> xsperry: problem is I'm trying to do this for a very specific part of my parser combination
00:03:58 <MarcelineVQ> oh interesting, optional is itself a re-export from Control.Applicative
00:05:01 × cosimone quits (~cosimone@2001:b07:ae5:db26:1fb3:ef3f:ece2:c6f8) (Ping timeout: 272 seconds)
00:05:09 <xsperry> then see what MarcelineVQ said. there's also "try" that can be used in combination with optional, to backtrack parser state if it consumed any input before failing
00:05:39 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:ad7a:1249:54d6:c8ee) (Ping timeout: 272 seconds)
00:05:59 jollygood2 joins (~bc8165ab@217.29.117.252)
00:06:31 × gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving)
00:07:41 <jollygood2> hi. if scotty a good all in package for making websites in haskell? (framework + web server). any other that I should check?
00:08:04 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
00:08:11 × Lowl3v3l quits (~Lowl3v3l@dslb-090-186-057-171.090.186.pools.vodafone-ip.de) (Ping timeout: 272 seconds)
00:10:39 <glguy> fuzzypixelz, do you want 'optional'?
00:10:40 Jeanne-Kamikaze joins (~Jeanne-Ka@static-198-54-134-122.cust.tzulo.com)
00:10:44 <glguy> :t optional
00:10:45 <lambdabot> Alternative f => f a -> f (Maybe a)
00:10:49 polyrain joins (~polyrain@2001:8003:e501:6901:4bd:ec90:968a:2aae)
00:11:31 × gekh quits (~gkh@thor.kevinhill.nl) (Ping timeout: 246 seconds)
00:14:07 xcmw joins (~textual@2601:541:4404:bb5c:8c82:da5d:92c6:ff2b)
00:14:09 × heatsink quits (~heatsink@2600:1700:bef1:5e10:19ea:e852:616:ff9f) (Remote host closed the connection)
00:14:37 gekh joins (~gkh@thor.kevinhill.nl)
00:17:28 ep1ctetus joins (b8bba2a3@ip184-187-162-163.sb.sd.cox.net)
00:17:49 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:fe78:480f:b8a:8607)
00:17:59 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
00:17:59 Tops21 joins (~Tobias@dyndsl-095-033-020-064.ewe-ip-backbone.de)
00:18:43 Tario joins (~Tario@201.192.165.173)
00:18:47 <ep1ctetus> Please could someone explain to me how this bit of code works? `mean' = (/) <$> sum <*> sum . (1 <$)`
00:18:49 × noctux quits (~noctux@unaffiliated/noctux) (Ping timeout: 256 seconds)
00:19:07 <ep1ctetus> It has type `[Double] -> Double`
00:19:21 kam1 joins (~kam1@24.231.108.143)
00:19:28 × Lycurgus quits (~niemand@cpe-45-46-137-210.buffalo.res.rr.com) (Quit: Exeunt)
00:20:04 × recursion_ninja quits (ad4dccaf@pool-173-77-204-175.nycmny.fios.verizon.net) (Remote host closed the connection)
00:20:14 <fuzzypixelz> Thank you all, I needed optional. I just forgot that the the rest of my 'optional part' wasn't consumed so the next parser has unexpected tokens and I failed to realize that
00:20:37 × hseg quits (~gesh@IGLD-84-228-238-87.inter.net.il) (Ping timeout: 264 seconds)
00:20:39 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
00:20:51 × cocreature quits (~cocreatur@eirene.uberspace.de) (Ping timeout: 272 seconds)
00:20:58 × Jeanne-Kamikaze quits (~Jeanne-Ka@static-198-54-134-122.cust.tzulo.com) (Ping timeout: 246 seconds)
00:21:36 × Tops2 quits (~Tobias@dyndsl-095-033-020-064.ewe-ip-backbone.de) (Ping timeout: 272 seconds)
00:21:42 <hpc> ep1ctetus: that's such a weird way to write it, not surprised it's confusing
00:22:08 <ep1ctetus> hpc: thank you! I completely agree! I cannot fathom why someone would write this function this way
00:22:08 × AWizzArd quits (~code@unaffiliated/awizzard) (Ping timeout: 256 seconds)
00:22:18 <hpc> ep1ctetus: the parts you'll want to focus on are what (sum . (1 <$)) means, and what instance is being selected for (<$>) and (<*>)
00:23:26 <hpc> i think the rest is a good exercise for the reader ;)
00:23:36 <ep1ctetus> hpc: I get that `(sum . (1 <$))` is equivalent to `length` in this context
00:24:00 <ep1ctetus> I have no idea what's going on with the `<$>` and `<$>`
00:24:00 <hpc> here's another hint:
00:24:07 <hpc> a <$> b <*> c = liftA2 a b c
00:24:18 <hpc> :t liftA2
00:24:20 <lambdabot> Applicative f => (a -> b -> c) -> f a -> f b -> f c
00:24:26 <hpc> and you know what b is
00:25:58 × perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.0)
00:27:32 <hpc> another hint?
00:27:51 <ep1ctetus> so b is sum, type [Double] -> Double, c is (sum . (1 <$)) type [Double] -> Double
00:28:07 <ep1ctetus> a is (/) type Double -> Double -> Double
00:29:20 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 265 seconds)
00:29:24 <seiryn> Yup
00:29:31 <hpc> and your goal is the type f
00:29:51 <hpc> you have b = sum, b :: [Double] -> Double, and b :: f b
00:30:09 Lowl3v3l joins (~Lowl3v3l@dslb-084-062-101-233.084.062.pools.vodafone-ip.de)
00:30:31 <ep1ctetus> right, I don't really understand how b :: [Double] -> Double corresponds to b :: f b
00:30:43 <seiryn> (You shoud use an other letter because b :: f b is a little bit confusing)
00:30:51 <hpc> so, at the type level operators work like at the value level
00:30:55 <hpc> (->) is the prefix form
00:31:04 <hpc> so you might also write it (->) [Double] Double
00:31:08 <hpc> which is also curried!
00:31:32 <hpc> ((->) [Double]) Double
00:31:56 <ep1ctetus> so the Applicative is ((->) [Double])
00:32:08 <hpc> yep, f = ((->) [Double])
00:32:23 × nineonine quits (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection)
00:32:38 <ep1ctetus> would it be accurate to state that as "Something that takes a list of Doubles" ?
00:32:46 <hpc> then you can look up the instances of Applicative, find the one that matches that, and it gets legitimately confusing here
00:32:53 <seiryn> ((->) r) is even a Monad
00:32:58 <hpc> (->) is the important bit here, it's for functions
00:33:33 <hpc> so, (<$>) is (.) for ((->) r), so nothing new there
00:33:44 <hpc> but for (<*>) it's
00:34:15 <hpc> ... hard to do off the top of my head lol
00:34:18 <hpc> sec
00:34:19 <ep1ctetus> hahaha
00:35:02 <hpc> (<*>) f g x = f x (g x)
00:35:22 <ep1ctetus> that seems simple enough
00:35:37 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
00:35:40 <hpc> it's Reader, if you have looked at that
00:36:02 <hpc> so (sum) and (sum . (1 <$)) both get the same parameter passed to them
00:37:40 <ep1ctetus> sorry, I got lost
00:38:07 <hpc> it might be easier to read it infix
00:38:16 <ep1ctetus> I have to go back -- I still don't really understand what it means to say that ((->) Double) is an Applicative
00:38:45 <seiryn> ((->) [Double]) here
00:38:52 <ep1ctetus> right
00:39:01 × __monty__ quits (~toonn@unaffiliated/toonn) (Quit: leaving)
00:39:17 <hpc> ep1ctetus: it's like saying ((,) e) is a Functor
00:39:33 <hpc> (,) or (->) take two type parameters
00:39:51 <hpc> one is given, so they take one more
00:40:36 <hpc> and in Applicative f or Functor f, f is something that matches that
00:40:56 <hpc> basically, types have kinds in the same way values have types
00:41:00 <hpc> :k (,)
00:41:02 <lambdabot> * -> * -> *
00:41:07 <hpc> :k ((,) Int)
00:41:09 <lambdabot> * -> *
00:41:12 <hpc> and...
00:41:14 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
00:41:15 <hpc> :k Applicative
00:41:15 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
00:41:16 <lambdabot> (* -> *) -> Constraint
00:41:43 <whataday> could State and Parser be combined?
00:41:50 <hpc> so, ((->) [Double]) :: (* -> *), so it fits
00:42:13 <ep1ctetus> ok, I think of type classes like Functor, Applicative etc. as wrappers for types
00:42:25 <ep1ctetus> so in this case our wrapper is ((->) [Double])
00:42:40 × hekkaidekapus quits (~tchouri@gateway/tor-sasl/hekkaidekapus) (Remote host closed the connection)
00:43:07 hekkaidekapus joins (~tchouri@gateway/tor-sasl/hekkaidekapus)
00:43:14 axeman- joins (~axeman_@2a02:8109:86c0:1f98:b552:2bd4:45ad:9d0e)
00:43:16 × usr25 quits (~J@80.red-79-151-174.dynamicip.rima-tde.net) (Quit: Bye)
00:43:32 <whataday> I don't know how to re-assign variable bindings
00:44:11 <hpc> type classes aren't so much wrappers for types
00:44:45 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
00:45:19 <hpc> so, let's start with what a constraint is, i guess
00:46:07 <ep1ctetus> hpc: I misstated that. I mean to say that types which are Functor, Applicative, Monad etc. (e.g. lists, Maybe, Either) are wrappers for types
00:46:21 <hpc> ah
00:46:39 pair joins (~fruitsale@192-0-213-82.cpe.teksavvy.com)
00:47:14 × xiinotulp quits (~q@node-ufm.pool-125-24.dynamic.totinternet.net) (Quit: Leaving)
00:47:15 <ep1ctetus> so in this case, our Applicative type is ((->) [Double])
00:47:38 <ep1ctetus> with that in mind, I can now understand the type signature you gave me for `liftA2`
00:48:24 scde joins (~scde@194.62.248.187)
00:48:46 AWizzArd joins (~code@gehrels.uberspace.de)
00:48:51 <ep1ctetus> `(a -> b -> c)` is `(/)` `f a` is `sum` and `f b` is `(sum . <$ 1)`
00:48:56 × scde quits (~scde@194.62.248.187) (Client Quit)
00:49:02 cocreature joins (~cocreatur@eirene.uberspace.de)
00:49:04 <hpc> yep
00:49:09 <ep1ctetus> where `a` `b` `c` are all `Double`
00:49:19 <ep1ctetus> and `f` is `((->) Double)`
00:49:28 <ep1ctetus> ack
00:49:33 × xcmw quits (~textual@2601:541:4404:bb5c:8c82:da5d:92c6:ff2b) (Read error: Connection reset by peer)
00:49:36 <ep1ctetus> `((->0) [Double])`
00:49:40 <hpc> yep
00:49:59 <ep1ctetus> well I never would have figured this out on my own
00:50:30 <ep1ctetus> and I will never write such a simple function using such an advanced feature of Haskell, tbh
00:50:45 <seiryn> Functor, Applicative and Monad are tricky to understand
00:51:09 <seiryn> It's not a feature of Haskell, it's a feature of functionnal programming ,actually
00:51:14 <hpc> they're tricky to understand every instance of
00:51:46 <hpc> most instances are fairly straightforward, and in their full generality they make sense too after some thought
00:52:42 <ep1ctetus> I've been thinking about a simplistic definition of Monads, I'm curious to hear what you guys think
00:52:57 <ep1ctetus> Monads are a class of types for which sequencing makes sense
00:54:25 × cocreature quits (~cocreatur@eirene.uberspace.de) (Ping timeout: 272 seconds)
00:55:21 <hpc> with the caveat that "sequencing" is defined as "whatever (>>=) does" ;)
00:55:43 <ep1ctetus> right exactly! Sequencing means different things for different types
00:55:47 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
00:56:29 <hpc> for a good time, check out https://hackage.haskell.org/package/tardis
00:57:02 <seiryn> oh gosh
00:58:33 <ep1ctetus> lolwut "You can retrieve the current value of the state, and you can set its value, affecting any past attempts to retrieve it"
00:59:04 <seiryn> * M a t t *
00:59:16 <hpc> ep1ctetus: when you define something in the "future" and fetch it in the "past", you're defining a fixed point
00:59:25 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Client Quit)
00:59:46 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
01:00:02 <hpc> :t fix -- another fun thing to learn, if you haven't already
01:00:06 <lambdabot> (a -> a) -> a
01:00:22 <seiryn> Ok but if you do something like retrieving from the futur, multiply by two and then send it to the past ? what's append
01:00:44 <hpc> you get bottom (via non-termination)
01:00:47 <hpc> same as if you did
01:00:49 <hpc> > fix (* 2)
01:00:54 <lambdabot> *Exception: <<loop>>
01:01:32 <hpc> but say you have a list, and you prefix a number to that list and send that back
01:01:34 <seiryn> what's the import for fix ?
01:01:35 <hpc> you get something like
01:01:43 <hpc> > fix ("list element" :)
01:01:46 <lambdabot> ["list element","list element","list element","list element","list element",...
01:01:54 <hpc> Data.Fix
01:02:03 waddlepon joins (~waddlepon@2603:3024:182f:9300:74d3:601c:37df:8aff)
01:02:30 × Vulfe_ quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Remote host closed the connection)
01:02:53 <hpc> there's a great series of blog posts by ezyang about fixed points and some other related topics
01:03:01 <hpc> i suggest starting there
01:03:40 <hpc> also, no discussion of fix would be complete without
01:03:42 <hpc> > fix error
01:03:44 <lambdabot> "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *Ex...
01:03:56 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds)
01:04:22 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
01:04:25 nineonine joins (~nineonine@S01061cabc0b095f3.vf.shawcable.net)
01:04:33 × nineonine quits (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection)
01:04:42 <ep1ctetus> Ok I noted that, def gonna have to read up on it
01:04:46 nineonine joins (~nineonine@S01061cabc0b095f3.vf.shawcable.net)
01:05:09 <ep1ctetus> I love how literally every aspect of Haskell can be abstracted in some way
01:05:35 <ep1ctetus> even `->` and `,` which up to this point I thought of as just special operators in the language
01:05:49 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:fe78:480f:b8a:8607) (Ping timeout: 272 seconds)
01:07:11 texasmyn_ joins (~texasmyns@ip-148-72-133-198.ip.secureserver.net)
01:09:11 heatsink joins (~heatsink@2600:1700:bef1:5e10:19ea:e852:616:ff9f)
01:09:23 × waddlepon quits (~waddlepon@2603:3024:182f:9300:74d3:601c:37df:8aff) (Quit: Leaving)
01:10:01 Vulfe joins (~vulfe@75-28-176-196.lightspeed.evtnil.sbcglobal.net)
01:10:20 <ep1ctetus> hpc: can you recommend to me further reading on how to understand the abstraction of `->`
01:10:47 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
01:10:54 × evanjs- quits (~evanjs@075-129-098-007.res.spectrum.com) (Max SendQ exceeded)
01:11:33 × livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection)
01:11:40 evanjs joins (~evanjs@075-129-098-007.res.spectrum.com)
01:12:47 <seiryn> It's not abstraction of `->` but abstraction of `((->) r)` it's not really the same thing
01:13:00 hackage rattletrap 9.3.2 - Parse and generate Rocket League replays. https://hackage.haskell.org/package/rattletrap-9.3.2 (fozworth)
01:13:01 noctux joins (~noctux@unaffiliated/noctux)
01:13:14 × carthia quits (~carthia@gateway/tor-sasl/carthia) (Quit: carthia)
01:13:16 × polyrain quits (~polyrain@2001:8003:e501:6901:4bd:ec90:968a:2aae) (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:13:39 <ep1ctetus> seiryn: anything to read about that?
01:15:51 <seiryn> Nah, sorry
01:16:59 × bitmapper quits (uid464869@gateway/web/irccloud.com/x-smcwgzrhebufmvup) ()
01:16:59 <seiryn> I used my skill in math to understand Haskell, so i don't needed so much reading
01:17:13 bitmapper joins (uid464869@gateway/web/irccloud.com/x-prsljozdtcilczmu)
01:17:25 × Vulfe quits (~vulfe@75-28-176-196.lightspeed.evtnil.sbcglobal.net) (Ping timeout: 240 seconds)
01:17:37 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:c664:c81:5644:9301)
01:17:37 × noctux quits (~noctux@unaffiliated/noctux) (Ping timeout: 260 seconds)
01:19:17 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
01:22:07 × pair quits (~fruitsale@192-0-213-82.cpe.teksavvy.com) (Remote host closed the connection)
01:23:36 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 240 seconds)
01:23:40 <hpc> ep1ctetus: i got used to it by just generally improving my ability to read types and functions, if that makes sense
01:23:58 × kam1 quits (~kam1@24.231.108.143) (Ping timeout: 246 seconds)
01:24:07 <hpc> and by not needing to know instances for (->) specifically ;)
01:26:05 × stef204 quits (~stef204@unaffiliated/stef-204/x-384198) (Ping timeout: 272 seconds)
01:26:06 polyrain joins (~polyrain@2001:8003:e501:6901:4bd:ec90:968a:2aae)
01:26:26 <seiryn> In an other register : Can someone help me to understand the arcana of cabal (get it ?)
01:27:49 <Kronic> What do you wanna know?
01:28:06 × Tops21 quits (~Tobias@dyndsl-095-033-020-064.ewe-ip-backbone.de) (Read error: Connection reset by peer)
01:28:56 × Rudd0 quits (~Rudd0@185.189.115.108) (Ping timeout: 240 seconds)
01:29:13 × al3x27 quits (~plovs@85.254.75.199) (Ping timeout: 246 seconds)
01:29:25 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
01:32:43 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
01:33:18 <seiryn> Well, ghc want process-1.6.9 and "user target" want process-1.6.10, so when i want to install anything there is a conflict and i don't know how to solve it
01:33:46 cocreature joins (~cocreatur@eirene.uberspace.de)
01:35:07 × Ariakenom_ quits (~Ariakenom@2001:9b1:efb:fc00:e4fe:4113:e091:bcc) (Ping timeout: 260 seconds)
01:35:58 olligobber joins (~olligobbe@unaffiliated/olligobber)
01:37:00 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 256 seconds)
01:37:53 <_deepfire> are there any libraries that provide secure websockets (wss) servers, that don't involve webserver stacks, like warp etc.?
01:38:25 <ep1ctetus> hpc seiryn ok, thanks for helping me with this!
01:41:28 × Entertainment quits (~entertain@104.246.132.210) (Ping timeout: 246 seconds)
01:42:32 × arybczak quits (~unknown@2a02:a312:c83d:7800:bb7f:5c00:4f48:cc5c) (Quit: Konversation terminated!)
01:44:34 × polyrain quits (~polyrain@2001:8003:e501:6901:4bd:ec90:968a:2aae) (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:44:56 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
01:46:04 × columbarius quits (~columbari@87.123.198.19) (Ping timeout: 256 seconds)
01:46:53 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 268 seconds)
01:48:20 columbarius joins (~columbari@i5E86B3E4.versanet.de)
01:51:36 hnOsmium0001 joins (uid453710@gateway/web/irccloud.com/x-ickzlupxtrdbygqs)
01:52:08 perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
01:53:39 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
01:54:05 Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362)
01:55:34 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 260 seconds)
01:55:34 Lord_of_Life_ is now known as Lord_of_Life
01:59:34 <Feuermagier> I'm trying to insert (a binary tree) into a binary tree (a Tree is either "Node l m r" or "Leaf"). Insertion point is a list of Left/Right directions. I want the operation to fail, should the position to insert into not be reachable. What I have so far: https://pastebin.com/Sehg0CKn
02:00:26 × axeman- quits (~axeman_@2a02:8109:86c0:1f98:b552:2bd4:45ad:9d0e) (Remote host closed the connection)
02:00:36 ep1ctetus parts (b8bba2a3@ip184-187-162-163.sb.sd.cox.net) ()
02:00:52 axeman- joins (~axeman_@2a02:8109:86c0:1f98:b552:2bd4:45ad:9d0e)
02:01:08 × fuzzypixelz quits (~fuzzypixe@eth-west-pareq2-46-193-4-100.wb.wifirst.net) (Quit: fuzzypixelz)
02:01:43 <Feuermagier> How do I fail if I ever get Nothing as a return and still work with the value?
02:01:55 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Remote host closed the connection)
02:03:07 × axeman- quits (~axeman_@2a02:8109:86c0:1f98:b552:2bd4:45ad:9d0e) (Remote host closed the connection)
02:04:34 kam1 joins (~kam1@24.231.108.143)
02:05:01 FledRebel joins (~fred@23-233-60-113.cpe.pppoe.ca)
02:05:06 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:c664:c81:5644:9301) (Ping timeout: 258 seconds)
02:10:23 jedws joins (~jedws@121.209.189.201)
02:11:48 × Unhammer quits (~Unhammer@gateway/tor-sasl/unhammer) (Remote host closed the connection)
02:12:20 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
02:12:33 Unhammer joins (~Unhammer@gateway/tor-sasl/unhammer)
02:12:38 drbean joins (~drbean@TC210-63-209-97.static.apol.com.tw)
02:12:51 × FledRebel quits (~fred@23-233-60-113.cpe.pppoe.ca) (Quit: WeeChat 3.0)
02:13:42 <koz_> Feuermagier: You want to use the monadic interface of Maybe to do this.
02:13:52 sand_dull joins (~theuser@c-73-149-95-105.hsd1.ct.comcast.net)
02:14:37 <Feuermagier> koz_, I think I just found a way to do it. However it's probably not good style. I'll show you when I completed it and maybe ou can suggest a way to improve it
02:14:45 <koz_> Feuermagier: Sure.
02:15:37 xcmw joins (~textual@2601:541:4404:bb5c:8c82:da5d:92c6:ff2b)
02:15:41 noctux joins (~noctux@unaffiliated/noctux)
02:16:52 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 260 seconds)
02:17:24 <Feuermagier> koz_, https://pastebin.com/Sehg0CKn
02:17:31 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
02:17:34 <Feuermagier> I think this works
02:17:44 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:3bbc:49be:31a7:155b)
02:17:49 <koz_> Yeah, but it's _definitely_ not stylistically good.
02:17:53 <koz_> Let me give it a shot.
02:18:11 <koz_> The short answer is - if you find yourself using fromJust, rethink your life decisions.
02:18:23 <koz_> There are _very_ rare cases where this is necessary, but yours will almost never be one of them.
02:18:38 <solonarv> if you find yourself using fromJust after checking isJust, use pattern matching instead
02:20:33 × noctux quits (~noctux@unaffiliated/noctux) (Ping timeout: 272 seconds)
02:21:06 philopsos joins (~caecilius@gateway/tor-sasl/caecilius)
02:21:25 × Tario quits (~Tario@201.192.165.173) (Ping timeout: 240 seconds)
02:21:44 × seiryn quits (~seiryn@2a01cb0409c990003ccf6635f6976a70.ipv6.abo.wanadoo.fr) (Quit: WeeChat 3.0)
02:22:25 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
02:22:30 <koz_> Feuermagier: For insertAt, which argument is the tree to be inserted into, and which is the thing being inserted?
02:22:45 <koz_> I assume the first Tree a is the 'target' and the second is 'thing I want to insert'; am I correct?
02:23:03 <Feuermagier> the first is the tree, the second the tree that is to be inserted into the first
02:23:10 <Feuermagier> yes
02:23:44 axeman- joins (~axeman_@2a02:8109:86c0:1f98:b552:2bd4:45ad:9d0e)
02:25:35 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
02:25:54 × fradet quits (~pi@216.252.75.247) (Quit: Lost terminal)
02:27:09 <koz_> https://gist.github.com/kozross/96398bce51eba004df86b24f1a81cb60
02:28:12 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
02:28:49 × axeman- quits (~axeman_@2a02:8109:86c0:1f98:b552:2bd4:45ad:9d0e) (Ping timeout: 268 seconds)
02:29:31 × xsperry quits (~as@unaffiliated/xsperry) ()
02:29:45 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds)
02:29:58 toorevitimirp joins (~tooreviti@117.182.182.252)
02:30:01 xsperry joins (~as@unaffiliated/xsperry)
02:32:08 <Feuermagier> koz_, very interesting
02:32:20 <Feuermagier> I don't know half the symbols in there
02:32:28 <koz_> Feuermagier: For example?
02:33:12 <Feuermagier> pure; <$>; <*>; the case thingy
02:34:20 <Feuermagier> will look them up and try to understand your solution. thx!
02:34:22 <koz_> Feuermagier: Have you read the Typeclassopedia?
02:34:29 <koz_> Are you familiar with pattern matching as such?
02:34:39 <koz_> If the answer to either of these is 'no', I recommend you do _that_ before anything else.
02:34:50 <koz_> Because without those tools, you'll have a very hard time doing much of anything.
02:35:21 <Feuermagier> I've used pattern matching in "function definitions" previously. so only the way you saw it in my code
02:36:20 <koz_> 'case' is just another form, and one I advise learning, because ultimately, all pattern matching can boil down to it.
02:37:10 nbloomf joins (~nbloomf@2601:285:401:7490:19cb:fee8:97f2:7b8f)
02:38:36 × Foritus quits (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) (Ping timeout: 240 seconds)
02:41:21 <Feuermagier> thx!. will look at all those.
02:44:08 whoops joins (whoopsmatr@gateway/shell/matrix.org/x-fwuggbdudqcqogry)
02:44:19 Foritus joins (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net)
02:45:06 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
02:46:45 whoops parts (whoopsmatr@gateway/shell/matrix.org/x-fwuggbdudqcqogry) ("User left")
02:46:57 × nbloomf quits (~nbloomf@2601:285:401:7490:19cb:fee8:97f2:7b8f) (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:49:34 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 258 seconds)
02:52:56 × jmchael quits (~jmchael@81.174.205.210) (Ping timeout: 240 seconds)
02:54:14 nbloomf joins (~nbloomf@c-73-95-140-190.hsd1.co.comcast.net)
02:56:50 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
02:57:12 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
02:57:29 × kam1 quits (~kam1@24.231.108.143) (Ping timeout: 256 seconds)
02:59:09 × xff0x_ quits (~fox@2001:1a81:53e9:2700:bff:aece:1b85:7d44) (Ping timeout: 258 seconds)
02:59:39 Tario joins (~Tario@200.119.185.11)
02:59:45 × Feuermagier quits (~Feuermagi@213.178.26.41) (Ping timeout: 240 seconds)
03:00:03 × hekkaidekapus quits (~tchouri@gateway/tor-sasl/hekkaidekapus) (Remote host closed the connection)
03:00:10 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
03:00:36 hekkaidekapus joins (~tchouri@gateway/tor-sasl/hekkaidekapus)
03:00:58 xff0x_ joins (~fox@2001:1a81:5220:8900:9738:2a36:4086:4665)
03:02:01 noctux joins (~noctux@unaffiliated/noctux)
03:03:43 × m0rphism quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 256 seconds)
03:04:50 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds)
03:05:12 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:3bbc:49be:31a7:155b) (Ping timeout: 268 seconds)
03:06:54 × noctux quits (~noctux@unaffiliated/noctux) (Ping timeout: 265 seconds)
03:07:14 × xcmw quits (~textual@2601:541:4404:bb5c:8c82:da5d:92c6:ff2b) (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:07:15 × Tario quits (~Tario@200.119.185.11) (Read error: Connection reset by peer)
03:07:17 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
03:08:40 Tario joins (~Tario@201.192.165.173)
03:09:36 × xsperry quits (~as@unaffiliated/xsperry) ()
03:09:52 rcdilorenzo joins (~rcdiloren@cpe-76-182-87-188.nc.res.rr.com)
03:09:52 × jollygood2 quits (~bc8165ab@217.29.117.252) (Quit: http://www.okay.uz/ (EOF))
03:10:03 chang joins (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com)
03:11:58 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 272 seconds)
03:12:13 × theDon quits (~td@muedsl-82-207-238-067.citykom.de) (Ping timeout: 256 seconds)
03:12:59 × chang quits (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Client Quit)
03:13:51 theDon joins (~td@94.134.91.70)
03:16:05 × sand_dull quits (~theuser@c-73-149-95-105.hsd1.ct.comcast.net) (Ping timeout: 265 seconds)
03:16:25 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
03:16:27 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
03:17:45 sand_dull joins (~theuser@62.182.99.39)
03:17:59 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:ad36:d0a1:8327:506)
03:18:08 lagothrix is now known as Guest36336
03:18:08 xirhtogal joins (~lagothrix@unaffiliated/lagothrix)
03:18:08 × Guest36336 quits (~lagothrix@unaffiliated/lagothrix) (Killed (karatkievich.freenode.net (Nickname regained by services)))
03:18:08 xirhtogal is now known as lagothrix
03:18:58 elliott_ joins (~elliott@ool-4570ee70.dyn.optonline.net)
03:22:27 × nbloomf quits (~nbloomf@c-73-95-140-190.hsd1.co.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:24:18 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving)
03:24:43 nbloomf joins (~nbloomf@c-73-95-140-190.hsd1.co.comcast.net)
03:27:46 Varis joins (~Tadas@unaffiliated/varis)
03:29:27 kam1 joins (~kam1@24.231.108.143)
03:30:08 <ezzieyguywuf> so, I've figured out a way to reproduce this "hoddock doctests failures" issues with a minimal cabal package: https://gitlab.com/ezzieyguywuf/testfailure
03:30:39 <ezzieyguywuf> from my poking around, it seems that the issue arises from (1) the use of `build-type: Custom` and (2) Setup.lhs instead of Setup.hs
03:31:11 <ezzieyguywuf> I'm a bit out of my pay-grade here, but I've mostly followed the project structur/layout of machines and lens as a guideline, as these are the two I first noticed the issue on
03:31:49 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
03:31:59 <ezzieyguywuf> I've filed a bug on haddock's bug tracker, but I'm unsure if that's the appropriate place - any help is welcome.
03:33:32 × perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.0)
03:33:46 minimario joins (2fe3e53b@047-227-229-059.res.spectrum.com)
03:34:02 <minimario> hey! is there somewhere i can get help on hasktorch installation?
03:36:23 × philopsos quits (~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 240 seconds)
03:40:51 noctux joins (~noctux@unaffiliated/noctux)
03:41:00 × minimario quits (2fe3e53b@047-227-229-059.res.spectrum.com) (Remote host closed the connection)
03:41:52 × Sheilong quits (uid293653@gateway/web/irccloud.com/x-euoarczklgynbawz) ()
03:44:02 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
03:44:14 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
03:46:19 × urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna)
03:48:10 × noctux quits (~noctux@unaffiliated/noctux) (Ping timeout: 246 seconds)
03:48:25 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
03:51:02 toast52 joins (97c0a219@151.192.162.25)
03:54:34 × jedws quits (~jedws@121.209.189.201) (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:54:37 × Kronic quits (~Kronic___@84.203.96.46) (Quit: Leaving)
03:56:00 Tario joins (~Tario@201.192.165.173)
03:56:11 × cocreature quits (~cocreatur@eirene.uberspace.de) (Ping timeout: 272 seconds)
03:57:29 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 260 seconds)
03:58:38 × nbloomf quits (~nbloomf@c-73-95-140-190.hsd1.co.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:59:37 × drbean quits (~drbean@TC210-63-209-97.static.apol.com.tw) (Ping timeout: 264 seconds)
03:59:42 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
04:00:08 <toast52> Hello! Is anyone using the HLS extension on vscode
04:00:22 × kam1 quits (~kam1@24.231.108.143) (Read error: Connection reset by peer)
04:00:36 kam1 joins (~kam1@24.231.108.143)
04:00:57 × sand_dull quits (~theuser@62.182.99.39) (Ping timeout: 256 seconds)
04:01:08 <toast52> I've been trying it out on WSL and its been fantastic (auto downloading the binaries is muuuch better than compiling it yourself) but I'm not really sure where the downloaded binaries go
04:02:11 <toast52> I've had a strange issue with hlint - hlint does provide suggestions but when I click "apply suggestion" it doesnt work (just hangs at applying suggestion)
04:02:21 <toast52> Anyone got this?
04:03:05 sand_dull joins (~theuser@62.182.99.39)
04:03:10 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
04:04:20 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
04:05:38 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:ad36:d0a1:8327:506) (Ping timeout: 268 seconds)
04:08:52 × AWizzArd quits (~code@gehrels.uberspace.de) (Ping timeout: 256 seconds)
04:09:15 × toast52 quits (97c0a219@151.192.162.25) (Ping timeout: 245 seconds)
04:09:16 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
04:12:29 Rudd0 joins (~Rudd0@185.189.115.103)
04:13:17 nbloomf joins (~nbloomf@2601:285:401:7490:7480:7416:e803:8821)
04:13:34 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
04:14:40 xsperry joins (~as@unaffiliated/xsperry)
04:14:54 perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
04:15:56 Saukk joins (~Saukk@2001:998:ec:954:1c59:9bb5:b94c:3)
04:17:25 petersen joins (~petersen@redhat/juhp)
04:18:18 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:e31d:5acf:192f:f097)
04:18:26 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 265 seconds)
04:22:22 toast52 joins (97c0a219@151.192.162.25)
04:23:09 × Genius123 quits (~jessiesgi@S01069050ca4e3573.cg.shawcable.net) (Changing host)
04:23:09 Genius123 joins (~jessiesgi@unaffiliated/sailorreality)
04:26:49 × toast52 quits (97c0a219@151.192.162.25) (Remote host closed the connection)
04:28:11 <justsomeguy> toast52: I don't know much about vscode, but here are some instructions for turning on tracing of the HLS extension. Maybe it will give you some clues for further troubleshooting. https://github.com/haskell/vscode-haskell#investigating-and-reporting-problems
04:29:40 × kderme quits (2eb0d7c7@ppp046176215199.access.hol.gr) (Ping timeout: 245 seconds)
04:37:50 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
04:42:09 MOSCOS joins (~MOSCOS@152.32.70.55)
04:43:32 × solonarv quits (~solonarv@adijon-656-1-25-229.w90-13.abo.wanadoo.fr) (Ping timeout: 260 seconds)
04:44:19 × dandart quits (~Thunderbi@2a00:23c7:f5a6:d001:6cf9:1173:9e2a:3c85) (Ping timeout: 272 seconds)
04:45:04 jedws joins (~jedws@121.209.189.201)
04:45:42 × Mikagami quits (~MOSCOS@122.54.107.175) (Ping timeout: 272 seconds)
04:46:17 Mikagami joins (~MOSCOS@122.54.107.175)
04:47:25 × MOSCOS quits (~MOSCOS@152.32.70.55) (Ping timeout: 256 seconds)
04:55:14 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
04:59:25 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 240 seconds)
05:00:29 × elliott_ quits (~elliott@ool-4570ee70.dyn.optonline.net) (Ping timeout: 260 seconds)
05:03:27 × Saukk quits (~Saukk@2001:998:ec:954:1c59:9bb5:b94c:3) (Remote host closed the connection)
05:06:04 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:e31d:5acf:192f:f097) (Ping timeout: 268 seconds)
05:07:48 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
05:07:58 × Tario quits (~Tario@201.192.165.173) (Ping timeout: 256 seconds)
05:11:56 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
05:12:13 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 264 seconds)
05:17:27 × seaLne1 quits (~seaLne@185.204.1.185) (Remote host closed the connection)
05:18:40 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:b2b1:782a:3a1a:309)
05:18:58 tabemann_ joins (~tabemann@2600:1700:7990:24e0:bd20:50d4:5aa8:e550)
05:19:07 heatsink_ joins (~heatsink@2600:1700:bef1:5e10:19ea:e852:616:ff9f)
05:19:09 Vulfe_ joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
05:19:12 kutio joins (~kutio@5.253.204.132)
05:20:02 × rslima_____ quits (sid26145@gateway/web/irccloud.com/x-sxoacwwvrypgvpjy) (Ping timeout: 260 seconds)
05:20:02 × dsal quits (sid13060@gateway/web/irccloud.com/x-pxsnympjlocgwvcz) (Ping timeout: 260 seconds)
05:20:13 rslima_____ joins (sid26145@gateway/web/irccloud.com/x-bfeyyrmllgmhdyap)
05:20:37 × glowcoil quits (sid3405@gateway/web/irccloud.com/x-urkxtcqlvmxbhybw) (Ping timeout: 260 seconds)
05:20:39 × sqrt2 quits (~ben@unaffiliated/sqrt2) (Read error: Connection reset by peer)
05:20:49 sqrt2_ joins (~ben@unaffiliated/sqrt2)
05:21:12 × natim87 quits (sid286962@gateway/web/irccloud.com/x-vhirsoincvqfnshg) (Ping timeout: 260 seconds)
05:21:47 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 260 seconds)
05:21:47 × heatsink quits (~heatsink@2600:1700:bef1:5e10:19ea:e852:616:ff9f) (Ping timeout: 260 seconds)
05:21:47 × iqubic quits (~user@2601:602:9500:4870:224c:ee6c:f171:d2ab) (Ping timeout: 260 seconds)
05:21:47 × m-renaud quits (sid333785@gateway/web/irccloud.com/x-rdlxbrqpwuslqdal) (Ping timeout: 260 seconds)
05:21:47 × lally quits (sid388228@gateway/web/irccloud.com/x-kigisbxmlrdxghtz) (Ping timeout: 260 seconds)
05:21:47 × bradparker quits (sid262931@gateway/web/irccloud.com/x-uzixcvysgzyerkpa) (Ping timeout: 260 seconds)
05:21:47 × tabemann quits (~tabemann@2600:1700:7990:24e0:62a5:b954:91f8:80f6) (Ping timeout: 260 seconds)
05:22:02 dsal joins (sid13060@gateway/web/irccloud.com/x-frcdhloinrhxmjcq)
05:23:04 bradparker joins (sid262931@gateway/web/irccloud.com/x-trlvweqysuezljfu)
05:23:05 m-renaud joins (sid333785@gateway/web/irccloud.com/x-gftlznuewepqxlfi)
05:23:06 natim87 joins (sid286962@gateway/web/irccloud.com/x-kualhupdbhvyucio)
05:23:06 lally joins (sid388228@gateway/web/irccloud.com/x-mxgkmpovbzlskqvr)
05:23:09 glowcoil joins (sid3405@gateway/web/irccloud.com/x-piyeseudbyefydfs)
05:28:16 cocreature joins (~cocreatur@eirene.uberspace.de)
05:29:22 bitmagie joins (~Thunderbi@200116b8062aa100b5708b905df0f506.dip.versatel-1u1.de)
05:32:29 hackage data-vector-growable 0.0.1 - Dynamic growable resizable mutable generic vector https://hackage.haskell.org/package/data-vector-growable-0.0.1 (FumiakiKinoshita)
05:36:05 × justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 240 seconds)
05:41:36 × shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
05:41:45 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
05:42:13 shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com)
05:43:46 shatriff_ joins (~vitaliish@176-52-216-242.irishtelecom.com)
05:43:46 × shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Read error: Connection reset by peer)
05:44:34 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
05:44:35 × shatriff_ quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
05:44:38 CMCDragonkai2 joins (~Thunderbi@110.175.213.142)
05:45:08 shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com)
05:45:32 ADG1089__ joins (~aditya@122.163.225.112)
05:47:08 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
05:48:36 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
05:49:16 × shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Ping timeout: 240 seconds)
05:49:44 coot joins (~coot@37.30.50.187.nat.umts.dynamic.t-mobile.pl)
05:50:14 × Vulfe_ quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Remote host closed the connection)
05:54:09 iqubic joins (~user@2601:602:9500:4870:b7f1:451d:134d:f88a)
05:57:19 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
05:57:23 rayyyy joins (~nanoz@gateway/tor-sasl/nanoz)
05:59:31 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
06:01:43 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
06:03:31 rayyyy1 joins (~nanoz@gateway/tor-sasl/nanoz)
06:04:22 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 260 seconds)
06:04:43 × rayyyy quits (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 240 seconds)
06:05:52 × rayyyy1 quits (~nanoz@gateway/tor-sasl/nanoz) (Remote host closed the connection)
06:05:56 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds)
06:05:58 × Mikagami quits (~MOSCOS@122.54.107.175) (Remote host closed the connection)
06:06:08 Iceland_jack joins (~user@31.124.48.169)
06:06:22 rayyyy1 joins (~nanoz@gateway/tor-sasl/nanoz)
06:06:23 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:b2b1:782a:3a1a:309) (Ping timeout: 260 seconds)
06:06:24 Mikagami joins (~MOSCOS@122.54.107.175)
06:06:45 <Iceland_jack> o/
06:10:34 × orion quits (~orion@unaffiliated/orion) (Read error: Connection reset by peer)
06:10:42 × bitmagie quits (~Thunderbi@200116b8062aa100b5708b905df0f506.dip.versatel-1u1.de) (Quit: bitmagie)
06:12:48 × jedws quits (~jedws@121.209.189.201) (Quit: My MacBook has gone to sleep. ZZZzzz…)
06:13:34 jedws joins (~jedws@121.209.189.201)
06:13:50 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
06:14:41 × nineonine quits (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection)
06:18:04 × Iceland_jack quits (~user@31.124.48.169) (Ping timeout: 260 seconds)
06:18:36 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:19:11 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:f58c:f822:28cd:6961)
06:19:44 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
06:22:17 al3x27 joins (~plovs@85.254.75.199)
06:24:12 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 260 seconds)
06:26:57 fengh joins (~haskeller@ip72-205-40-121.dc.dc.cox.net)
06:27:33 × ADG1089__ quits (~aditya@122.163.225.112) (Read error: Connection reset by peer)
06:27:35 ADG1089_ joins (~aditya@122.163.225.112)
06:30:57 knupfer joins (~Thunderbi@200116b8242f5f00a001bdfffe305d3a.dip.versatel-1u1.de)
06:31:34 × knupfer quits (~Thunderbi@200116b8242f5f00a001bdfffe305d3a.dip.versatel-1u1.de) (Remote host closed the connection)
06:31:49 knupfer joins (~Thunderbi@200116b8242f5f00804b7debd04acff6.dip.versatel-1u1.de)
06:32:21 × nbloomf quits (~nbloomf@2601:285:401:7490:7480:7416:e803:8821) (Quit: My MacBook has gone to sleep. ZZZzzz…)
06:36:19 shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com)
06:44:29 nineonine joins (~nineonine@S01061cabc0b095f3.vf.shawcable.net)
06:45:28 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
06:45:30 × jedws quits (~jedws@121.209.189.201) (Quit: My MacBook has gone to sleep. ZZZzzz…)
06:48:13 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
06:49:24 × kam1 quits (~kam1@24.231.108.143) (Ping timeout: 256 seconds)
06:49:28 × al3x27 quits (~plovs@85.254.75.199) (Ping timeout: 246 seconds)
06:50:41 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 265 seconds)
06:51:39 al3x27 joins (~plovs@85.254.74.40)
06:51:55 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:52:02 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
06:52:16 × sand_dull quits (~theuser@62.182.99.39) (Ping timeout: 246 seconds)
06:55:41 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
06:57:02 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 264 seconds)
07:05:37 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:f58c:f822:28cd:6961) (Ping timeout: 260 seconds)
07:07:03 Stanley00 joins (~stanley00@unaffiliated/stanley00)
07:07:24 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
07:14:55 × zaquest quits (~notzaques@5.128.210.178) (Remote host closed the connection)
07:16:15 × jyri-matti quits (uid479350@gateway/web/irccloud.com/x-lridfrkvuwkcrpku) (Read error: Connection reset by peer)
07:16:25 × CMCDragonkai2 quits (~Thunderbi@110.175.213.142) (Ping timeout: 264 seconds)
07:16:38 × cemerick quits (sid54985@gateway/web/irccloud.com/x-kimehxrclgpzthxw) (Read error: Connection reset by peer)
07:16:38 × metamod quits (uid478611@gateway/web/irccloud.com/x-duhqaawnbntfbuyt) (Read error: Connection reset by peer)
07:16:38 × totbwf quits (sid402332@gateway/web/irccloud.com/x-zgwohoyhkdrcnqgj) (Read error: Connection reset by peer)
07:16:42 × ReinH__ quits (sid179972@gateway/web/irccloud.com/x-poirjhlrgjxavncx) (Read error: Connection reset by peer)
07:16:45 × bradparker quits (sid262931@gateway/web/irccloud.com/x-trlvweqysuezljfu) (Ping timeout: 258 seconds)
07:16:46 × jared-w quits (uid405292@gateway/web/irccloud.com/x-rcozwjfcaxxdsjbu) (Ping timeout: 246 seconds)
07:16:48 × SrPx quits (sid108780@gateway/web/irccloud.com/x-cmccwjfarqkifbej) (Ping timeout: 268 seconds)
07:16:51 wei2912 joins (~wei2912@unaffiliated/wei2912)
07:16:56 × AndreasK quits (uid320732@gateway/web/irccloud.com/x-fhmsmixhstkzcndi) (Read error: Connection reset by peer)
07:17:00 × ebutleriv quits (sid217783@gateway/web/irccloud.com/x-ebgivmtpacideacq) (Read error: Connection reset by peer)
07:17:03 × wpcarro_ quits (sid397589@gateway/web/irccloud.com/x-cytmbrffvkesuvkr) (Read error: Connection reset by peer)
07:17:03 × joshmeredith quits (sid387798@gateway/web/irccloud.com/x-wfbaanpqgsgsrife) (Read error: Connection reset by peer)
07:17:03 × lally quits (sid388228@gateway/web/irccloud.com/x-mxgkmpovbzlskqvr) (Read error: Connection reset by peer)
07:17:07 × liquorice quits (sid267884@gateway/web/irccloud.com/x-nvvvtxpsomgqnuwh) (Read error: Connection reset by peer)
07:17:08 × systemfault quits (sid267009@gateway/web/irccloud.com/x-ysaoctkhtrxborzu) (Read error: Connection reset by peer)
07:17:09 × natim87 quits (sid286962@gateway/web/irccloud.com/x-kualhupdbhvyucio) (Write error: Connection reset by peer)
07:17:09 × gOOgler quits (uid125351@gateway/web/irccloud.com/x-vuhpmfgmmvtagmdp) (Read error: Connection reset by peer)
07:17:09 × davetapley quits (sid666@gateway/web/irccloud.com/x-wrvacvklgyixnlhi) (Read error: Connection reset by peer)
07:17:11 × banjiewen_ quits (sid115913@gateway/web/irccloud.com/x-wizbxbqkwheddqde) (Read error: Connection reset by peer)
07:17:11 × eruditass quits (uid248673@gateway/web/irccloud.com/x-ajxelnfjoxkzyhof) (Read error: Connection reset by peer)
07:17:11 × alanz quits (sid110616@gateway/web/irccloud.com/x-vjemyfnbfouulzqa) (Read error: Connection reset by peer)
07:17:11 × ryjm quits (sid383513@gateway/web/irccloud.com/x-huoudwukmzlpfarr) (Read error: Connection reset by peer)
07:17:25 × d0liver quits (sid363046@gateway/web/irccloud.com/x-pwzhkzujciwqgkdt) (Ping timeout: 268 seconds)
07:18:30 lally joins (sid388228@gateway/web/irccloud.com/x-jjsuifovqidvbwna)
07:18:34 bradparker joins (sid262931@gateway/web/irccloud.com/x-bivsuyjkmqfbxpgn)
07:18:34 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:2558:f920:5bfe:5f1b)
07:18:35 liquorice joins (sid267884@gateway/web/irccloud.com/x-rvbnqxydfedpdzxl)
07:18:36 natim87 joins (sid286962@gateway/web/irccloud.com/x-srwqpowikypvxqlq)
07:18:38 alanz joins (sid110616@gateway/web/irccloud.com/x-xrokgrkvrlkkqwco)
07:18:42 banjiewen_ joins (sid115913@gateway/web/irccloud.com/x-dtmycsvwypgldqsg)
07:18:43 ryjm joins (sid383513@gateway/web/irccloud.com/x-wcipyzqdeemnvzhq)
07:18:50 davetapley joins (sid666@gateway/web/irccloud.com/x-ndyypovosuvtvosa)
07:18:55 jyri-matti joins (uid479350@gateway/web/irccloud.com/x-cqrupjjtrxhvbnzx)
07:19:18 × benwr____ quits (sid372383@gateway/web/irccloud.com/x-shbxwldnzmvfixrx) (Ping timeout: 260 seconds)
07:19:19 cemerick joins (sid54985@gateway/web/irccloud.com/x-debdtchofdtarhia)
07:19:22 eruditass joins (uid248673@gateway/web/irccloud.com/x-fnunqajrjnqcixak)
07:19:25 gOOgler joins (uid125351@gateway/web/irccloud.com/x-frcvjazznylqbril)
07:19:39 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
07:19:41 wpcarro_ joins (sid397589@gateway/web/irccloud.com/x-qscwzikdxzybnkro)
07:19:52 totbwf joins (sid402332@gateway/web/irccloud.com/x-votvpbilmmvgccdk)
07:19:52 ReinH__ joins (sid179972@gateway/web/irccloud.com/x-tipetpjnafyymurf)
07:19:53 metamod joins (uid478611@gateway/web/irccloud.com/x-munabltovvwwssws)
07:19:57 SrPx joins (sid108780@gateway/web/irccloud.com/x-mfsrdeeoemntenjp)
07:20:03 d0liver joins (sid363046@gateway/web/irccloud.com/x-whjzvtbsgebtuibn)
07:20:16 benwr____ joins (sid372383@gateway/web/irccloud.com/x-kbcmvxpmuvvmorec)
07:20:37 AndreasK joins (uid320732@gateway/web/irccloud.com/x-jrnkehxuwmkxmqez)
07:20:37 joshmeredith joins (sid387798@gateway/web/irccloud.com/x-lxnthmrscavxkmse)
07:20:39 jared-w joins (uid405292@gateway/web/irccloud.com/x-oqhfovijkkshlqdv)
07:20:39 systemfault joins (sid267009@gateway/web/irccloud.com/x-tfrurxdqokoeozij)
07:20:40 ebutleriv joins (sid217783@gateway/web/irccloud.com/x-xkvnhghwehuiuqtl)
07:22:29 hackage hurl 1.5.0.0 - Haskell URL resolver https://hackage.haskell.org/package/hurl-1.5.0.0 (alcinnz)
07:22:39 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
07:24:11 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
07:26:11 zaquest joins (~notzaques@5.128.210.178)
07:26:46 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
07:27:47 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
07:30:02 × shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
07:30:38 shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com)
07:31:17 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 260 seconds)
07:31:25 × shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
07:31:39 shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com)
07:36:05 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
07:37:59 × vk3wtf quits (~doc@203.221.224.44) (Ping timeout: 260 seconds)
07:38:27 vk3wtf joins (~doc@203.221.224.44)
07:40:16 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 240 seconds)
07:43:43 qwerty joins (~tema@217.118.92.215)
07:45:09 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
07:45:51 × fengh quits (~haskeller@ip72-205-40-121.dc.dc.cox.net) (Ping timeout: 256 seconds)
07:52:39 noctux joins (~noctux@unaffiliated/noctux)
07:55:23 chang joins (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com)
07:56:16 × chang quits (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Client Quit)
07:57:32 × noctux quits (~noctux@unaffiliated/noctux) (Ping timeout: 260 seconds)
07:57:40 noctux joins (~noctux@unaffiliated/noctux)
08:02:26 × noctux quits (~noctux@unaffiliated/noctux) (Ping timeout: 264 seconds)
08:03:34 noctux joins (~noctux@unaffiliated/noctux)
08:05:22 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:2558:f920:5bfe:5f1b) (Ping timeout: 260 seconds)
08:06:15 jamm joins (~jamm@unaffiliated/jamm)
08:10:13 kam1 joins (~kam1@24.231.108.143)
08:10:56 × howdoi quits (uid224@gateway/web/irccloud.com/x-rqnxrwxnhxikpetx) (Quit: Connection closed for inactivity)
08:11:29 hackage effet 0.4.0.0 - An Effect System based on Type Classes https://hackage.haskell.org/package/effet-0.4.0.0 (MichaelSzvetits)
08:11:40 fendor joins (~fendor@178.165.130.229.wireless.dyn.drei.com)
08:12:04 × rayyyy1 quits (~nanoz@gateway/tor-sasl/nanoz) (Remote host closed the connection)
08:12:46 rayyyy1 joins (~nanoz@gateway/tor-sasl/nanoz)
08:13:29 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
08:14:17 Deide joins (~Deide@217.155.19.23)
08:18:12 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:da20:c89e:38c:f598)
08:18:16 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 240 seconds)
08:19:11 × ADG1089_ quits (~aditya@122.163.225.112) (Remote host closed the connection)
08:21:05 × DirefulSalt quits (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection)
08:21:25 DirefulSalt joins (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
08:29:12 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
08:30:48 × xff0x_ quits (~fox@2001:1a81:5220:8900:9738:2a36:4086:4665) (Ping timeout: 268 seconds)
08:31:30 xff0x_ joins (~fox@2001:1a81:5220:8900:a71f:c669:1430:24d7)
08:32:24 × Sgeo quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer)
08:33:31 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds)
08:43:11 × nineonine quits (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection)
08:45:22 × Stanley00 quits (~stanley00@unaffiliated/stanley00) ()
08:48:14 nineonine joins (~nineonine@S01061cabc0b095f3.vf.shawcable.net)
08:49:18 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
08:51:28 aarvar joins (~foewfoiew@2601:602:a080:fa0:db9:a036:22d3:e354)
08:51:28 × aarvar quits (~foewfoiew@2601:602:a080:fa0:db9:a036:22d3:e354) (Client Quit)
08:52:57 × nineonine quits (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 260 seconds)
08:56:41 × hnOsmium0001 quits (uid453710@gateway/web/irccloud.com/x-ickzlupxtrdbygqs) (Quit: Connection closed for inactivity)
08:57:09 × cantstanya quits (~chatting@gateway/tor-sasl/cantstanya) (Remote host closed the connection)
08:58:14 × martin02 quits (silas@hund.fs.lmu.de) (Ping timeout: 264 seconds)
08:59:50 cantstanya joins (~chatting@gateway/tor-sasl/cantstanya)
09:00:05 × mikr[m] quits (mikrdavral@gateway/shell/matrix.org/x-rozxfutgcwhtyosh) (Quit: Idle for 30+ days)
09:01:01 × ryjm quits (sid383513@gateway/web/irccloud.com/x-wcipyzqdeemnvzhq) (Ping timeout: 268 seconds)
09:01:07 × totbwf quits (sid402332@gateway/web/irccloud.com/x-votvpbilmmvgccdk) (Ping timeout: 260 seconds)
09:01:07 × cemerick quits (sid54985@gateway/web/irccloud.com/x-debdtchofdtarhia) (Ping timeout: 260 seconds)
09:01:15 × joshmeredith quits (sid387798@gateway/web/irccloud.com/x-lxnthmrscavxkmse) (Read error: Connection reset by peer)
09:01:15 × metamod quits (uid478611@gateway/web/irccloud.com/x-munabltovvwwssws) (Read error: Connection reset by peer)
09:01:17 × bradparker quits (sid262931@gateway/web/irccloud.com/x-bivsuyjkmqfbxpgn) (Ping timeout: 256 seconds)
09:01:17 × davetapley quits (sid666@gateway/web/irccloud.com/x-ndyypovosuvtvosa) (Read error: Connection reset by peer)
09:01:17 × benwr____ quits (sid372383@gateway/web/irccloud.com/x-kbcmvxpmuvvmorec) (Read error: Connection reset by peer)
09:01:17 × jyri-matti quits (uid479350@gateway/web/irccloud.com/x-cqrupjjtrxhvbnzx) (Read error: Connection reset by peer)
09:01:19 × liquorice quits (sid267884@gateway/web/irccloud.com/x-rvbnqxydfedpdzxl) (Read error: Connection reset by peer)
09:01:23 × ebutleriv quits (sid217783@gateway/web/irccloud.com/x-xkvnhghwehuiuqtl) (Ping timeout: 260 seconds)
09:01:25 × gOOgler quits (uid125351@gateway/web/irccloud.com/x-frcvjazznylqbril) (Read error: Connection reset by peer)
09:01:30 × natim87 quits (sid286962@gateway/web/irccloud.com/x-srwqpowikypvxqlq) (Read error: Connection reset by peer)
09:01:30 × d0liver quits (sid363046@gateway/web/irccloud.com/x-whjzvtbsgebtuibn) (Read error: Connection reset by peer)
09:01:32 × alanz quits (sid110616@gateway/web/irccloud.com/x-xrokgrkvrlkkqwco) (Read error: Connection reset by peer)
09:01:32 × SrPx quits (sid108780@gateway/web/irccloud.com/x-mfsrdeeoemntenjp) (Read error: Connection reset by peer)
09:01:38 × ReinH__ quits (sid179972@gateway/web/irccloud.com/x-tipetpjnafyymurf) (Ping timeout: 268 seconds)
09:01:42 × eruditass quits (uid248673@gateway/web/irccloud.com/x-fnunqajrjnqcixak) (Ping timeout: 260 seconds)
09:01:43 m0rphism joins (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de)
09:01:46 × lally quits (sid388228@gateway/web/irccloud.com/x-jjsuifovqidvbwna) (Ping timeout: 256 seconds)
09:01:52 × systemfault quits (sid267009@gateway/web/irccloud.com/x-tfrurxdqokoeozij) (Read error: Connection reset by peer)
09:01:58 × aristid quits (sid1599@gateway/web/irccloud.com/x-vivskusqvheuqrnb) (Read error: Connection reset by peer)
09:02:00 × jared-w quits (uid405292@gateway/web/irccloud.com/x-oqhfovijkkshlqdv) (Read error: Connection reset by peer)
09:02:15 × banjiewen_ quits (sid115913@gateway/web/irccloud.com/x-dtmycsvwypgldqsg) (Ping timeout: 268 seconds)
09:02:23 × wpcarro_ quits (sid397589@gateway/web/irccloud.com/x-qscwzikdxzybnkro) (Read error: Connection reset by peer)
09:02:41 alanz joins (sid110616@gateway/web/irccloud.com/x-udffzcggpvfgajzw)
09:02:44 aristid joins (sid1599@gateway/web/irccloud.com/x-tpphbwadwttggawk)
09:02:49 cemerick joins (sid54985@gateway/web/irccloud.com/x-jknlsyojitfopgjs)
09:02:50 martin02 joins (silas@hund.fs.lmu.de)
09:02:53 systemfault joins (sid267009@gateway/web/irccloud.com/x-rirzkbmmhwszgjfn)
09:02:53 gOOgler joins (uid125351@gateway/web/irccloud.com/x-qvlqntdbzcoggnqh)
09:02:55 ebutleriv joins (sid217783@gateway/web/irccloud.com/x-jkejqjqlzhbruofp)
09:02:56 d0liver joins (sid363046@gateway/web/irccloud.com/x-pjoqxejcdlmhmetj)
09:02:59 davetapley joins (sid666@gateway/web/irccloud.com/x-kqfyoavfwsdjacsb)
09:02:59 jared-w joins (uid405292@gateway/web/irccloud.com/x-zpduzsxyiuhymcye)
09:03:00 SrPx joins (sid108780@gateway/web/irccloud.com/x-slanmdfmpzxqfwpz)
09:03:02 ReinH__ joins (sid179972@gateway/web/irccloud.com/x-xxtwiezunkdpwsqu)
09:03:04 lally joins (sid388228@gateway/web/irccloud.com/x-eayepbdcoaltcgvr)
09:03:05 natim87 joins (sid286962@gateway/web/irccloud.com/x-iwwabqztefvrcpdr)
09:03:10 joshmeredith joins (sid387798@gateway/web/irccloud.com/x-fukoogfcwpnwoxah)
09:03:13 wpcarro_ joins (sid397589@gateway/web/irccloud.com/x-btfbbcgmezeubvct)
09:03:16 liquorice joins (sid267884@gateway/web/irccloud.com/x-olupycxypplksoxm)
09:03:16 jyri-matti joins (uid479350@gateway/web/irccloud.com/x-hutokmpehbfvcydt)
09:03:31 bradparker joins (sid262931@gateway/web/irccloud.com/x-wtlvpsiycvzgnlhz)
09:03:35 totbwf joins (sid402332@gateway/web/irccloud.com/x-vbuardyyqmwcyayx)
09:03:41 eruditass joins (uid248673@gateway/web/irccloud.com/x-vdvtabakncrqxstr)
09:03:48 metamod joins (uid478611@gateway/web/irccloud.com/x-midqqvsxqoftzhin)
09:03:55 banjiewen_ joins (sid115913@gateway/web/irccloud.com/x-grjdgwsxifuvntpj)
09:03:56 ryjm joins (sid383513@gateway/web/irccloud.com/x-gmeiqgbavlzgqgtv)
09:03:58 benwr____ joins (sid372383@gateway/web/irccloud.com/x-fuxofnypelzozaiq)
09:04:05 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
09:05:14 Stanley00 joins (~stanley00@unaffiliated/stanley00)
09:05:57 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:da20:c89e:38c:f598) (Ping timeout: 268 seconds)
09:07:07 × jyri-matti quits (uid479350@gateway/web/irccloud.com/x-hutokmpehbfvcydt) (Read error: Connection reset by peer)
09:07:08 × liquorice quits (sid267884@gateway/web/irccloud.com/x-olupycxypplksoxm) (Read error: Connection reset by peer)
09:07:08 × joshmeredith quits (sid387798@gateway/web/irccloud.com/x-fukoogfcwpnwoxah) (Read error: Connection reset by peer)
09:07:16 jyri-matti joins (uid479350@gateway/web/irccloud.com/x-fwuqtestthcnxxuz)
09:07:18 joshmeredith joins (sid387798@gateway/web/irccloud.com/x-yywfxbnafapotxpe)
09:07:20 liquorice joins (sid267884@gateway/web/irccloud.com/x-qcgjboopanduravj)
09:08:36 × totbwf quits (sid402332@gateway/web/irccloud.com/x-vbuardyyqmwcyayx) (Ping timeout: 240 seconds)
09:08:36 × jared-w quits (uid405292@gateway/web/irccloud.com/x-zpduzsxyiuhymcye) (Ping timeout: 240 seconds)
09:09:13 × SrPx quits (sid108780@gateway/web/irccloud.com/x-slanmdfmpzxqfwpz) (Ping timeout: 256 seconds)
09:09:22 × alanz quits (sid110616@gateway/web/irccloud.com/x-udffzcggpvfgajzw) (Ping timeout: 256 seconds)
09:11:11 dandart joins (~Thunderbi@2a00:23c7:f5a6:d001:6cf9:1173:9e2a:3c85)
09:13:43 × Geekingfrog quits (geekingfro@2a01:7e01::f03c:92ff:fe48:8bdf) (Quit: ZNC 1.7.5 - https://znc.in)
09:14:48 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
09:15:13 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
09:17:44 × knupfer quits (~Thunderbi@200116b8242f5f00804b7debd04acff6.dip.versatel-1u1.de) (Remote host closed the connection)
09:17:51 knupfer joins (~Thunderbi@200116b8242f5f00fd6efbb47013daf7.dip.versatel-1u1.de)
09:18:27 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:929c:5e9b:24f1:5d18)
09:19:02 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
09:20:10 totbwf joins (sid402332@gateway/web/irccloud.com/x-oeqnefzusvzfewjn)
09:20:14 Geekingfrog joins (geekingfro@2a01:7e01::f03c:92ff:fe48:8bdf)
09:20:16 alanz joins (sid110616@gateway/web/irccloud.com/x-vchffcyekwzqqrhe)
09:20:41 jared-w joins (uid405292@gateway/web/irccloud.com/x-hnyoiyqaxvvungnh)
09:21:41 SrPx joins (sid108780@gateway/web/irccloud.com/x-oorddyablslmxtoj)
09:21:43 nineonine joins (~nineonine@S01061cabc0b095f3.vf.shawcable.net)
09:23:33 × nineonine quits (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection)
09:23:46 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
09:24:33 nineonine joins (~nineonine@S01061cabc0b095f3.vf.shawcable.net)
09:27:24 plutoniix joins (~q@184.82.201.211)
09:28:14 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 264 seconds)
09:28:43 × nineonine quits (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 246 seconds)
09:29:07 Feuermagier joins (~Feuermagi@213.178.26.41)
09:38:24 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
09:40:11 ulidtko|kk joins (~ulidtko@194.54.80.38)
09:41:14 thc202 joins (~thc202@unaffiliated/thc202)
09:42:25 × ulidtko|k quits (~ulidtko@193.111.48.79) (Ping timeout: 240 seconds)
09:42:36 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 240 seconds)
09:43:34 × knupfer quits (~Thunderbi@200116b8242f5f00fd6efbb47013daf7.dip.versatel-1u1.de) (Ping timeout: 258 seconds)
09:43:54 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
09:46:02 sgibber2018 joins (~arch-gibb@208.85.237.137)
09:46:45 shad0w_ joins (~shad0w_@160.202.37.251)
09:48:40 shad0w__ joins (~shad0w__@160.202.36.195)
09:48:58 <shad0w__> hi all, can someone help me understand this ?
09:49:02 <shad0w__> let a = 1 : 2 : zipWith (+) a (tail a)
09:49:40 <shad0w__> this gives me an infinite? list of fibbonacci numbers that i can take or index (!!, to get the nth fib number) from. and its fast.
09:49:48 <shad0w__> just can't wrap my head around this
09:50:23 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
09:51:32 × shad0w_ quits (~shad0w_@160.202.37.251) (Ping timeout: 260 seconds)
09:52:10 <xerox_> shad0w__: you can look at it as saying "a is ..." and then replace the 'a's in the right hand side with the definition provided
09:53:06 <int-e> you can mimic the evaluation like this: https://paste.debian.net/1178175/
09:53:11 <xerox_> so if a is 1 : 2: .. then tail a is 2 : .. which shows us that we do have a list of 2 elements and a list of 1 elements so we can apply zipWith + once
09:53:24 <xerox_> there ya go
09:53:37 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
09:54:35 shad0w___ joins (~shad0w___@160.202.37.181)
09:54:50 <int-e> oh I messed this up, here's it again with fixes: https://paste.debian.net/1178176/
09:55:02 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 260 seconds)
09:55:42 × qwerty quits (~tema@217.118.92.215) (Read error: Connection reset by peer)
09:56:48 × shad0w__ quits (~shad0w__@160.202.36.195) (Ping timeout: 260 seconds)
09:57:06 polman joins (~tema@217.118.92.215)
09:58:43 <int-e> > fix $ (0 :) . scanl (+) 1 -- this is the hard version of that brain teaser
09:58:46 <lambdabot> [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,...
09:58:49 nineonine joins (~nineonine@S01061cabc0b095f3.vf.shawcable.net)
09:59:52 ADG1089__ joins (~aditya@122.163.225.112)
10:00:16 × toorevitimirp quits (~tooreviti@117.182.182.252) (Ping timeout: 240 seconds)
10:00:29 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
10:00:29 toorevitimirp joins (~tooreviti@117.182.181.108)
10:00:56 × shad0w___ quits (~shad0w___@160.202.37.181) (Ping timeout: 240 seconds)
10:01:19 <Feuermagier> how can I do 2 methods in a short circuiting way that may return nothing
10:01:45 <iqubic> What's a method, and what do you mean by short circuiting?
10:02:05 <xerox_> Feuermagier: do you mean compose together two function calls that return Maybe a and get the first success?
10:02:12 <Feuermagier> to specify: I either wat to do A, if it succeeds, return x, if it doesnt, do B, if that succeeds, return y, else, return nothing
10:02:39 <Feuermagier> Essentially a Depth limited DFS
10:04:36 axeman- joins (~axeman_@2a02:8109:86c0:1f98:f441:9039:e14f:85f7)
10:04:49 <Feuermagier> x is actually x ++ the result of A. Probably should mention that (it returns a path)
10:04:49 <int-e> > map (uncurry mplus) [(Nothing,Nothing), (Nothing, Just 42), (Just 23, undefined)]
10:04:51 <lambdabot> [Nothing,Just 42,Just 23]
10:05:48 × sw1nn quits (~sw1nn@2a00:23c6:2385:3a00:929c:5e9b:24f1:5d18) (Ping timeout: 258 seconds)
10:06:57 × thc202 quits (~thc202@unaffiliated/thc202) (Ping timeout: 258 seconds)
10:07:23 <int-e> So DFS is easy... but afaik there's nothing in Haskell's evaluation strategy that gives you a BFS (or it's close sibling, iterative deepening) for free; you'll have to explicit about the evaluation order or the current search depth.
10:08:26 <Feuermagier> int-e, search depth is passed along. left tree first. but that should be trivial. it's a binary tree, so I only have a simple tuple essentially
10:08:56 × ADG1089__ quits (~aditya@122.163.225.112) (Quit: Konversation terminated!)
10:09:06 <int-e> Feuermagier: mplus combines two Maybe results in the way you want, with short-circuiting (thanks to laziness)
10:09:19 <Feuermagier> excellent. exactly what i needed
10:11:31 <Feuermagier> int-e, i'll have to do some arithmetic with the return values to note the path. i'll see if I can work it out.
10:11:59 __monty__ joins (~toonn@unaffiliated/toonn)
10:12:13 philopsos joins (~caecilius@gateway/tor-sasl/caecilius)
10:12:27 son0p joins (~son0p@181.58.39.182)
10:14:01 × niko quits (~niko@freenode/staff/ubuntu.member.niko) (Remote host closed the connection)
10:15:33 × axeman- quits (~axeman_@2a02:8109:86c0:1f98:f441:9039:e14f:85f7) (Ping timeout: 272 seconds)
10:18:23 cads joins (~cads@ip-64-72-99-232.lasvegas.net)
10:18:33 sw1nn joins (~sw1nn@2a00:23c6:2385:3a00:21b2:5ddc:6b14:f7c0)
10:19:10 <Feuermagier> int-e, maybe you can see what i'm trying to do. I probably simply don't know the exact syntax to do it: https://pastebin.com/vnhwDV2a
10:20:05 DavidEichmann joins (~david@2a01:4b00:ea36:d800:4ce4:94b4:579a:c035)
10:20:28 <Feuermagier> there's probably a really nice way to do it
10:20:31 bitmagie joins (~Thunderbi@200116b8062aa100b5708b905df0f506.dip.versatel-1u1.de)
10:20:39 <int-e> Feuermagier: [L] ++ is the wrong type for what you want... try fmap ([L] ++), or, equivalently, (L:) <$>
10:21:12 <Feuermagier> int-e, thx. I'll take a look at those functions
10:21:15 <int-e> And (l m r) looks wrong, l needs to be a constructor?
10:21:18 × nineonine quits (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 260 seconds)
10:21:26 <int-e> Oh, it's missing the Node
10:21:41 <Feuermagier> oh, yeah
10:21:42 <int-e> <$> is just fmap, but as an infix operator
10:21:43 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:21:44 <Feuermagier> just noticed
10:23:45 × heatsink_ quits (~heatsink@2600:1700:bef1:5e10:19ea:e852:616:ff9f) (Remote host closed the connection)
10:25:08 neiluj joins (~jco@91-167-203-101.subs.proxad.net)
10:25:12 <Feuermagier> wow, that looks really elegant. Thx!
10:26:49 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
10:29:18 <Feuermagier> i don't even need a depth! (since a Node has a "Leaf" at bottom - nice!)
10:30:03 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
10:34:16 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
10:35:27 <__monty__> Feuermagier: We're all shallow people, you'll fit right in ; )
10:37:06 × wei2912 quits (~wei2912@unaffiliated/wei2912) (Remote host closed the connection)
10:37:27 hseg joins (~gesh@195.192.229.64)
10:38:59 <hseg> `/quit
10:39:01 × hseg quits (~gesh@195.192.229.64) (Client Quit)
10:42:25 kuribas joins (~user@ptr-25vy0i98unbidafc68g.18120a2.ip6.access.telenet.be)
10:50:02 kritzefitz joins (~kritzefit@212.86.56.80)
10:50:45 inkbottle joins (~inkbottle@aaubervilliers-654-1-158-75.w86-212.abo.wanadoo.fr)
10:51:52 × zebrag quits (~inkbottle@aaubervilliers-654-1-95-58.w86-212.abo.wanadoo.fr) (Ping timeout: 265 seconds)
10:52:44 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
10:53:35 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:57:37 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 246 seconds)
10:58:14 × plutoniix quits (~q@184.82.201.211) (Quit: Leaving)
10:59:56 × neiluj quits (~jco@91-167-203-101.subs.proxad.net) (Ping timeout: 240 seconds)
11:04:30 × daGrevis quits (~daGrevis@unaffiliated/dagrevis) (Remote host closed the connection)
11:04:30 knupfer joins (~Thunderbi@87.123.206.222)
11:04:58 × ericsagnes quits (~ericsagne@2405:6580:0:5100:9fad:af1d:1031:f5b2) (Ping timeout: 268 seconds)
11:05:48 daGrevis joins (~daGrevis@unaffiliated/dagrevis)
11:11:45 Chorhizo joins (5e077d06@94.7.125.6)
11:14:38 Res joins (d5c159ce@213.193.89.206)
11:15:38 × Res quits (d5c159ce@213.193.89.206) (Remote host closed the connection)
11:17:08 ericsagnes joins (~ericsagne@2405:6580:0:5100:d7e8:3126:b46e:67f2)
11:17:51 Res joins (d5c159ce@213.193.89.206)
11:19:15 × Chorhizo quits (5e077d06@94.7.125.6) (Ping timeout: 245 seconds)
11:19:15 × Res quits (d5c159ce@213.193.89.206) (Remote host closed the connection)
11:20:50 Ariakenom_ joins (~Ariakenom@2001:9b1:efb:fc00:d1a7:4f8d:6a93:cd27)
11:24:07 heatsink joins (~heatsink@2600:1700:bef1:5e10:19ea:e852:616:ff9f)
11:27:36 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
11:27:58 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
11:28:33 ADG1089__ joins (~aditya@122.163.225.112)
11:28:41 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
11:28:57 × heatsink quits (~heatsink@2600:1700:bef1:5e10:19ea:e852:616:ff9f) (Ping timeout: 260 seconds)
11:30:26 × son0p quits (~son0p@181.58.39.182) (Quit: leaving)
11:32:56 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 240 seconds)
11:34:50 × Stanley00 quits (~stanley00@unaffiliated/stanley00) (Quit: Merry Xmas)
11:36:15 cosimone joins (~cosimone@93-47-228-249.ip115.fastwebnet.it)
11:37:51 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
11:37:55 <Squarism> I have a working default.nix for building and repl. To it i added download of haskell-language-server. How do I create something I can pass to nix-shell that gives med "server" + "hls" in that shell? https://paste.ofcode.org/6Qy6TwEQCwPwLGNcJtJeai
11:38:20 jmchael joins (~jmchael@81.174.205.210)
11:38:49 × ulidtko|kk quits (~ulidtko@194.54.80.38) (Ping timeout: 256 seconds)
11:42:02 <Squarism> ops.. wrong channel maybe
11:42:06 <Poscat[m]> Hi all, my hackage password contains brackets and is causing cabal's config file parser to freak out. I've tried to quote the password but that did not work. Is it possible to escape my password and how should I do it?
11:42:49 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 264 seconds)
11:43:16 <Poscat[m]> *curley brackets
11:45:28 pallas joins (~pallas@183.193.112.99)
11:48:40 plutoniix joins (~q@ppp-27-55-88-85.revip3.asianet.co.th)
11:49:09 × rayyyy1 quits (~nanoz@gateway/tor-sasl/nanoz) (Remote host closed the connection)
11:50:38 × DirefulSalt quits (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection)
11:51:12 DirefulSalt joins (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
11:53:11 × plutoniix quits (~q@ppp-27-55-88-85.revip3.asianet.co.th) (Read error: Connection reset by peer)
11:53:31 plutoniix joins (~q@ppp-223-24-169-17.revip6.asianet.co.th)
12:00:00 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:00:34 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
12:04:56 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
12:05:27 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 260 seconds)
12:06:17 × xff0x_ quits (~fox@2001:1a81:5220:8900:a71f:c669:1430:24d7) (Ping timeout: 260 seconds)
12:06:35 xff0x_ joins (~fox@141.98.255.144)
12:07:25 lassulus_ joins (~lassulus@NixOS/user/lassulus)
12:07:50 × dandart quits (~Thunderbi@2a00:23c7:f5a6:d001:6cf9:1173:9e2a:3c85) (Ping timeout: 264 seconds)
12:09:09 × lassulus_ quits (~lassulus@NixOS/user/lassulus) (Client Quit)
12:09:25 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
12:09:47 dandart joins (~Thunderbi@host86-185-55-80.range86-185.btcentralplus.com)
12:09:59 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 256 seconds)
12:11:09 × coot quits (~coot@37.30.50.187.nat.umts.dynamic.t-mobile.pl) (Remote host closed the connection)
12:11:41 coot joins (~coot@37.30.50.187.nat.umts.dynamic.t-mobile.pl)
12:11:53 × coot quits (~coot@37.30.50.187.nat.umts.dynamic.t-mobile.pl) (Remote host closed the connection)
12:12:49 × pallas quits (~pallas@183.193.112.99) (Ping timeout: 264 seconds)
12:13:01 usr25 joins (~J@178.red-83-44-175.dynamicip.rima-tde.net)
12:13:05 coot joins (~coot@37.30.50.187.nat.umts.dynamic.t-mobile.pl)
12:14:12 Franciman joins (~francesco@host-82-49-79-73.retail.telecomitalia.it)
12:14:30 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
12:14:34 × ADG1089__ quits (~aditya@122.163.225.112) (Read error: Connection reset by peer)
12:14:58 ADG1089__ joins (~aditya@122.163.225.112)
12:15:36 × dandart quits (~Thunderbi@host86-185-55-80.range86-185.btcentralplus.com) (Ping timeout: 240 seconds)
12:16:52 × bitmagie quits (~Thunderbi@200116b8062aa100b5708b905df0f506.dip.versatel-1u1.de) (Quit: bitmagie)
12:21:17 × olligobber quits (~olligobbe@unaffiliated/olligobber) (Ping timeout: 265 seconds)
12:21:30 Varis joins (~Tadas@unaffiliated/varis)
12:24:57 × jneira quits (5127ad83@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.131) (Ping timeout: 258 seconds)
12:25:40 heatsink joins (~heatsink@2600:1700:bef1:5e10:19ea:e852:616:ff9f)
12:25:40 <siraben> How do I fix `ghcide compiled against GHC 8.10.2 but currently using 8.6.5` this error?
12:26:14 Entertainment joins (~entertain@104.246.132.210)
12:27:13 × ADG1089__ quits (~aditya@122.163.225.112) (Ping timeout: 246 seconds)
12:27:14 <siraben> ah I need to put ghcide in withPackages; my-ghc = haskellPackages.ghcWithPackages (h: [ h.raw-strings-qq h.ghcide ]);
12:30:32 × heatsink quits (~heatsink@2600:1700:bef1:5e10:19ea:e852:616:ff9f) (Ping timeout: 260 seconds)
12:31:18 × Varis quits (~Tadas@unaffiliated/varis) (Ping timeout: 268 seconds)
12:33:58 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
12:34:33 bitmagie joins (~Thunderbi@200116b8062aa100b5708b905df0f506.dip.versatel-1u1.de)
12:34:45 × nf quits (~n@monade.li) (Quit: Fairfarren.)
12:34:53 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:34:53 dandart joins (~Thunderbi@host86-185-55-80.range86-185.btcentralplus.com)
12:35:17 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Client Quit)
12:35:18 × xff0x_ quits (~fox@141.98.255.144) (Ping timeout: 258 seconds)
12:35:27 nf joins (~n@monade.li)
12:35:40 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
12:35:58 Varis joins (~Tadas@unaffiliated/varis)
12:36:34 pallas joins (~pallas@183.193.112.99)
12:36:39 × Varis quits (~Tadas@unaffiliated/varis) (Max SendQ exceeded)
12:37:13 xff0x_ joins (~fox@2001:1a81:5220:8900:a71f:c669:1430:24d7)
12:38:01 Varis joins (~Tadas@unaffiliated/varis)
12:38:59 ADG1089__ joins (~aditya@122.163.225.112)
12:39:42 geekosaur joins (ac3a3bff@172.58.59.255)
12:39:54 × ADG1089__ quits (~aditya@122.163.225.112) (Remote host closed the connection)
12:40:30 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds)
12:41:53 lassulus_ joins (~lassulus@NixOS/user/lassulus)
12:44:28 hiroaki joins (~hiroaki@ip4d168e73.dynamic.kabel-deutschland.de)
12:44:35 × perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.0)
12:44:59 × lassulus_ quits (~lassulus@NixOS/user/lassulus) (Client Quit)
12:52:53 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
12:53:18 × bitmagie quits (~Thunderbi@200116b8062aa100b5708b905df0f506.dip.versatel-1u1.de) (Quit: bitmagie)
12:55:58 gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh)
12:56:21 ADG1089__ joins (~aditya@122.163.225.112)
12:56:59 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
12:57:27 iqubic` joins (~user@2601:602:9500:4870:476:63ba:6a51:3c04)
12:58:06 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
12:58:53 neiluj joins (~jco@91-167-203-101.subs.proxad.net)
12:59:01 × neiluj quits (~jco@91-167-203-101.subs.proxad.net) (Changing host)
12:59:01 neiluj joins (~jco@unaffiliated/neiluj)
12:59:03 × plutoniix quits (~q@ppp-223-24-169-17.revip6.asianet.co.th) (Quit: Leaving)
13:01:29 × tsrt^ quits (tsrt@ip98-184-89-2.mc.at.cox.net) ()
13:02:02 × iqubic quits (~user@2601:602:9500:4870:b7f1:451d:134d:f88a) (Ping timeout: 260 seconds)
13:08:16 × usr25 quits (~J@178.red-83-44-175.dynamicip.rima-tde.net) (Quit: Bye)
13:08:18 × geekosaur quits (ac3a3bff@172.58.59.255) (Remote host closed the connection)
13:08:43 × jb55 quits (~jb55@gateway/tor-sasl/jb55) (Remote host closed the connection)
13:08:55 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
13:09:05 jb55 joins (~jb55@gateway/tor-sasl/jb55)
13:10:07 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
13:10:28 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
13:12:20 tff^ joins (tff@ip98-184-89-2.mc.at.cox.net)
13:12:37 arybczak joins (~unknown@2a02:a312:c83d:7800:bb7f:5c00:4f48:cc5c)
13:12:43 × ADG1089__ quits (~aditya@122.163.225.112) (Ping timeout: 246 seconds)
13:13:19 ADG1089__ joins (~aditya@122.163.225.112)
13:13:27 Sheilong joins (uid293653@gateway/web/irccloud.com/x-eoacigssonweyiuu)
13:14:41 perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
13:15:08 × ADG1089__ quits (~aditya@122.163.225.112) (Remote host closed the connection)
13:15:32 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 272 seconds)
13:16:23 × Bigcheese quits (~quassel@unaffiliated/bigcheese) (Quit: No Ping reply in 180 seconds.)
13:17:31 Bigcheese joins (~quassel@unaffiliated/bigcheese)
13:19:44 × hololeap quits (~hololeap@unaffiliated/hololeap) (Quit: KVIrc 5.0.1 Aria http://www.kvirc.net/)
13:23:04 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
13:26:18 Tops2 joins (~Tobias@dyndsl-095-033-090-086.ewe-ip-backbone.de)
13:26:38 × perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Read error: Connection reset by peer)
13:27:46 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
13:29:00 Tops21 joins (~Tobias@dyndsl-095-033-090-086.ewe-ip-backbone.de)
13:30:18 × jamm quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
13:31:03 jamm joins (~jamm@unaffiliated/jamm)
13:32:11 <lambda> I have a type `A { x::Int, y::Int }` and want to compute `add a1 a2 = A (x a1 + x a2) (y a1 + y a2)`, is there a way to do this more neatly with optics (which I already have for that type)?
13:32:18 × Tops2 quits (~Tobias@dyndsl-095-033-090-086.ewe-ip-backbone.de) (Ping timeout: 256 seconds)
13:32:54 × jamm quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
13:35:21 × notzmv quits (~user@unaffiliated/zmv) (Read error: Connection reset by peer)
13:41:14 <kuribas> lambda: what's wrong with that?
13:41:16 × Tops21 quits (~Tobias@dyndsl-095-033-090-086.ewe-ip-backbone.de) (Ping timeout: 240 seconds)
13:42:20 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:42:23 <kuribas> I'd do "add (A x1 y1) (A x2 y2) = A (x1 + x2) (y1 + y2)"
13:44:23 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
13:44:40 <kuribas> if you insist on records: add A{x=x1, y=y1} A{x=x2, y=y2} = A {x=x1+x2, y=y1+y2}
13:45:40 <lambda> kuribas: sure, just seemed like something that could be expressed in a zip-like fashion somehow
13:46:00 <kuribas> a lens is not a zip...
13:47:05 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
13:47:15 Tops2 joins (~Tobias@dyndsl-095-033-090-086.ewe-ip-backbone.de)
13:48:59 × Forlorn quits (~Forlorn@unaffiliated/forlorn) (Ping timeout: 272 seconds)
13:49:07 <kuribas> hmm, maybe make an isomorphism to (Int, Int), then use foldMap...
13:49:16 <kuribas> not that that's easier.
13:50:03 <kuribas> > (Sum 1, Sum 2) <> (Sum 3, Sum 5)
13:50:09 <lambdabot> (Sum {getSum = 4},Sum {getSum = 7})
13:50:16 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
13:53:26 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving)
13:54:39 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 258 seconds)
13:54:54 <__monty__> Poscat[m]: Maybe ask in #hackage.
13:55:21 Forlorn joins (~Forlorn@unaffiliated/forlorn)
13:57:21 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
13:58:10 × DirefulSalt quits (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection)
13:58:57 DirefulSalt joins (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
14:00:38 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 260 seconds)
14:00:56 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
14:01:01 notzmv joins (~user@unaffiliated/zmv)
14:03:32 × notzmv quits (~user@unaffiliated/zmv) (Remote host closed the connection)
14:03:54 nbloomf joins (~nbloomf@2601:285:401:7490:28a3:2f4f:f27:6aa0)
14:04:11 × nbloomf quits (~nbloomf@2601:285:401:7490:28a3:2f4f:f27:6aa0) (Client Quit)
14:08:52 nbloomf joins (~nbloomf@2601:285:401:7490:28a3:2f4f:f27:6aa0)
14:09:32 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
14:11:12 carthia joins (~carthia@gateway/tor-sasl/carthia)
14:12:14 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
14:12:18 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
14:12:58 Deide joins (~Deide@217.155.19.23)
14:15:25 × kuribas quits (~user@ptr-25vy0i98unbidafc68g.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
14:15:29 hackage hinit 0.2.0 - Generic project initialization tool https://hackage.haskell.org/package/hinit-0.2.0 (Poscat)
14:17:12 xcmw joins (~textual@2601:541:4404:bb5c:383c:b842:edcb:4461)
14:17:16 Tops21 joins (~Tobias@dyndsl-095-033-090-086.ewe-ip-backbone.de)
14:20:53 × Tops2 quits (~Tobias@dyndsl-095-033-090-086.ewe-ip-backbone.de) (Ping timeout: 256 seconds)
14:22:43 machinedgod joins (~machinedg@24.105.81.50)
14:23:47 heatsink joins (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521)
14:24:08 jneira joins (5127adb4@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.180)
14:28:09 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
14:28:28 × heatsink quits (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521) (Ping timeout: 268 seconds)
14:29:36 bencark joins (~bencark@91.110.54.64)
14:32:23 jamm joins (~jamm@unaffiliated/jamm)
14:33:10 <nf> why does https://www.kosmikus.org/DerivingVia/deriving-via-paper.pdf say that liftA2 for ((->) r) runs in superlinear time? (line 792)
14:33:30 <nf> seems like O(1) to me, just a bigger 1
14:36:33 <merijn> What does "bigger 1" mean?
14:39:10 urodna joins (~urodna@unaffiliated/urodna)
14:43:22 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
14:43:44 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
14:44:02 <nf> a bigger constant factor
14:44:41 fengh joins (~haskeller@ip72-205-40-121.dc.dc.cox.net)
14:44:41 <Ariakenom_> O(1) for very large values of 1
14:44:45 <nf> yes
14:45:40 <merijn> Is it truly constant, though?
14:45:51 <merijn> Anyway, constant would also be superlinear :p
14:46:14 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
14:46:23 <nf> well, no
14:46:26 <nf> super is above
14:46:37 × Codaraxis quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Read error: Connection reset by peer)
14:46:46 <merijn> superlinear speedup = a speedup better than linear, constant is better than linear :p
14:46:47 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Remote host closed the connection)
14:46:55 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
14:47:28 <nf> it doesn't say "superlinear speedup", it says "superlinear time"
14:47:48 benjamingr__ joins (uid23465@gateway/web/irccloud.com/x-iwrjiscfpjngqxid)
14:48:04 <nf> "we can actually implement these methods in O(1) time instead of using liftA2, which can often run in superlinear time"
14:48:04 <merijn> hmm, sounds like I'd hace to read the context and I'm too lazy :p
14:48:31 × shf quits (~sheaf@2a01:cb19:80cc:7e00:2de3:1260:1cbd:fa3e) (Ping timeout: 272 seconds)
14:48:47 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
14:48:52 <nshepperd> that is strange. i would think that the different implementations there would result in almost exactly the same thing there after inlining
14:49:00 shf joins (~sheaf@2a01:cb19:80cc:7e00:59dc:2e08:3bcf:ee74)
14:49:12 <nf> yeah, *at worst* a bigger constant time
14:49:32 <nshepperd> the only difference i can see is that the "inefficient one" is eta expanded
14:51:00 usr25 joins (~usr25@unaffiliated/usr25)
14:53:18 <nshepperd> i suppose possibly the eta expansion can mean that the unnecessary argument is not garbage collected for a while in some cases?
14:53:34 × kutio quits (~kutio@5.253.204.132) (Remote host closed the connection)
14:54:05 <nshepperd> which is not superlinear time but still maybe matters?
14:54:53 × coot quits (~coot@37.30.50.187.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
14:55:02 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
14:56:57 × DavidEichmann quits (~david@2a01:4b00:ea36:d800:4ce4:94b4:579a:c035) (Ping timeout: 260 seconds)
15:00:10 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Remote host closed the connection)
15:00:12 <nf> i wonder what such cases would be
15:00:16 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
15:00:28 Codaraxis joins (Codaraxis@gateway/vpn/mullvad/codaraxis)
15:01:30 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
15:01:52 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
15:06:42 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds)
15:08:27 × nbloomf quits (~nbloomf@2601:285:401:7490:28a3:2f4f:f27:6aa0) (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:10:44 codeAlways joins (uid272474@gateway/web/irccloud.com/x-nalzxjbahpchnrik)
15:11:15 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
15:13:17 × xcmw quits (~textual@2601:541:4404:bb5c:383c:b842:edcb:4461) (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:14:23 ajbiz11 joins (~ajbiz11@217.146.82.202)
15:17:32 × Feuermagier quits (~Feuermagi@213.178.26.41) (Remote host closed the connection)
15:18:13 × kritzefitz quits (~kritzefit@212.86.56.80) (Ping timeout: 264 seconds)
15:18:36 shadowdaemon is now known as santadaemon
15:19:11 Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
15:19:29 berberman joins (~berberman@unaffiliated/berberman)
15:19:39 × martin02 quits (silas@hund.fs.lmu.de) (Ping timeout: 268 seconds)
15:19:50 × berberman_ quits (~berberman@unaffiliated/berberman) (Ping timeout: 264 seconds)
15:20:42 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
15:20:53 Feuermagier joins (~Feuermagi@213.178.26.41)
15:21:21 berberman joins (~berberman@unaffiliated/berberman)
15:22:34 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
15:22:54 fendor_ joins (~fendor@178.115.130.212.wireless.dyn.drei.com)
15:23:01 berberman joins (~berberman@unaffiliated/berberman)
15:24:28 heatsink joins (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521)
15:24:35 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
15:25:25 × fendor quits (~fendor@178.165.130.229.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
15:25:44 berberman joins (~berberman@unaffiliated/berberman)
15:26:14 ADG1089__ joins (~aditya@122.163.225.112)
15:26:58 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
15:26:59 × pallas quits (~pallas@183.193.112.99) (Ping timeout: 260 seconds)
15:27:36 berberman joins (~berberman@unaffiliated/berberman)
15:29:02 × heatsink quits (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521) (Ping timeout: 260 seconds)
15:30:40 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
15:31:24 berberman joins (~berberman@unaffiliated/berberman)
15:33:00 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
15:33:33 berberman joins (~berberman@unaffiliated/berberman)
15:35:00 DavidEichmann joins (~david@2a01:4b00:ea36:d800:4ce4:94b4:579a:c035)
15:39:12 Tario joins (~Tario@201.192.165.173)
15:39:48 × ADG1089__ quits (~aditya@122.163.225.112) (Ping timeout: 256 seconds)
15:42:47 ADG1089__ joins (~aditya@122.163.225.112)
15:42:49 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 264 seconds)
15:45:20 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
15:49:08 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
15:51:23 × toorevitimirp quits (~tooreviti@117.182.181.108) (Remote host closed the connection)
15:52:47 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
15:55:46 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
15:56:08 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
15:56:43 pallas joins (~pallas@183.193.112.99)
15:56:46 × elisper quits (uid468625@gateway/web/irccloud.com/x-gymqncrzgoacrejr) (Quit: Connection closed for inactivity)
15:57:37 × usr25 quits (~usr25@unaffiliated/usr25) (Quit: Leaving)
15:57:48 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
15:59:50 × unlink2 quits (~unlink2@p200300ebcf259600971664e9499d7db7.dip0.t-ipconnect.de) (Remote host closed the connection)
16:00:36 × polman quits (~tema@217.118.92.215) (Ping timeout: 240 seconds)
16:01:11 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds)
16:05:58 lamci joins (4d64ab42@cpc82915-enfi22-2-0-cust65.20-2.cable.virginm.net)
16:06:59 × Mikagami quits (~MOSCOS@122.54.107.175) (Remote host closed the connection)
16:07:28 Mikagami joins (~MOSCOS@122.54.107.175)
16:07:37 × jamm quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
16:12:29 juuandyy joins (~juuandyy@90.166.144.65)
16:12:39 chang joins (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com)
16:13:03 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
16:13:39 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
16:13:42 × chang quits (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Client Quit)
16:14:06 Deide joins (~Deide@217.155.19.23)
16:14:13 sand_dull joins (~theuser@62.182.99.39)
16:14:25 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: leaving)
16:17:11 × ADG1089__ quits (~aditya@122.163.225.112) (Remote host closed the connection)
16:18:56 × knupfer quits (~Thunderbi@87.123.206.222) (Ping timeout: 240 seconds)
16:22:48 × Feuermagier quits (~Feuermagi@213.178.26.41) (Remote host closed the connection)
16:23:28 cads2 joins (~cads@ip-64-72-99-232.lasvegas.net)
16:24:10 × lamci quits (4d64ab42@cpc82915-enfi22-2-0-cust65.20-2.cable.virginm.net) (Remote host closed the connection)
16:24:57 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
16:25:19 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
16:25:24 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Remote host closed the connection)
16:25:46 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
16:27:26 × cads quits (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 272 seconds)
16:28:17 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Remote host closed the connection)
16:29:45 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
16:31:09 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
16:34:52 × inkbottle quits (~inkbottle@aaubervilliers-654-1-158-75.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
16:35:14 inkbottle joins (~inkbottle@aaubervilliers-654-1-158-75.w86-212.abo.wanadoo.fr)
16:35:26 Vulfe joins (~vulfe@75-28-176-196.lightspeed.evtnil.sbcglobal.net)
16:36:05 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 240 seconds)
16:36:20 Feuermagier joins (~Feuermagi@213.178.26.41)
16:38:27 hekkaidekapus_ joins (~tchouri@gateway/tor-sasl/hekkaidekapus)
16:39:17 × DavidEichmann quits (~david@2a01:4b00:ea36:d800:4ce4:94b4:579a:c035) (Ping timeout: 260 seconds)
16:39:45 × Vulfe quits (~vulfe@75-28-176-196.lightspeed.evtnil.sbcglobal.net) (Ping timeout: 240 seconds)
16:40:18 × berberman quits (~berberman@unaffiliated/berberman) (Quit: ZNC 1.7.5 - https://znc.in)
16:40:23 × hekkaidekapus quits (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 240 seconds)
16:40:43 berberman joins (~berberman@unaffiliated/berberman)
16:41:26 elliott_ joins (~elliott@ool-4570ee70.dyn.optonline.net)
16:41:34 Jeanne-Kamikaze joins (~Jeanne-Ka@static-198-54-134-170.cust.tzulo.com)
16:42:08 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
16:42:39 berberman joins (~berberman@unaffiliated/berberman)
16:44:01 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
16:45:27 berberman joins (~berberman@unaffiliated/berberman)
16:45:29 kritzefitz joins (~kritzefit@212.86.56.80)
16:46:35 geekosaur joins (ac3a8cd4@172.58.140.212)
16:47:09 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
16:48:04 × sgibber2018 quits (~arch-gibb@208.85.237.137) (Ping timeout: 260 seconds)
16:48:24 berberman joins (~berberman@unaffiliated/berberman)
16:48:50 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
16:49:47 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
16:50:25 berberman joins (~berberman@unaffiliated/berberman)
16:55:25 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 264 seconds)
16:55:52 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
16:56:18 × sand_dull quits (~theuser@62.182.99.39) (Ping timeout: 256 seconds)
16:56:42 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
16:58:09 sand_dull joins (~theuser@62.182.99.39)
16:58:30 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
16:58:45 × pallas quits (~pallas@183.193.112.99) (Ping timeout: 240 seconds)
16:59:22 sparsity joins (5eae2591@gateway/web/cgi-irc/kiwiirc.com/ip.94.174.37.145)
16:59:41 × elliott_ quits (~elliott@ool-4570ee70.dyn.optonline.net) (Ping timeout: 265 seconds)
17:00:37 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 260 seconds)
17:01:16 × bencark quits (~bencark@91.110.54.64) (Ping timeout: 240 seconds)
17:01:29 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
17:01:41 bencark joins (~bencark@91.110.54.64)
17:02:04 × cads2 quits (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 260 seconds)
17:02:09 orion joins (~orion@c-76-19-238-5.hsd1.ma.comcast.net)
17:02:09 × orion quits (~orion@c-76-19-238-5.hsd1.ma.comcast.net) (Changing host)
17:02:09 orion joins (~orion@unaffiliated/orion)
17:03:29 asheshambasta joins (~user@d8D87D1B0.access.telenet.be)
17:04:02 × kritzefitz quits (~kritzefit@212.86.56.80) (Ping timeout: 265 seconds)
17:04:12 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
17:05:00 cads2 joins (~cads@ip-64-72-99-232.lasvegas.net)
17:05:57 × matryoshka quits (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (Ping timeout: 272 seconds)
17:07:56 × Franciman quits (~francesco@host-82-49-79-73.retail.telecomitalia.it) (Quit: Leaving)
17:09:07 × sakirious quits (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) (Ping timeout: 272 seconds)
17:09:59 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
17:12:00 matryoshka joins (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809)
17:12:31 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
17:14:54 Tario joins (~Tario@201.192.165.173)
17:15:05 × matryoshka quits (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (Client Quit)
17:16:06 matryoshka joins (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809)
17:17:03 × sand_dull quits (~theuser@62.182.99.39) (Ping timeout: 256 seconds)
17:17:33 DavidEichmann joins (~david@2a01:4b00:ea36:d800:4ce4:94b4:579a:c035)
17:20:44 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Remote host closed the connection)
17:22:36 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
17:23:56 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
17:25:02 christo joins (~chris@81.96.113.213)
17:25:40 heatsink joins (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521)
17:27:28 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
17:27:55 × dandart quits (~Thunderbi@host86-185-55-80.range86-185.btcentralplus.com) (Remote host closed the connection)
17:28:12 × juuandyy quits (~juuandyy@90.166.144.65) (Ping timeout: 265 seconds)
17:28:18 dandart joins (~Thunderbi@2a00:23c7:f5a6:d001:9490:53bc:e84d:b1fb)
17:28:39 sand_dull joins (~theuser@62.182.99.39)
17:29:05 jpcooper joins (~user@unaffiliated/jpcooper)
17:29:48 <jpcooper> Is there a function in the ByteString library which splits a ByteString by another ByteString, instead of just a Word8 or Char?
17:29:58 <jpcooper> I want to split by "\r\n"
17:30:01 knupfer joins (~Thunderbi@200116b8242f5f007c4a52fffe62cb66.dip.versatel-1u1.de)
17:30:02 × DavidEichmann quits (~david@2a01:4b00:ea36:d800:4ce4:94b4:579a:c035) (Remote host closed the connection)
17:30:35 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
17:30:37 × heatsink quits (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521) (Ping timeout: 260 seconds)
17:31:10 × knupfer quits (~Thunderbi@200116b8242f5f007c4a52fffe62cb66.dip.versatel-1u1.de) (Remote host closed the connection)
17:31:23 knupfer joins (~Thunderbi@200116b8242f5f00544809c6f2608221.dip.versatel-1u1.de)
17:32:15 christo joins (~chris@81.96.113.213)
17:32:36 × brisbin quits (~patrick@pool-173-49-158-4.phlapa.fios.verizon.net) (Ping timeout: 240 seconds)
17:33:00 revprez_anzio joins (~revprez_a@pool-108-49-213-40.bstnma.fios.verizon.net)
17:34:45 jpcooper parts (~user@unaffiliated/jpcooper) ("ERC (IRC client for Emacs 26.1)")
17:36:11 elliott_ joins (~elliott@ool-4570ee70.dyn.optonline.net)
17:37:19 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Remote host closed the connection)
17:38:21 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
17:38:29 unlink2 joins (~unlink2@p5dc0acf8.dip0.t-ipconnect.de)
17:40:50 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
17:41:15 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
17:41:25 × asheshambasta quits (~user@d8D87D1B0.access.telenet.be) (Ping timeout: 256 seconds)
17:42:49 × elliott_ quits (~elliott@ool-4570ee70.dyn.optonline.net) (Quit: WeeChat 2.9)
17:43:25 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 264 seconds)
17:45:32 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 260 seconds)
17:48:16 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
17:48:36 juuandyy joins (~juuandyy@90.166.144.65)
17:50:07 × dandart quits (~Thunderbi@2a00:23c7:f5a6:d001:9490:53bc:e84d:b1fb) (Ping timeout: 268 seconds)
17:53:49 × Feuermagier quits (~Feuermagi@213.178.26.41) (Ping timeout: 265 seconds)
17:54:40 × sand_dull quits (~theuser@62.182.99.39) (Ping timeout: 256 seconds)
17:56:35 fuzzypixelz joins (~fuzzypixe@eth-west-pareq2-46-193-4-100.wb.wifirst.net)
17:59:27 quentin-k joins (adefc60e@173.239.198.14)
17:59:27 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
18:00:11 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
18:01:18 × juuandyy quits (~juuandyy@90.166.144.65) (Ping timeout: 256 seconds)
18:02:10 christo joins (~chris@81.96.113.213)
18:03:30 × Varis quits (~Tadas@unaffiliated/varis) (Ping timeout: 256 seconds)
18:04:50 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
18:06:34 <quentin-k> Would this code hash the supplied name using wirlpool? https://gist.github.com/quentin-k/f8a78b8ac46e0e75ad6574bc2bd7c44e
18:07:39 philopso1 joins (~caecilius@gateway/tor-sasl/caecilius)
18:08:03 × philopsos quits (~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 240 seconds)
18:08:17 × philopso1 quits (~caecilius@gateway/tor-sasl/caecilius) (Client Quit)
18:08:28 philopsos joins (~caecilius@gateway/tor-sasl/caecilius)
18:08:58 juuandyy joins (~juuandyy@90.166.144.65)
18:09:33 × quentin-k quits (adefc60e@173.239.198.14) (Remote host closed the connection)
18:10:45 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Remote host closed the connection)
18:11:21 Vulfe joins (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704)
18:11:30 sand_dull joins (~theuser@62.182.99.39)
18:12:53 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: leaving)
18:13:06 erisco joins (~erisco@104-195-141-253.cpe.teksavvy.com)
18:13:18 ADG1089__ joins (~aditya@122.163.239.116)
18:14:46 dandart joins (~Thunderbi@2a00:23c7:f5a6:d001:9490:53bc:e84d:b1fb)
18:15:23 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:15:45 Melanie joins (~Melanie@192-0-134-138.cpe.teksavvy.com)
18:15:56 × bencark quits (~bencark@91.110.54.64) (Ping timeout: 240 seconds)
18:16:15 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:cb3:d92b:1c86:1704) (Ping timeout: 272 seconds)
18:17:02 × cantstanya quits (~chatting@gateway/tor-sasl/cantstanya) (Remote host closed the connection)
18:17:37 × fuzzypixelz quits (~fuzzypixe@eth-west-pareq2-46-193-4-100.wb.wifirst.net) (Ping timeout: 264 seconds)
18:18:04 bencark joins (~bencark@91.110.54.64)
18:18:49 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
18:19:21 cantstanya joins (~chatting@gateway/tor-sasl/cantstanya)
18:19:32 chang joins (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com)
18:20:04 christo joins (~chris@81.96.113.213)
18:20:34 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
18:20:50 × chang quits (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Client Quit)
18:21:18 × sand_dull quits (~theuser@62.182.99.39) (Ping timeout: 256 seconds)
18:22:23 Hanma[m] joins (hanmamatri@gateway/shell/matrix.org/x-huiiddwybeabvfvf)
18:22:49 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 265 seconds)
18:23:05 Vulfe joins (~vulfe@2600:1702:31b0:34e0:68d8:71d6:7f29:593f)
18:26:48 unfixpoint joins (1f0a965a@31-10-150-90.cgn.dynamic.upc.ch)
18:27:11 heatsink joins (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521)
18:27:16 × ADG1089__ quits (~aditya@122.163.239.116) (Remote host closed the connection)
18:27:44 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:68d8:71d6:7f29:593f) (Ping timeout: 268 seconds)
18:28:10 <unfixpoint> If you got a single module with `data Nat = Z | S Nat, and it has explicit exports that don't include `Nat`. It just uses that type internally with defined arithmetic by pattern-matching.
18:28:20 × unlink2 quits (~unlink2@p5dc0acf8.dip0.t-ipconnect.de) (Quit: Leaving)
18:28:25 <unfixpoint> Is GHC smart enough to figure out what's going on and use `Integer` instead?
18:29:22 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
18:29:25 <geekosaur> no
18:30:11 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
18:30:34 <Melanie> what makes you think it would?
18:30:36 <unfixpoint> That'd be a cool transformation though but I imagine this doesn't generalize too well lol
18:31:14 <Rembane> Agda does it if you ask it nicely.
18:31:25 × kam1 quits (~kam1@24.231.108.143) (Ping timeout: 240 seconds)
18:31:25 <unfixpoint> The fact that Isabelle/HOL generates such code, I don't see why they'd not use `Integer` except that's a known transformation and thus it's simpler to reuse internal reps
18:31:25 <Rembane> But Agda has a slightly different goal than Haskell
18:31:37 × heatsink quits (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521) (Ping timeout: 260 seconds)
18:31:48 jamm joins (~jamm@unaffiliated/jamm)
18:32:17 <unfixpoint> What's that thing with Agda? Do you provide it with codegeneration theorems or such?
18:32:43 <Rembane> unfixpoint: You give it a pragma and it takes care of the transformations itself iirc
18:32:56 <unfixpoint> `data Char = Char Bool Bool Bool Bool Bool Bool Bool Bool` is cool hehe
18:33:34 <monochrom> I am doubtful. How does Isabelle/HOL do it?
18:33:58 <unfixpoint> How does it do what?
18:34:11 <monochrom> <unfixpoint> The fact that Isabelle/HOL generates such code
18:35:14 nbloomf joins (~nbloomf@c-73-95-140-190.hsd1.co.comcast.net)
18:35:34 <unfixpoint> It has a built in code-representation for stuff which it knows code-equations. It then translates that representation to different targets Haskell, SML etc.
18:36:09 <unfixpoint> The code-representation is close to stripped down Haskell with type classes but no extensions
18:36:38 × jamm quits (~jamm@unaffiliated/jamm) (Ping timeout: 272 seconds)
18:36:56 Kerberos88 joins (~Kerberos8@79.103.76.187.dsl.dyn.forthnet.gr)
18:37:25 <Kerberos88> what do the suckless/unix people think on Haskell?
18:37:57 <Kerberos88> I know they mostly promote C / Go / Rust, but I haven't managed to find out what they think on Haskell
18:37:58 coot joins (~coot@37.30.51.124.nat.umts.dynamic.t-mobile.pl)
18:38:08 <monochrom> Shouldn't you be asking that in a channel for suckless/unix? (WTH is suckless?)
18:38:17 × al3x27 quits (~plovs@85.254.74.40) (Ping timeout: 265 seconds)
18:38:28 <unfixpoint> It's like pointful but with suck instead of point
18:38:37 <Kerberos88> their channel is down for some reason, and the one on freenode pretty much dead
18:39:03 <monochrom> Well this channel is not full of suckless/unix people. In fact I bet devoid of.
18:39:04 <nf> there might be a bit of a survivor bias in asking that in #haskell :)
18:39:12 <monochrom> And yeah that.
18:39:23 <geekosaur> makers of dwm, dunst, st, etc. and about the only relationship I can think of between them and haskell is that xmonad started out as dwm in haskell
18:40:26 <Kerberos88> nf: yeah I know, was my last resort haha
18:40:40 <unfixpoint> Is there a hack such that I can import a module with explicit imports but fully?
18:40:48 Varis joins (~Tadas@unaffiliated/varis)
18:40:54 <nf> (geekosaur: i don't think dunst is from suckless?)
18:41:01 <unfixpoint> Otherwise, each time it generates my code I need to go modify that file's exports :(
18:41:09 <Kerberos88> geekosaur: That's all I know too, along with Uriel, they have pages on "harmful software" in which they attack python, C++, java etc. but no thoughts on Haskell
18:41:35 <Kerberos88> nf: well it starts from d so it might as well
18:42:10 <monochrom> "never heard of it" is a legit answer to "what do you think of it?", you know?
18:42:25 <monochrom> "no thought" is also another legit answer.
18:42:32 Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362)
18:42:38 <monochrom> If they have no thought then they have no thought.
18:42:46 × Melanie quits (~Melanie@192-0-134-138.cpe.teksavvy.com) (Quit: leaving)
18:42:54 × Sheilong quits (uid293653@gateway/web/irccloud.com/x-eoacigssonweyiuu) (Quit: Connection closed for inactivity)
18:44:00 <Kerberos88> well, they have thoughts on all types of features found in programming languages, all of which are part of haskell, so I thought if you just lay down the features of haskell to them they'd have a pretty strong opinion about it.
18:44:06 Melanie joins (~Melanie@192-0-134-138.cpe.teksavvy.com)
18:45:06 × ralu quits (~ralu@static.211.245.203.116.clients.your-server.de) (Ping timeout: 256 seconds)
18:45:13 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 264 seconds)
18:45:14 Lord_of_Life_ is now known as Lord_of_Life
18:45:46 Vulfe joins (~vulfe@2600:1702:31b0:34e0:6c05:f202:e48a:f207)
18:46:23 ralu joins (~ralu@static.211.245.203.116.clients.your-server.de)
18:49:40 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:50:17 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:6c05:f202:e48a:f207) (Ping timeout: 260 seconds)
18:50:26 × bencark quits (~bencark@91.110.54.64) (Read error: Connection reset by peer)
18:52:27 bencark joins (~bencark@91.110.54.64)
18:53:15 × juuandyy quits (~juuandyy@90.166.144.65) (Quit: Konversation terminated!)
18:54:02 Vulfe joins (~vulfe@2600:1702:31b0:34e0:6c05:f202:e48a:f207)
18:54:09 × Melanie quits (~Melanie@192-0-134-138.cpe.teksavvy.com) (Quit: Lost terminal)
18:56:14 <dsal> unfixpoint: I don't quite understand what you're asking. If you want explicit exports to automatically include new things, can't you just not use explicit exports?
18:57:35 <unfixpoint> Actually maybe, not sure if I can customize the exports there
19:00:03 hnOsmium0001 joins (uid453710@gateway/web/irccloud.com/x-gekljygtchkukcbi)
19:00:46 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
19:01:11 Lord_of_Life joins (~Lord@unaffiliated/lord-of-life/x-0885362)
19:01:43 cads joins (~cads@ip-64-72-99-232.lasvegas.net)
19:02:16 × cads2 quits (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 240 seconds)
19:03:13 chang joins (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com)
19:03:31 berberman_ joins (~berberman@unaffiliated/berberman)
19:03:55 × chang quits (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Client Quit)
19:04:00 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 258 seconds)
19:04:05 × Varis quits (~Tadas@unaffiliated/varis) (Ping timeout: 240 seconds)
19:05:56 × Khisanth quits (~Khisanth@115.sub-174-197-143.myvzw.com) (Ping timeout: 240 seconds)
19:06:41 Varis joins (~Tadas@unaffiliated/varis)
19:07:32 heatsink joins (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521)
19:07:34 chang joins (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com)
19:07:34 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
19:07:57 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
19:08:35 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:6c05:f202:e48a:f207) (Remote host closed the connection)
19:09:05 kam1 joins (~kam1@24.231.108.143)
19:10:10 Vulfe joins (~vulfe@2600:1702:31b0:34e0:b960:e9ab:1932:a456)
19:12:49 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 264 seconds)
19:13:36 Vulfe_ joins (~vulfe@2600:1702:31b0:34e0:d8b7:1935:f66b:9585)
19:14:47 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:b960:e9ab:1932:a456) (Ping timeout: 260 seconds)
19:14:48 × sparsity quits (5eae2591@gateway/web/cgi-irc/kiwiirc.com/ip.94.174.37.145) (Quit: Connection closed)
19:15:02 Guest98 joins (69709471@gateway/web/cgi-irc/kiwiirc.com/ip.105.112.148.113)
19:16:04 <Guest98> Hello guys
19:16:12 Vulfe joins (~vulfe@75-28-176-196.lightspeed.evtnil.sbcglobal.net)
19:16:24 <Guest98> please why doesnt this code run. https://pastebin.com/jVZ04yS7
19:18:17 × Vulfe_ quits (~vulfe@2600:1702:31b0:34e0:d8b7:1935:f66b:9585) (Ping timeout: 260 seconds)
19:19:15 eacameron joins (uid256985@gateway/web/irccloud.com/x-lhbgdftewugimdol)
19:19:36 Khisanth joins (~Khisanth@24.sub-174-244-147.myvzw.com)
19:20:16 × Vulfe quits (~vulfe@75-28-176-196.lightspeed.evtnil.sbcglobal.net) (Ping timeout: 240 seconds)
19:20:30 perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
19:20:50 × dandart quits (~Thunderbi@2a00:23c7:f5a6:d001:9490:53bc:e84d:b1fb) (Quit: dandart)
19:21:03 xcmw joins (~textual@2601:541:4404:bb5c:383c:b842:edcb:4461)
19:23:25 <Guest98> dont worry guys
19:23:29 <Guest98> ive figured it out
19:23:31 <Guest98> Thanks
19:23:32 brisbin joins (~patrick@pool-173-49-158-4.phlapa.fios.verizon.net)
19:23:55 Vulfe joins (~vulfe@2600:1702:31b0:34e0:fd32:3392:6fff:f492)
19:24:03 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
19:25:08 pallas joins (~pallas@183.193.112.99)
19:26:11 christo joins (~chris@81.96.113.213)
19:27:46 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
19:28:19 Sheilong joins (uid293653@gateway/web/irccloud.com/x-dkfzyfmbutdgutbh)
19:29:41 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Remote host closed the connection)
19:32:01 × theorbtwo quits (~theorb@cpc81822-swin19-2-0-cust3.3-1.cable.virginm.net) (Ping timeout: 264 seconds)
19:34:38 × unfixpoint quits (1f0a965a@31-10-150-90.cgn.dynamic.upc.ch) (Remote host closed the connection)
19:35:53 unfixpoint joins (1f0a965a@31-10-150-90.cgn.dynamic.upc.ch)
19:39:42 × Guest98 quits (69709471@gateway/web/cgi-irc/kiwiirc.com/ip.105.112.148.113) (Quit: Connection closed)
19:40:22 al3x27 joins (~plovs@85.254.74.40)
19:41:20 × geekosaur quits (ac3a8cd4@172.58.140.212) (Ping timeout: 245 seconds)
19:41:33 × jneira quits (5127adb4@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.180) (Quit: Ping timeout (120 seconds))
19:45:24 Franciman joins (~francesco@host-82-49-79-73.retail.telecomitalia.it)
19:47:37 × kam1 quits (~kam1@24.231.108.143) (Ping timeout: 264 seconds)
19:49:11 bisickcor joins (~username@117.200.10.157)
19:49:25 sakirious joins (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net)
19:50:04 × codeAlways quits (uid272474@gateway/web/irccloud.com/x-nalzxjbahpchnrik) (Quit: Connection closed for inactivity)
19:50:24 geekosaur joins (ac3a8f71@172.58.143.113)
19:52:04 × iekfkk quits (~username@117.200.2.100) (Ping timeout: 246 seconds)
19:52:25 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 246 seconds)
19:53:40 howdoi joins (uid224@gateway/web/irccloud.com/x-sgkmaldlngsmvshg)
19:54:53 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
19:57:07 × chang quits (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:59:54 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
20:03:23 Melanie joins (~Melanie@192-0-134-138.cpe.teksavvy.com)
20:04:07 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
20:08:44 × nbloomf quits (~nbloomf@c-73-95-140-190.hsd1.co.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:09:32 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
20:09:37 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
20:10:21 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
20:11:01 × Rudd0 quits (~Rudd0@185.189.115.103) (Ping timeout: 264 seconds)
20:11:32 christo joins (~chris@81.96.113.213)
20:14:19 kam1 joins (~kam1@24.231.108.143)
20:14:29 krisfris joins (uid479465@gateway/web/irccloud.com/x-xldstlxdyubejwgt)
20:14:34 × natechan quits (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Quit: WeeChat 2.9)
20:15:49 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
20:18:15 × xcmw quits (~textual@2601:541:4404:bb5c:383c:b842:edcb:4461) (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:19:48 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
20:20:40 christo joins (~chris@81.96.113.213)
20:22:13 × heatsink quits (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521) (Remote host closed the connection)
20:23:13 fuzzypixelz joins (~fuzzypixe@eth-west-pareq2-46-193-4-100.wb.wifirst.net)
20:23:33 <fuzzypixelz> I was checking out https://hackage.haskell.org/package/containers-0.6.4.1/docs/Data-Tree.html
20:23:56 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
20:23:57 <fuzzypixelz> and there doesn't seem to be any function for counting the total number of leaves
20:25:25 × christo quits (~chris@81.96.113.213) (Ping timeout: 264 seconds)
20:25:27 <fuzzypixelz> I think I can do it with a recursive call to `length . levels` (whatever that means). I there some other std library that implements Trees?
20:25:53 <merijn> Depends what kinda tree you want/need?
20:26:53 <wz1000> fuzzypixelz: I think `foldTree (\_ xs -> if null xs then 1 else sum xs)` should do it
20:27:58 × Raito_Bezarius quits (~Raito@unaffiliated/raito-bezarius/x-8764578) (Ping timeout: 260 seconds)
20:29:43 <monochrom> "length . levels" looks like counting depth. "recursively does length . levels" looks like exponential time.
20:29:59 <monochrom> exponential time wrt depth.
20:30:07 Raito_Bezarius joins (~Raito@unaffiliated/raito-bezarius/x-8764578)
20:30:14 <fuzzypixelz> oh sorry, I want to count the number of "outer" leaves
20:31:07 <Melanie> the number of leaves at the deepest level only?
20:31:10 <monochrom> Doesn't "outer leaf" already means "has no child", "list of children is empty", which is wz1000's?
20:31:35 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
20:32:09 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
20:32:31 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
20:32:31 <fuzzypixelz> oh yes it's exactly what wz1000 SAID
20:32:35 heatsink joins (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521)
20:35:17 × bencark quits (~bencark@91.110.54.64) (Quit: WeeChat 2.9)
20:35:43 × philopsos quits (~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 240 seconds)
20:35:49 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 246 seconds)
20:36:52 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
20:37:11 × brisbin quits (~patrick@pool-173-49-158-4.phlapa.fios.verizon.net) (Ping timeout: 265 seconds)
20:37:43 natechan joins (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
20:38:05 × Melanie quits (~Melanie@192-0-134-138.cpe.teksavvy.com) (Quit: Lost terminal)
20:38:30 Melanie joins (~Melanie@192-0-134-138.cpe.teksavvy.com)
20:42:11 acidjnk_new joins (~acidjnk@p200300d0c704e766c945272cf742f08c.dip0.t-ipconnect.de)
20:42:46 phasespace_ joins (~sar@89-162-33-21.fiber.signal.no)
20:42:49 × phasespace quits (~sar@89-162-33-21.fiber.signal.no) (Ping timeout: 246 seconds)
20:44:15 xcmw joins (~textual@2601:541:4404:bb5c:383c:b842:edcb:4461)
20:44:30 hackage pcre2 1.1.1 - Regular expressions via the PCRE2 C library (included) https://hackage.haskell.org/package/pcre2-1.1.1 (SShuck)
20:45:07 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
20:48:27 iekfkk joins (~username@117.200.6.46)
20:50:56 × bisickcor quits (~username@117.200.10.157) (Ping timeout: 240 seconds)
20:51:05 × kam1 quits (~kam1@24.231.108.143) (Remote host closed the connection)
20:51:24 kam1 joins (~kam1@24.231.108.143)
20:52:40 × kam1 quits (~kam1@24.231.108.143) (Remote host closed the connection)
20:53:09 kam1 joins (~kam1@24.231.108.143)
20:56:05 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
21:05:28 × cads quits (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 272 seconds)
21:09:03 × Vulfe quits (~vulfe@2600:1702:31b0:34e0:fd32:3392:6fff:f492) (Remote host closed the connection)
21:09:34 × cosimone quits (~cosimone@93-47-228-249.ip115.fastwebnet.it) (Quit: cosimone)
21:09:53 martin02 joins (silas@hund.fs.lmu.de)
21:12:25 bitmagie joins (~Thunderbi@200116b8062aa10084539d8139fe5e54.dip.versatel-1u1.de)
21:12:29 Varis joins (~Tadas@unaffiliated/varis)
21:14:24 cosimone joins (~cosimone@93-47-228-249.ip115.fastwebnet.it)
21:15:18 × knupfer quits (~Thunderbi@200116b8242f5f00544809c6f2608221.dip.versatel-1u1.de) (Remote host closed the connection)
21:15:27 knupfer joins (~Thunderbi@200116b8242f5f00f599acd75e5790b0.dip.versatel-1u1.de)
21:20:44 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
21:21:57 son0p joins (~son0p@181.136.122.143)
21:22:11 × Melanie quits (~Melanie@192-0-134-138.cpe.teksavvy.com) (Quit: Lost terminal)
21:22:28 cads joins (~cads@ip-64-72-99-232.lasvegas.net)
21:22:54 solonarv joins (~solonarv@adijon-656-1-25-229.w90-13.abo.wanadoo.fr)
21:24:13 × pallas quits (~pallas@183.193.112.99) (Ping timeout: 264 seconds)
21:25:51 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:27:52 × lordyod quits (~lordyod@c-67-169-144-132.hsd1.ca.comcast.net) (Quit: The Lounge - https://thelounge.chat)
21:29:09 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
21:29:51 kritzefitz joins (~kritzefit@212.86.56.80)
21:29:52 × kam1 quits (~kam1@24.231.108.143) (Ping timeout: 265 seconds)
21:30:42 kam1 joins (~kam1@24.231.108.143)
21:32:22 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
21:33:06 × heatsink quits (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521) (Remote host closed the connection)
21:35:37 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 264 seconds)
21:39:11 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
21:40:07 pallas joins (~pallas@183.193.112.99)
21:40:17 × iqubic` quits (~user@2601:602:9500:4870:476:63ba:6a51:3c04) (Quit: ERC (IRC client for Emacs 28.0.50))
21:41:19 × inkbottle quits (~inkbottle@aaubervilliers-654-1-158-75.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
21:41:24 iqubic joins (~user@2601:602:9500:4870:476:63ba:6a51:3c04)
21:42:19 × alanz quits (sid110616@gateway/web/irccloud.com/x-vchffcyekwzqqrhe) (Ping timeout: 258 seconds)
21:42:26 × metamod quits (uid478611@gateway/web/irccloud.com/x-midqqvsxqoftzhin) (Read error: Connection reset by peer)
21:42:38 × banjiewen_ quits (sid115913@gateway/web/irccloud.com/x-grjdgwsxifuvntpj) (Ping timeout: 264 seconds)
21:42:38 × lally quits (sid388228@gateway/web/irccloud.com/x-eayepbdcoaltcgvr) (Ping timeout: 264 seconds)
21:43:12 × totbwf quits (sid402332@gateway/web/irccloud.com/x-oeqnefzusvzfewjn) (Ping timeout: 260 seconds)
21:43:14 × gOOgler quits (uid125351@gateway/web/irccloud.com/x-qvlqntdbzcoggnqh) (Ping timeout: 264 seconds)
21:43:28 × krisfris quits (uid479465@gateway/web/irccloud.com/x-xldstlxdyubejwgt) (Ping timeout: 258 seconds)
21:43:37 × eruditass quits (uid248673@gateway/web/irccloud.com/x-vdvtabakncrqxstr) (Read error: Connection reset by peer)
21:43:48 × jared-w quits (uid405292@gateway/web/irccloud.com/x-hnyoiyqaxvvungnh) (Ping timeout: 260 seconds)
21:43:50 × wpcarro_ quits (sid397589@gateway/web/irccloud.com/x-btfbbcgmezeubvct) (Ping timeout: 268 seconds)
21:43:50 × ebutleriv quits (sid217783@gateway/web/irccloud.com/x-jkejqjqlzhbruofp) (Ping timeout: 264 seconds)
21:44:54 zebrag joins (~inkbottle@aaubervilliers-654-1-158-75.w86-212.abo.wanadoo.fr)
21:44:56 metamod joins (uid478611@gateway/web/irccloud.com/x-iztxpfmbyharqnxg)
21:45:02 × ryjm quits (sid383513@gateway/web/irccloud.com/x-gmeiqgbavlzgqgtv) (Ping timeout: 264 seconds)
21:45:02 × bradparker quits (sid262931@gateway/web/irccloud.com/x-wtlvpsiycvzgnlhz) (Ping timeout: 264 seconds)
21:45:04 × joshmeredith quits (sid387798@gateway/web/irccloud.com/x-yywfxbnafapotxpe) (Ping timeout: 268 seconds)
21:45:04 × benwr____ quits (sid372383@gateway/web/irccloud.com/x-fuxofnypelzozaiq) (Ping timeout: 268 seconds)
21:45:13 × pallas quits (~pallas@183.193.112.99) (Ping timeout: 264 seconds)
21:45:16 eruditass joins (uid248673@gateway/web/irccloud.com/x-qpdbfuimeuljtzfh)
21:45:17 × ReinH__ quits (sid179972@gateway/web/irccloud.com/x-xxtwiezunkdpwsqu) (Ping timeout: 260 seconds)
21:45:17 × d0liver quits (sid363046@gateway/web/irccloud.com/x-pjoqxejcdlmhmetj) (Ping timeout: 260 seconds)
21:45:20 × AndreasK quits (uid320732@gateway/web/irccloud.com/x-jrnkehxuwmkxmqez) (Read error: Connection reset by peer)
21:45:22 × systemfault quits (sid267009@gateway/web/irccloud.com/x-rirzkbmmhwszgjfn) (Ping timeout: 272 seconds)
21:45:23 × SrPx quits (sid108780@gateway/web/irccloud.com/x-oorddyablslmxtoj) (Ping timeout: 258 seconds)
21:45:33 × benjamingr__ quits (uid23465@gateway/web/irccloud.com/x-iwrjiscfpjngqxid) (Ping timeout: 260 seconds)
21:46:05 × eruditass quits (uid248673@gateway/web/irccloud.com/x-qpdbfuimeuljtzfh) (Max SendQ exceeded)
21:46:27 lordyod joins (~lordyod@c-67-169-144-132.hsd1.ca.comcast.net)
21:46:27 × davetapley quits (sid666@gateway/web/irccloud.com/x-kqfyoavfwsdjacsb) (Ping timeout: 260 seconds)
21:46:41 gOOgler joins (uid125351@gateway/web/irccloud.com/x-roypmjethenoxwzs)
21:46:42 alanz joins (sid110616@gateway/web/irccloud.com/x-jeruqluhqrtgyent)
21:46:44 krisfris joins (uid479465@gateway/web/irccloud.com/x-exroizldsqhfnehu)
21:46:47 ReinH__ joins (sid179972@gateway/web/irccloud.com/x-gahvyozpjkdvycuv)
21:46:49 totbwf joins (sid402332@gateway/web/irccloud.com/x-lstwvrpzhbbezavu)
21:46:50 × natim87 quits (sid286962@gateway/web/irccloud.com/x-iwwabqztefvrcpdr) (Ping timeout: 264 seconds)
21:46:53 jared-w joins (uid405292@gateway/web/irccloud.com/x-vghvrpmlsosyrmcw)
21:46:56 wpcarro_ joins (sid397589@gateway/web/irccloud.com/x-azkchtsfvqsclphx)
21:46:56 ebutleriv joins (sid217783@gateway/web/irccloud.com/x-dgoeshlvemzskrno)
21:46:58 AndreasK joins (uid320732@gateway/web/irccloud.com/x-uktqzadfuhxfqwmf)
21:47:01 lally joins (sid388228@gateway/web/irccloud.com/x-sahonvgrjrbzkxrq)
21:47:14 systemfault joins (sid267009@gateway/web/irccloud.com/x-dlmhkaandvmrncuu)
21:47:15 joshmeredith joins (sid387798@gateway/web/irccloud.com/x-zkhaozfesfkitweq)
21:47:20 ryjm joins (sid383513@gateway/web/irccloud.com/x-tmudtbhecwyiwuwc)
21:47:22 banjiewen_ joins (sid115913@gateway/web/irccloud.com/x-efwzmbigxjpyhyqn)
21:47:37 benjamingr__ joins (uid23465@gateway/web/irccloud.com/x-ankgvusjjrkefawj)
21:47:46 bradparker joins (sid262931@gateway/web/irccloud.com/x-oixqgvqtguzzzzhx)
21:47:48 benwr____ joins (sid372383@gateway/web/irccloud.com/x-ylolloivjmxllmfb)
21:47:58 davetapley joins (sid666@gateway/web/irccloud.com/x-awwgmkyqubhslzoc)
21:48:01 natim87 joins (sid286962@gateway/web/irccloud.com/x-vorfpnwdjimlpxrz)
21:48:02 × aristid quits (sid1599@gateway/web/irccloud.com/x-tpphbwadwttggawk) (Ping timeout: 264 seconds)
21:48:09 d0liver joins (sid363046@gateway/web/irccloud.com/x-phekeutgegrqsmdc)
21:48:21 eruditass joins (uid248673@gateway/web/irccloud.com/x-xcgqqniunfnuqsoi)
21:48:40 SrPx joins (sid108780@gateway/web/irccloud.com/x-xocntreqlornxygw)
21:49:05 aristid joins (sid1599@gateway/web/irccloud.com/x-vqhscgijsuqmrlbi)
21:50:39 × ebutleriv quits (sid217783@gateway/web/irccloud.com/x-dgoeshlvemzskrno) (Read error: Connection reset by peer)
21:50:40 × ReinH__ quits (sid179972@gateway/web/irccloud.com/x-gahvyozpjkdvycuv) (Read error: Connection reset by peer)
21:50:42 × arybczak quits (~unknown@2a02:a312:c83d:7800:bb7f:5c00:4f48:cc5c) (Quit: Konversation terminated!)
21:50:50 ebutleriv joins (sid217783@gateway/web/irccloud.com/x-nsyjifznvtdwqlor)
21:50:56 ReinH__ joins (sid179972@gateway/web/irccloud.com/x-zzaluaokazkinfvl)
21:52:17 × jared-w quits (uid405292@gateway/web/irccloud.com/x-vghvrpmlsosyrmcw) (Ping timeout: 260 seconds)
21:52:20 × metamod quits (uid478611@gateway/web/irccloud.com/x-iztxpfmbyharqnxg) (Ping timeout: 272 seconds)
21:53:01 × Tesseraction quits (~Tesseract@unaffiliated/tesseraction) (Ping timeout: 264 seconds)
21:54:28 nbloomf joins (~nbloomf@2601:285:401:7490:59cb:5937:686f:ce2a)
21:55:44 jannee joins (52d18c9d@82-209-140-157.cust.bredband2.com)
22:00:36 × erisco quits (~erisco@104-195-141-253.cpe.teksavvy.com) (Ping timeout: 240 seconds)
22:02:00 jamm joins (~jamm@unaffiliated/jamm)
22:02:20 × RusAlex quits (~Chel@unaffiliated/rusalex) (Ping timeout: 268 seconds)
22:03:48 RusAlex joins (~Chel@unaffiliated/rusalex)
22:04:25 × kam1 quits (~kam1@24.231.108.143) (Ping timeout: 240 seconds)
22:04:32 jared-w joins (uid405292@gateway/web/irccloud.com/x-znflubjkxqieqjlw)
22:05:11 metamod joins (uid478611@gateway/web/irccloud.com/x-rmjicccbfuhhydlz)
22:06:34 × jamm quits (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds)
22:09:03 Codaraxis_ joins (~Codaraxis@ip68-5-90-227.oc.oc.cox.net)
22:09:32 × perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.0)
22:09:57 perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
22:10:35 × jb55 quits (~jb55@gateway/tor-sasl/jb55) (Remote host closed the connection)
22:10:35 × geekosaur quits (ac3a8f71@172.58.143.113) (Remote host closed the connection)
22:11:39 jb55 joins (~jb55@gateway/tor-sasl/jb55)
22:11:46 Fractalis joins (~Fractalis@2601:987:280:8d40:45d0:942f:6e60:692f)
22:12:12 Rudd0 joins (~Rudd0@185.189.115.108)
22:12:49 × Codaraxis quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Ping timeout: 264 seconds)
22:14:03 clog joins (~nef@bespin.org)
22:14:06 kam1 joins (~kam1@24.231.108.143)
22:15:03 Vulfe joins (~vulfe@2600:1702:31b0:34e0:fd32:3392:6fff:f492)
22:15:41 heatsink joins (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521)
22:21:20 × ajbiz11 quits (~ajbiz11@217.146.82.202) (Remote host closed the connection)
22:22:13 desophos joins (~desophos@2601:249:1680:a570:dc82:b6a1:9d59:9d35)
22:24:47 × desophos quits (~desophos@2601:249:1680:a570:dc82:b6a1:9d59:9d35) (Client Quit)
22:25:36 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
22:27:54 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Client Quit)
22:28:15 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
22:28:27 jneira joins (5127adb4@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.180)
22:29:53 × acidjnk_new quits (~acidjnk@p200300d0c704e766c945272cf742f08c.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
22:30:52 × bitmagie quits (~Thunderbi@200116b8062aa10084539d8139fe5e54.dip.versatel-1u1.de) (Quit: bitmagie)
22:30:53 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving)
22:31:22 × Fractalis quits (~Fractalis@2601:987:280:8d40:45d0:942f:6e60:692f) (Ping timeout: 260 seconds)
22:31:59 × DirefulSalt quits (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection)
22:32:10 azuremis joins (~azuremis@2a00:23c7:6b85:b800:3d4c:a163:f6a6:6874)
22:32:25 DirefulSalt joins (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
22:32:42 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
22:32:43 × kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection)
22:33:24 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
22:33:31 × azuremis quits (~azuremis@2a00:23c7:6b85:b800:3d4c:a163:f6a6:6874) (Client Quit)
22:36:20 × perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.0)
22:36:43 perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
22:36:53 Tario joins (~Tario@garza.riseup.net)
22:37:08 <fuzzypixelz> this is aoc day 07, https://bpa.st/BZLQ
22:37:45 <fuzzypixelz> there is something wrong about it but I ran out of ideas
22:38:47 <fuzzypixelz> my solution is to to represent the bags types as nodes in a tree and have the leaves represent the condition that a bag can be contained in another bag
22:38:56 <merijn> fuzzypixelz: You can get by with a much simpler parser
22:39:13 × perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Client Quit)
22:39:14 <fuzzypixelz> merijn: first time using any parser library ;]
22:39:22 <merijn> And without bothering with trees, tbh :p
22:40:25 <fuzzypixelz> I had a really hard time writing the solution, until I thought of trees :P
22:41:05 <merijn> fuzzypixelz: I can show you my solution, but that's spoilers of course :p
22:41:24 × heatsink quits (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521) (Remote host closed the connection)
22:41:26 vexed__ joins (~vexed__@178.162.212.214)
22:41:34 × Tario quits (~Tario@garza.riseup.net) (Ping timeout: 260 seconds)
22:41:45 <fuzzypixelz> merijn: I was hoping that there is something _obviously_ wrong in what I did, something that other people can see but not me
22:44:53 Fischmiep joins (~Fischmiep@biel.zbh.uni-hamburg.de)
22:46:28 <merijn> I'm pretty sure you're computing the wrong solution?
22:47:08 Tario joins (~Tario@garza.riseup.net)
22:48:09 <merijn> Like, you're computing everything contained in a golden bag, not everything that can contain a gold bag, afaict?
22:48:19 <c_wraith> yep, that's definitely backwards
22:48:22 <merijn> But maybe I don't understand unfoldTree correctly
22:48:39 perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
22:50:12 <c_wraith> oh, nevermind. You're building it the right direction, but counting the wrong thing.
22:51:36 × Tario quits (~Tario@garza.riseup.net) (Ping timeout: 256 seconds)
22:51:47 <c_wraith> If you had dull blue contains bright red contains shiny gold as your entire tree, you'd get 1 as the result.
22:52:35 <merijn> fuzzypixelz: If you are okay with spoilers you can have a look at mine: https://github.com/merijn/AdventOfCode2020/blob/master/Day7.hs
22:57:27 × nbloomf quits (~nbloomf@2601:285:401:7490:59cb:5937:686f:ce2a) (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:58:18 × Fischmiep quits (~Fischmiep@biel.zbh.uni-hamburg.de) (Quit: WeeChat 2.3)
23:01:14 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 256 seconds)
23:01:49 Tops2 joins (~Tobias@dyndsl-095-033-090-086.ewe-ip-backbone.de)
23:02:27 <fuzzypixelz> c_wraith: how can count it right?
23:02:56 × neiluj quits (~jco@unaffiliated/neiluj) (Ping timeout: 240 seconds)
23:03:06 <fuzzypixelz> I thought that the outer nodes were the ones with a null list of branching nodes
23:03:20 <c_wraith> you are counting exactly what you think you are
23:03:27 <c_wraith> You are not counting what the problem asks you to count
23:05:37 × Tops21 quits (~Tobias@dyndsl-095-033-090-086.ewe-ip-backbone.de) (Ping timeout: 264 seconds)
23:05:48 pallas joins (~pallas@183.193.112.99)
23:07:10 <fuzzypixelz> c_wraith: so for a give a "full depth" branch, I need to add not 1, but the the number of nodes in it?
23:07:30 <c_wraith> no, that's irrelevant in part 1
23:07:57 × coot quits (~coot@37.30.51.124.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
23:08:04 Codaraxis__ joins (~Codaraxis@91.193.4.10)
23:08:09 heatsink joins (~heatsink@2600:1700:bef1:5e10:49a9:d2cc:4eca:a521)
23:08:25 <c_wraith> the problem is asking you how many different colors can eventually contain a shiny gold bag. This is not the same as how many different colors can hold a shiny gold bag and can't be contained in another bag.
23:08:29 Fractalis joins (~Fractalis@2601:987:280:8d40:45d0:942f:6e60:692f)
23:10:35 × Kerberos88 quits (~Kerberos8@79.103.76.187.dsl.dyn.forthnet.gr) (Read error: Connection reset by peer)
23:11:32 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
23:11:55 <fuzzypixelz> c_wraith: ok, so it's the number of distinct bag types, but at each level of my tree
23:12:03 <c_wraith> yes
23:12:08 × Codaraxis_ quits (~Codaraxis@ip68-5-90-227.oc.oc.cox.net) (Ping timeout: 272 seconds)
23:12:57 × fendor_ quits (~fendor@178.115.130.212.wireless.dyn.drei.com) (Remote host closed the connection)
23:14:07 <fuzzypixelz> c_wraith: so I think I can: map (function counting distinct elements of a list) (tail . levels $ tree)
23:14:33 <fuzzypixelz> tail should be there to discard the root node
23:14:54 <c_wraith> though, to be accurate - it isn't guaranteed to be a tree.
23:15:10 <c_wraith> All you're guaranteed is a DAG
23:15:18 <c_wraith> so be sure not to count duplicates
23:16:24 × Foritus quits (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) (Remote host closed the connection)
23:16:53 Fischmiep joins (~Fischmiep@biel.zbh.uni-hamburg.de)
23:17:44 × Fischmiep quits (~Fischmiep@biel.zbh.uni-hamburg.de) (Client Quit)
23:18:43 × Franciman quits (~francesco@host-82-49-79-73.retail.telecomitalia.it) (Quit: Leaving)
23:18:57 Fischmiep joins (~Fischmiep@biel.zbh.uni-hamburg.de)
23:19:47 × Fischmiep quits (~Fischmiep@biel.zbh.uni-hamburg.de) (Client Quit)
23:20:01 × kam1 quits (~kam1@24.231.108.143) (Ping timeout: 264 seconds)
23:20:48 Fischmiep joins (~Fischmiep@bari.zbh.uni-hamburg.de)
23:22:29 hackage pcre2 1.1.2 - Regular expressions via the PCRE2 C library (included) https://hackage.haskell.org/package/pcre2-1.1.2 (SShuck)
23:23:27 × Fischmiep quits (~Fischmiep@bari.zbh.uni-hamburg.de) (Client Quit)
23:23:43 × son0p quits (~son0p@181.136.122.143) (Quit: Lost terminal)
23:29:18 × carthia quits (~carthia@gateway/tor-sasl/carthia) (Quit: carthia)
23:31:41 <fuzzypixelz> c_wraith: I ended up passing my tree to `sum . map (length.nub) . tail . levels` but that gave 149 and the correct answer for me is 128 (ran merijn's solution, just ran it), so I overcounted
23:32:13 <fuzzypixelz> c_wraith: I still don't understand how I'm only getting a dag
23:32:48 <fuzzypixelz> it would imply that the rules allow bags to contain themselves
23:32:59 <fuzzypixelz> c_wraith: but you were right :P
23:35:27 <nshepperd> it's a dag in the sense that your tree contains duplicate subtrees
23:35:47 × knupfer quits (~Thunderbi@200116b8242f5f00f599acd75e5790b0.dip.versatel-1u1.de) (Ping timeout: 260 seconds)
23:36:21 acidjnk_new joins (~acidjnk@p200300d0c704e766c945272cf742f08c.dip0.t-ipconnect.de)
23:39:02 × Fractalis quits (~Fractalis@2601:987:280:8d40:45d0:942f:6e60:692f) (Ping timeout: 260 seconds)
23:39:08 kam1 joins (~kam1@24.231.108.143)
23:39:41 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Remote host closed the connection)
23:39:42 Fractalis joins (~Fractalis@2601:987:280:8d40:45d0:942f:6e60:692f)
23:39:53 <nshepperd> iow, your tree is a.. traversal? tree-ization? of a dag
23:40:18 o1lo01ol1o joins (~o1lo01ol1@bl8-213-81.dsl.telepac.pt)
23:40:53 <nshepperd> because bag A can contain both B and C which can both contain D
23:41:04 Foritus joins (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net)
23:41:19 <fuzzypixelz> nshepperd, c_wraith: so now I ended up with length . nub . concat . tail . levels $ tree
23:42:16 olligobber joins (~olligobbe@unaffiliated/olligobber)
23:42:38 <fuzzypixelz> So after I get all my tree's levels, I concat them into one big list and then count the distinct bags _of that_
23:42:48 <fuzzypixelz> and that gives the right answer
23:42:55 sgibber2018 joins (~arch-gibb@208.85.237.137)
23:43:06 <c_wraith> the logic sounds correct, too. Not just coincidentally giving you the right answer :)
23:43:24 <fuzzypixelz> I can't believe how far I was from what the problem asked for
23:43:44 <fuzzypixelz> c_wraith: what data structure would be better suited to represent "bag containess"
23:43:53 <c_wraith> Take a look at Data.Graph
23:45:05 <c_wraith> day 7 part 1 is two function calls on a Data.Graph that's been constructed to hold the whole thing
23:45:17 × o1lo01ol1o quits (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 256 seconds)
23:45:49 <fuzzypixelz> c_wraith: btw, how did you solve it?
23:46:36 <c_wraith> the worst way I could. :) Being smart would have been reversing the graph. Instead I just kept a reachable set and adding new things to it until I hit a fixed point
23:47:32 × Kaiepi quits (~Kaiepi@47.54.252.148) (Ping timeout: 256 seconds)
23:51:30 hackage stripe-servant 0.1.0.0 - Unofficial Stripe servant types https://hackage.haskell.org/package/stripe-servant-0.1.0.0 (AlexanderThiemann)
23:52:29 hackage stripe-hs 0.1.0.0 - Unofficial Stripe client https://hackage.haskell.org/package/stripe-hs-0.1.0.0 (AlexanderThiemann)
23:55:01 <fuzzypixelz> c_wraith: so it would be reachable and transpose? the graph would link bags to their containiner bags, I think
23:55:22 × Fractalis quits (~Fractalis@2601:987:280:8d40:45d0:942f:6e60:692f) (Ping timeout: 260 seconds)
23:55:35 <fuzzypixelz> reachable from the golden bag that is
23:56:08 <c_wraith> yep, those do the job
23:56:17 <nshepperd> i just had a recursive function to compute the transitive closure of any given bag
23:56:30 <nshepperd> As a Data.Set
23:56:48 × hiroaki quits (~hiroaki@ip4d168e73.dynamic.kabel-deutschland.de) (Ping timeout: 265 seconds)
23:57:58 <fuzzypixelz> nshepperd: I had I very vague idea of that but I just couldn't write it
23:58:02 jedws joins (~jedws@121.209.189.201)
23:58:09 <fuzzypixelz> I miss my loops and statements

All times are in UTC on 2020-12-24.