2020/09/24

2020-09-24 00:00:02 +0200 <phadej> ok sorry, indeed existential is `Sigma Type id`
2020-09-24 00:00:14 +0200 <ixlun> Hi all, I'm trying to bootstrap cabal-install and I'm getting this error: http://ix.io/2yyb
2020-09-24 00:00:23 +0200 <ixlun> Just wondered if anyone has any ideas?
2020-09-24 00:00:29 +0200nbloomf(~nbloomf@2600:1700:83e0:1f40:a8a2:2518:6bde:e621)
2020-09-24 00:01:06 +0200parsnip(sid147265@gateway/web/irccloud.com/x-ruqytqnmciyoyqlr)
2020-09-24 00:01:17 +0200 <monochrom> Are you sure you must bootstrap cabal-install?
2020-09-24 00:01:29 +0200W3BV1P3R(~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net)
2020-09-24 00:01:33 +0200W3BV1P3R(~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net) (Max SendQ exceeded)
2020-09-24 00:01:35 +0200 <parsnip> lazy question: Couldn't match type ‘JsonResponse a0’ with ‘Value’
2020-09-24 00:02:03 +0200 <parsnip> expected Req Value, actual Req (JsonResponse a0)
2020-09-24 00:02:05 +0200 <monochrom> ghc-9.1 release candidate?!
2020-09-24 00:02:06 +0200 <dolio> They are extensionally equal.
2020-09-24 00:02:09 +0200 <EvanR> you basically claimed that the existential above effectively loses information
2020-09-24 00:02:24 +0200 <dolio> Yes, hiding information is the purpose of existential types.
2020-09-24 00:02:25 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker) (Ping timeout: 240 seconds)
2020-09-24 00:02:32 +0200 <EvanR> but if you add another method to recover hidden info from an extistentially typed value, how could it be lost
2020-09-24 00:02:37 +0200 <ixlun> monochrom: Yep, I don
2020-09-24 00:02:56 +0200 <ixlun> don't have any haskell packages on this system
2020-09-24 00:02:59 +0200 <EvanR> i think we need stephen hawking for this one
2020-09-24 00:03:13 +0200 <ixlun> so I've built GHC and I'm trying to build cabal to get up and running
2020-09-24 00:03:40 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker)
2020-09-24 00:04:19 +0200Raito_Bezarius(~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Quit: WeeChat 2.9)
2020-09-24 00:04:22 +0200 <phadej> https://gist.github.com/phadej/828a8e8daf3ec4d90f694f5bafa79356 <- existentials as sigma types
2020-09-24 00:04:30 +0200 <phadej> and in agda you can tell them appart easilty
2020-09-24 00:04:38 +0200 <phadej> so MkE True /= MkE False
2020-09-24 00:04:40 +0200 <dolio> Haskell isn't Agda.
2020-09-24 00:04:48 +0200 <monochrom> I don't know whether this is an incompatibility betweeh GHC 9.1.0-RC and cabal-install-3.2, or it is a deeper problem.
2020-09-24 00:04:52 +0200 <phadej> dolio: soon it will be
2020-09-24 00:05:01 +0200 <EvanR> in Haskell you could include a way of recovering hidden info as part of your API
2020-09-24 00:05:09 +0200 <int-e> ixlun: "hecking installed packages for ghc-9.1.0.20200923"... probably not a good idea to use an unrelease ghc, but if you do you probably need a development version of Cabal/cabal-install as well.
2020-09-24 00:05:12 +0200W3BV1P3R(~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net)
2020-09-24 00:05:16 +0200W3BV1P3R(~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net) (Max SendQ exceeded)
2020-09-24 00:05:24 +0200chaosmasttter(~chaosmast@p200300c4a714f1015045819720a2acdb.dip0.t-ipconnect.de) (Quit: WeeChat 2.9)
2020-09-24 00:05:44 +0200W3BV1P3R(~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net)
2020-09-24 00:05:48 +0200W3BV1P3R(~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net) (Max SendQ exceeded)
2020-09-24 00:05:54 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 00:06:16 +0200 <parsnip> would you recommend http-client or req library?
2020-09-24 00:06:19 +0200 <phadej> dolio: have you better argumented explanation how Haskell's existential types are different from that Agda encoding. sans that just hasn't internal power to reason about them
2020-09-24 00:06:21 +0200 <monochrom> I am also skeptical about the inference "no haskell package, therefore must build from source", but I guess I don't know your system.
2020-09-24 00:06:25 +0200 <int-e> ixlun: if you built ghc from source (as you said) you can look under libraries/Cabal for sources of those
2020-09-24 00:06:32 +0200hyperisco_(~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Ping timeout: 260 seconds)
2020-09-24 00:06:52 +0200ubert(~Thunderbi@91.141.1.30.wireless.dyn.drei.com) (Ping timeout: 272 seconds)
2020-09-24 00:07:06 +0200lisq(~quassel@lis.moe) (Quit: lisq)
2020-09-24 00:07:12 +0200 <ixlun> Yeah, that's what confuses me, GHC's version of cabal was fine
2020-09-24 00:07:17 +0200lisq(~quassel@lis.moe)
2020-09-24 00:07:23 +0200 <ixlun> As you say, I probably need a dev version of cabal-install.
2020-09-24 00:07:37 +0200 <monochrom> Must you use 9.1?
2020-09-24 00:08:22 +0200falafel(~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 260 seconds)
2020-09-24 00:08:22 +0200 <int-e> ixlun: But it's saner to just use ghc-8.10.2 for now.
2020-09-24 00:08:33 +0200 <EvanR> extensional equality is apparently relative to a world of things you're allowed to try and check for a difference
2020-09-24 00:08:48 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Remote host closed the connection)
2020-09-24 00:09:03 +0200 <monochrom> Eqaulity itself already is.
2020-09-24 00:10:03 +0200 <EvanR> extensional equality being a subequality of "equality itself" ... xD
2020-09-24 00:10:14 +0200 <monochrom> Leibniz law "if x equals y then for all f, f x equals f y". The devil of the detail is what kind of f's you are allowed.
2020-09-24 00:10:31 +0200 <EvanR> ok, leibniz equality
2020-09-24 00:11:07 +0200 <glguy> reasoning starts to get hard when you admit things because they are true in other languages, or when you pull aside the runtime-abstractions the language attempts to provide and look into the RTS
2020-09-24 00:11:14 +0200 <monochrom> "I have not observed any unobservable inequality." http://www.vex.net/~trebla/humour/tautologies.html #9 :)
2020-09-24 00:11:45 +0200 <EvanR> nothing unreal exists
2020-09-24 00:12:15 +0200 <ixlun> int-e: I'd prefer that, but I can't get an aarch64 version of ghc-8.10.2 built
2020-09-24 00:12:25 +0200 <ixlun> there must have been a fix post then for aarch64
2020-09-24 00:12:36 +0200 <monochrom> In a nutshell, Leibniz equality is a way to say that inequality has to be observable inequality, you must have an f that tells the difference.
2020-09-24 00:12:55 +0200 <monochrom> Think of f as an accessor.
2020-09-24 00:13:04 +0200 <EvanR> doesn't that make it a negatively defined notion
2020-09-24 00:13:13 +0200 <phadej> glguy: with dataToTag# I can differ `Exists True` and `Exists False` quite easily
2020-09-24 00:13:25 +0200 <EvanR> equality = no method here to see any difference
2020-09-24 00:13:26 +0200 <phadej> and I wouldn't even feel dirty
2020-09-24 00:13:53 +0200 <glguy> phadej: then you're just not reasoning at the level of the language, you're doing something else
2020-09-24 00:15:26 +0200cosimone(~cosimone@93-47-228-249.ip115.fastwebnet.it)
2020-09-24 00:15:41 +0200cosimone_(~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Read error: Connection reset by peer)
2020-09-24 00:15:47 +0200 <EvanR> nvm
2020-09-24 00:15:50 +0200 <phadej> yes, I can agree that we (I and dolio) disagree on the "what means equal". I look at those from outside, and they are different to me. It's true that without using any tricks, data Exists where Exists :: a -> Exists is essentially a ()
2020-09-24 00:16:08 +0200 <phadej> ... from inside Haskell
2020-09-24 00:16:14 +0200ixlun(~matthew@213.205.241.18) (Remote host closed the connection)
2020-09-24 00:16:58 +0200 <EvanR> no way to tell a difference from inside haskell, because the example included no way to. Though it could have
2020-09-24 00:17:01 +0200oish(~charlie@228.25.169.217.in-addr.arpa)
2020-09-24 00:17:20 +0200 <glguy> EvanR: No point in finding differences in the things we aren't looking at
2020-09-24 00:17:22 +0200 <EvanR> then you'd have an example of an existential that lost less info
2020-09-24 00:18:59 +0200Faker(bd0fcbd1@189.15.203.209)
2020-09-24 00:19:34 +0200 <EvanR> anyway, if you can't tell anyway, does that really mean injectivity is violated?
2020-09-24 00:20:18 +0200Inoperable(~PLAYER_1@fancydata.science) (Excess Flood)
2020-09-24 00:20:40 +0200 <EvanR> like is there an observable violation
2020-09-24 00:20:50 +0200Raito_Bezarius(~Raito_Bez@unaffiliated/raito-bezarius/x-8764578)
2020-09-24 00:21:43 +0200 <monochrom> This is why people have disagreements over what referential transparency means. Because they have disagreements over equality in the first place.
2020-09-24 00:21:47 +0200 <dolio> EvanR: Injectivity says `Exists False = Exists True -> False = True`.
2020-09-24 00:22:13 +0200__monty__(~toonn@unaffiliated/toonn) (Quit: leaving)
2020-09-24 00:23:10 +0200cosimone(~cosimone@93-47-228-249.ip115.fastwebnet.it) (Quit: Quit.)
2020-09-24 00:23:16 +0200 <phadej> I don't see how `Exists False = Exists True`, is there non handwavy reference on this difference to "more powerful type-systems"
2020-09-24 00:23:19 +0200 <monochrom> However, I am more reminded of unbelievable compression schemes such as "send it to /dev/null" if you don't expect to recover the information you sent.
2020-09-24 00:24:07 +0200 <monochrom> Also the Chinese idiom "a safe, the key of which is lost".
2020-09-24 00:24:16 +0200dhil(~dhil@11.29.39.217.dyn.plus.net) (Ping timeout: 260 seconds)
2020-09-24 00:24:52 +0200 <monochrom> That aptly describes the unrecoverable existential type.
2020-09-24 00:25:02 +0200 <dolio> I think Bob Harper has written about ML modules, abstract types, existential types, and how dependent sigma types are inadequate to correctly model abstract types.
2020-09-24 00:25:09 +0200 <monochrom> You save some information in it. Then you can't retrieve it.
2020-09-24 00:25:10 +0200 <EvanR> yeah it's mathemtically not injective but how would it manifest as a bug
2020-09-24 00:25:29 +0200 <dolio> It is not "more powerful" to be unable to correctly abstract.
2020-09-24 00:25:39 +0200sudden(~lax@unaffiliated/laxask) (Ping timeout: 256 seconds)
2020-09-24 00:26:23 +0200 <phadej> if we promote, they are not the same: https://gist.github.com/phadej/539de5929c6acad3b8e2fa60fbf68f14
2020-09-24 00:26:25 +0200 <dolio> Also your position on existential types makes all the equational reasoning people do based on parametricity invalid for Haskell.
2020-09-24 00:26:54 +0200 <phadej> how so?
2020-09-24 00:27:26 +0200 <dolio> Or, for whatever you want to call not even thinking about the abstractions Haskell is supposed to have, just the underlying implementation of them on particular computers.
2020-09-24 00:27:47 +0200 <monochrom> Hrm, you can promote a GADT?! TIL
2020-09-24 00:28:12 +0200 <phadej> monochrom: somewhere in GHC-8 series we got that
2020-09-24 00:28:17 +0200Amras(~Amras@unaffiliated/amras0000) (Ping timeout: 272 seconds)
2020-09-24 00:28:21 +0200 <monochrom> Ah.
2020-09-24 00:28:47 +0200Ariakenom_(~Ariakenom@h-98-128-229-34.NA.cust.bahnhof.se) (Read error: Connection reset by peer)
2020-09-24 00:29:03 +0200Inoperable(~PLAYER_1@fancydata.science)
2020-09-24 00:29:10 +0200Amras(~Amras@unaffiliated/amras0000)
2020-09-24 00:29:11 +0200 <phadej> comparing `MkExists True` and `MkExists False` is not the same as trying to say something about to arbitrary `x :: Exists` and `y :: Exists`
2020-09-24 00:29:12 +0200Ariakenom_(~Ariakenom@h-98-128-229-34.NA.cust.bahnhof.se)
2020-09-24 00:30:02 +0200lucasb(uid333435@gateway/web/irccloud.com/x-bnapwgimpcnsbnzd) (Quit: Connection closed for inactivity)
2020-09-24 00:30:07 +0200 <EvanR> whatever you concluded about arbitrary Exists ought to apply to these examples or
2020-09-24 00:30:17 +0200 <EvanR> somethings up
2020-09-24 00:32:28 +0200 <monochrom> I guess parametricity doesn't apply to the type-kind level?
2020-09-24 00:32:29 +0200 <EvanR> also since i was asking about constructors it's not necessary to consider arbitrary Exists
2020-09-24 00:33:16 +0200 <EvanR> really? what about polykinds
2020-09-24 00:33:26 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
2020-09-24 00:33:27 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 00:33:55 +0200 <phadej> forall a. a -> a still has only one non-bottom inhabitant
2020-09-24 00:33:59 +0200 <phadej> nothing what I said violate that
2020-09-24 00:34:59 +0200dhouthoo(~dhouthoo@ptr-eiv6509pb4ifhdr9lsd.18120a2.ip6.access.telenet.be) (Quit: WeeChat 2.8)
2020-09-24 00:35:22 +0200 <phadej> there are work even on internal parametricity in dependent type theories
2020-09-24 00:35:39 +0200 <EvanR> more polymorphic "counting" shenanigans :'(
2020-09-24 00:35:56 +0200jespada(~jespada@90.254.241.6) (Ping timeout: 260 seconds)
2020-09-24 00:35:59 +0200ruffianeo(~ruffianeo@p200300e5271f091a0b5616d2c2715e0a.dip0.t-ipconnect.de)
2020-09-24 00:36:46 +0200LestatCapulet(~Android@192.95.191.129)
2020-09-24 00:37:00 +0200 <LestatCapulet> Wasabi!
2020-09-24 00:37:12 +0200ChanServ+o monochrom
2020-09-24 00:37:17 +0200 <EvanR> for any given a there are any number of different functions implementing id. But they are extensionally equal. How do you also "consolidate" all the versions across all types too
2020-09-24 00:37:38 +0200 <EvanR> in what sense are they all the same
2020-09-24 00:37:47 +0200Amras(~Amras@unaffiliated/amras0000) (Ping timeout: 272 seconds)
2020-09-24 00:38:25 +0200ericsagnes(~ericsagne@2405:6580:0:5100:81f:aebf:9d15:7980) (Ping timeout: 272 seconds)
2020-09-24 00:38:34 +0200 <dolio> They're not all the same. I can use some unsound GHC primop to notice they aren't. Q.E.D.
2020-09-24 00:38:46 +0200 <EvanR> not an answer
2020-09-24 00:39:00 +0200 <dolio> It's exactly the answer I was met with above.
2020-09-24 00:39:10 +0200jespada(~jespada@90.254.241.6)
2020-09-24 00:39:47 +0200 <phadej> I argue that you cannot differentiate values of type `forall a. a -> a`
2020-09-24 00:39:49 +0200EvanRputs on "I'm with dolio" shirt for clarification
2020-09-24 00:40:05 +0200 <phadej> you cannot "fix a" and then try to tell them apart
2020-09-24 00:40:08 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2020-09-24 00:40:26 +0200darjeeling_(~darjeelin@122.245.123.72) (Ping timeout: 272 seconds)
2020-09-24 00:40:47 +0200 <EvanR> well, you can't differentiate them. I'm asking how you identify them. Or is that the point?
2020-09-24 00:41:13 +0200Tuplanolla(~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
2020-09-24 00:41:22 +0200 <phadej> parametricity tells that they are all equal.
2020-09-24 00:41:31 +0200fresheyeball(~isaac@c-71-237-105-37.hsd1.co.comcast.net)
2020-09-24 00:41:33 +0200 <EvanR> equal in what sense
2020-09-24 00:41:41 +0200 <phadej> extensional
2020-09-24 00:42:12 +0200 <phadej> it doesn't mean that internally you can get that result, and do anything with it
2020-09-24 00:42:18 +0200darjeeling_(~darjeelin@122.245.123.72)
2020-09-24 00:43:07 +0200thc202(~thc202@unaffiliated/thc202) (Ping timeout: 240 seconds)
2020-09-24 00:43:25 +0200 <EvanR> ok I think I got it
2020-09-24 00:44:19 +0200 <phadej> none of these equalities are decidable, "given values of type X you can tell whether they are equal or not"
2020-09-24 00:44:27 +0200 <phadej> but in some corner case you may be able
2020-09-24 00:45:07 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 00:45:59 +0200 <phadej> e.g. forall a. a -> a -> a, has two values, you can tell if two values are different, but you cannot really tell (without parametricity) that they are the same
2020-09-24 00:46:27 +0200 <EvanR> i was just trying to think of that example. How do you know if they're different?
2020-09-24 00:46:33 +0200adamwespiser(~adam_wesp@209.6.42.110) (Remote host closed the connection)
2020-09-24 00:46:45 +0200 <EvanR> but looking an example for a particular a ?
2020-09-24 00:46:46 +0200 <phadej> f @Bool True False /= f @Bool True False
2020-09-24 00:46:48 +0200 <phadej> yes
2020-09-24 00:46:49 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 00:46:58 +0200 <phadej> err, False True on the other side
2020-09-24 00:47:22 +0200 <phadej> one example is enough to show they are different
2020-09-24 00:47:52 +0200 <phadej> if you happen to find one
2020-09-24 00:48:38 +0200 <phadej> parametricity gives you a hint which examples to try though
2020-09-24 00:49:01 +0200 <phadej> f @Bool True False /= g @Bool True False -- correct one
2020-09-24 00:49:07 +0200 <EvanR> an example is enough to establish a new island in the a -> a -> a universe, i guess, but then you need some sort of universal proof to show the next contestant is extentially equal to one of the two
2020-09-24 00:49:20 +0200 <phadej> yes, that you cannot do
2020-09-24 00:49:29 +0200 <phadej> without using parametricity
2020-09-24 00:49:58 +0200 <phadej> because we cannot try all possible Types
2020-09-24 00:49:59 +0200 <LestatCapulet> Magic Disney Tatertott Power 4TehWin!
2020-09-24 00:50:07 +0200alehander92(sid331460@gateway/web/irccloud.com/x-skbuouxgvypjhrbq) (Ping timeout: 240 seconds)
2020-09-24 00:50:07 +0200moobar(sid171730@gateway/web/irccloud.com/x-jwbgwosokencdush) (Ping timeout: 240 seconds)
2020-09-24 00:50:07 +0200zabracks(sid322453@gateway/web/irccloud.com/x-msxmmjsyvydbsgce) (Ping timeout: 240 seconds)
2020-09-24 00:50:07 +0200ullbeking(sid5364@gateway/web/irccloud.com/x-bggbysfwpcuhsafr) (Ping timeout: 240 seconds)
2020-09-24 00:50:13 +0200feepo(sid28508@gateway/web/irccloud.com/x-keoubknszfxdiopd) (Ping timeout: 244 seconds)
2020-09-24 00:50:13 +0200drbrule(sid395654@gateway/web/irccloud.com/x-iplpgvawjbrmytpt) (Ping timeout: 244 seconds)
2020-09-24 00:50:13 +0200liszt(sid336875@gateway/web/irccloud.com/x-ghtkcbyceanfldej) (Ping timeout: 244 seconds)
2020-09-24 00:50:18 +0200PatrickRobotham_(sid18270@gateway/web/irccloud.com/x-aqyiegismnjqqiaa) (Ping timeout: 244 seconds)
2020-09-24 00:50:18 +0200bradparker(sid262931@gateway/web/irccloud.com/x-izrmtmlnktexefjq) (Ping timeout: 244 seconds)
2020-09-24 00:50:18 +0200typetetris(sid275937@gateway/web/irccloud.com/x-ebarjohavpsswlsn) (Ping timeout: 244 seconds)
2020-09-24 00:50:18 +0200simony(sid226116@gateway/web/irccloud.com/x-llwdmynarxqvqtjp) (Ping timeout: 244 seconds)
2020-09-24 00:50:18 +0200PoliticsII____(sid193551@gateway/web/irccloud.com/x-zfpeznjndjxylmbm) (Ping timeout: 244 seconds)
2020-09-24 00:50:18 +0200benwr__(sid372383@gateway/web/irccloud.com/x-pwviulszmavblgkf) (Ping timeout: 244 seconds)
2020-09-24 00:50:27 +0200ghuntley(sid16877@gateway/web/irccloud.com/x-cdutoeaetcykkhmh) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200ocharles(sid30093@musicbrainz/user/ocharles) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200amatecha__(sid10006@gateway/web/irccloud.com/x-mhkzuyzkzyxujbyp) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200bjs(sid190364@gateway/web/irccloud.com/x-stdxojzktsgxjncb) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200gregberns_(sid315709@gateway/web/irccloud.com/x-cggqfhzdhztjwufy) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200integral(sid296274@p3m/member/integral) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200davetapley(sid666@gateway/web/irccloud.com/x-vkjdgnhrpgbtbkcs) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200cvlad-(sid203065@gateway/web/irccloud.com/x-pxweceogfvsciarl) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200agander_m(sid407952@gateway/web/irccloud.com/x-buryiwccjbzhcvjh) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200chpatrick(sid239395@gateway/web/irccloud.com/x-utcyhgxekvhxejbi) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200teehemkay(sid14792@gateway/web/irccloud.com/x-sjcsbjoqlladnfxk) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200totbwf(sid402332@gateway/web/irccloud.com/x-vjmhiwccxkxkteva) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200dgpratt(sid193493@gateway/web/irccloud.com/x-uucxuoqybsgyiift) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200mankyKitty(sid31287@gateway/web/irccloud.com/x-jihesrcsryboipnr) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200Cir0X(sid221743@gateway/web/irccloud.com/x-oqxcnazabqtiadgx) (Ping timeout: 240 seconds)
2020-09-24 00:50:27 +0200lally(sid388228@gateway/web/irccloud.com/x-vhwczorcyqzuicms) (Ping timeout: 240 seconds)
2020-09-24 00:50:37 +0200metadave(sid28102@gateway/web/irccloud.com/x-mrjoylodjlrypfbb) (Ping timeout: 260 seconds)
2020-09-24 00:50:41 +0200 <LestatCapulet> Lets play sum Tetris AAmodafackerz!
2020-09-24 00:50:45 +0200ericsagnes(~ericsagne@2405:6580:0:5100:299e:ec7e:26e2:62a4)
2020-09-24 00:50:47 +0200SrPx(sid108780@gateway/web/irccloud.com/x-pikcoqubfkfixlwr) (Ping timeout: 240 seconds)
2020-09-24 00:50:47 +0200darthThorik(sid39589@gateway/web/irccloud.com/x-lwzuxihrfeehhzht) (Ping timeout: 240 seconds)
2020-09-24 00:50:47 +0200chessai(sid225296@gateway/web/irccloud.com/x-jfizlxvivbcantln) (Ping timeout: 240 seconds)
2020-09-24 00:50:49 +0200adius(sid321344@gateway/web/irccloud.com/x-tgtgafliufsovuzu) (Ping timeout: 244 seconds)
2020-09-24 00:50:53 +0200monochrom+b *!*@192.95.191.129
2020-09-24 00:50:54 +0200LestatCapuletmonochromLestatCapulet
2020-09-24 00:50:55 +0200Shun131(sid377723@gateway/web/irccloud.com/x-bciclhtcxocmszvr) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200mpickering(sid78412@gateway/web/irccloud.com/x-exagzdwxeoovxmvn) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200stylewarning(stylewarni@gateway/web/irccloud.com/x-aacvmntgnkbbrpre) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200enemeth79(sid309041@gateway/web/irccloud.com/x-juwyanjnqsblnvjw) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200rdivyanshu(sid322626@gateway/web/irccloud.com/x-nvhtjrmbhbobdxph) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200sethetter__(sid17895@gateway/web/irccloud.com/x-ofqffrfpymacvots) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200Boarders(sid425905@gateway/web/irccloud.com/x-tqjgutzzrbwehmim) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200alunduil(alunduil@gateway/web/irccloud.com/x-rqaajfjptzcjmhjk) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200ProofTechnique(sid79547@gateway/web/irccloud.com/x-oabhwrmeevisxbwt) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200heyj(sid171370@gateway/web/irccloud.com/x-xzalwuunujdpcyxl) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200natim87(sid286962@gateway/web/irccloud.com/x-uyoculsnckwhiufe) (Ping timeout: 240 seconds)
2020-09-24 00:50:55 +0200eruditass(uid248673@gateway/web/irccloud.com/x-iwpawjqwxbqtvpqz) (Ping timeout: 240 seconds)
2020-09-24 00:50:57 +0200iphy(sid67735@gateway/web/irccloud.com/x-ljktqldirtfuvhxf) (Ping timeout: 260 seconds)
2020-09-24 00:51:05 +0200Adeon(sid418992@gateway/web/irccloud.com/x-alybvdyanbyduxzk) (Ping timeout: 272 seconds)
2020-09-24 00:51:07 +0200lightandlight(sid135476@gateway/web/irccloud.com/x-lugrjgzcjggtbiby) (Ping timeout: 240 seconds)
2020-09-24 00:51:07 +0200rizary(sid220347@gateway/web/irccloud.com/x-zgjmzrjsselnpznk) (Ping timeout: 240 seconds)
2020-09-24 00:51:16 +0200ocharles(sid30093@musicbrainz/user/ocharles)
2020-09-24 00:51:16 +0200 <EvanR> we cannot do what?
2020-09-24 00:51:25 +0200sclv(sid39734@haskell/developer/sclv) (Ping timeout: 240 seconds)
2020-09-24 00:51:32 +0200wpcarro(sid397589@gateway/web/irccloud.com/x-qorfieghthxovgmb) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200Kamuela(sid111576@gateway/web/irccloud.com/x-xlqrhagcwhphbieg) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200angerman(sid209936@gateway/web/irccloud.com/x-thzdnynaezhogcyk) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200betawaffle(sid2730@gateway/web/irccloud.com/x-vowkstqoqmkgbeel) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200pent(sid313808@gateway/web/irccloud.com/x-gkbroqrhnklldkyz) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200alexknvl(sid259568@gateway/web/irccloud.com/x-qorpotgmpomxedyr) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200jetpack_joe(sid146137@gateway/web/irccloud.com/x-ctheevdrmbwanlfp) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200d0liver(sid363046@gateway/web/irccloud.com/x-rxubzzchgfajmkwp) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200caasih(sid13241@gateway/web/irccloud.com/x-lyrfozrutzyciokb) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200carter(sid14827@gateway/web/irccloud.com/x-lolmerenbdywhelv) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200cstrahan(sid36118@gateway/web/irccloud.com/x-ijwwaukekmgfdtbb) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200grfn(sid449115@gateway/web/irccloud.com/x-wmkxiwvftsjzmtar) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200jlpeters(sid25606@gateway/web/irccloud.com/x-qrrymvptdtkirxre) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200alanz_(sid110616@gateway/web/irccloud.com/x-uweulygqbqdjzrce) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200edmundnoble(sid229620@gateway/web/irccloud.com/x-svsxuztwqrbczrgg) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200FMJz____(sid279245@gateway/web/irccloud.com/x-ndzfispoqyyjbfwv) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200koankeeper(sid216950@gateway/web/irccloud.com/x-surgzmxynbvksujv) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200liquorice(sid267884@gateway/web/irccloud.com/x-xylydadfiqqahmvz) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200drupol(sid117588@gateway/web/irccloud.com/x-ndganimdeoyyzpze) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200newhoggy(sid198874@gateway/web/irccloud.com/x-frzapkbirclsivhh) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200cemerick(sid54985@gateway/web/irccloud.com/x-xjoooidjnsclfhmo) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200buggymcbugfix(sid432603@gateway/web/irccloud.com/x-lklzoesoqimndwor) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200NemesisD(sid24071@gateway/web/irccloud.com/x-jooxmsmhuiatqwup) (Ping timeout: 260 seconds)
2020-09-24 00:51:32 +0200albethere(sid457088@gateway/web/irccloud.com/x-vytwtngzpwqzmwzu) (Ping timeout: 260 seconds)
2020-09-24 00:51:43 +0200kip(sid71464@gateway/web/irccloud.com/x-dstccjprfxvtgpru) (Ping timeout: 272 seconds)
2020-09-24 00:51:43 +0200bitonic(sid61915@gateway/web/irccloud.com/x-ydkmzmcmestwiapm) (Ping timeout: 272 seconds)
2020-09-24 00:51:43 +0200PotatoGim(sid99505@gateway/web/irccloud.com/x-roqgdbepvpkqcqvg) (Ping timeout: 272 seconds)
2020-09-24 00:51:43 +0200glowcoil(sid3405@gateway/web/irccloud.com/x-gvlppjsxyefvgjgm) (Ping timeout: 272 seconds)
2020-09-24 00:51:43 +0200hazard-pointer(sid331723@gateway/web/irccloud.com/x-aszxwmqoaxlphlnc) (Ping timeout: 272 seconds)
2020-09-24 00:51:43 +0200dani-(sid341953@gateway/web/irccloud.com/x-tfopvbbambqkrddm) (Ping timeout: 272 seconds)
2020-09-24 00:51:43 +0200parsnip(sid147265@gateway/web/irccloud.com/x-ruqytqnmciyoyqlr) (Ping timeout: 272 seconds)
2020-09-24 00:51:43 +0200systemfault(sid267009@gateway/web/irccloud.com/x-coqzndmmhghxnvqs) (Ping timeout: 272 seconds)
2020-09-24 00:51:47 +0200idnar(sid12240@gateway/web/irccloud.com/x-tfsrbtkqrzazovfm) (Ping timeout: 260 seconds)
2020-09-24 00:51:47 +0200lexi-lambda(sid92601@gateway/web/irccloud.com/x-kqlffaskqxngpytz) (Ping timeout: 260 seconds)
2020-09-24 00:51:47 +0200kyagrd__(sid102627@gateway/web/irccloud.com/x-bpqznclhpkuhhkvr) (Ping timeout: 260 seconds)
2020-09-24 00:51:47 +0200mcfilib(sid302703@gateway/web/irccloud.com/x-mcvztaukmltliuld) (Ping timeout: 260 seconds)
2020-09-24 00:51:48 +0200wildsebastian(sid324688@gateway/web/irccloud.com/x-zxluugkcnddqzgnu) (Ping timeout: 260 seconds)
2020-09-24 00:51:48 +0200benl23(sid284234@gateway/web/irccloud.com/x-qybbmdkhuhxfnbnc) (Ping timeout: 260 seconds)
2020-09-24 00:51:48 +0200adamse(sid72084@gateway/web/irccloud.com/x-cectujjnvjvetnmu) (Ping timeout: 260 seconds)
2020-09-24 00:51:48 +0200kristjansson(sid126207@gateway/web/irccloud.com/x-cwnvwggjpyoyfbug) (Ping timeout: 260 seconds)
2020-09-24 00:51:48 +0200edwardk(sid47016@haskell/developer/edwardk) (Ping timeout: 260 seconds)
2020-09-24 00:52:07 +0200howdoi(uid224@gateway/web/irccloud.com/x-avwcxcbfgjgwkevh) (Ping timeout: 240 seconds)
2020-09-24 00:52:09 +0200enemeth79(sid309041@gateway/web/irccloud.com/x-ztkkujlriirbyczm)
2020-09-24 00:52:19 +0200 <EvanR> (seems to be a netsplit) phadej: we cannot do what exactly?
2020-09-24 00:52:20 +0200martin_____(uid411878@gateway/web/irccloud.com/x-cggakmbaikigvgzv)
2020-09-24 00:52:21 +0200jackdk(sid373013@gateway/web/irccloud.com/x-rtjmdlcvnejwwxlz) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200Nascha(sid212230@gateway/web/irccloud.com/x-mayrideklcmxzbwe) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200elvishjerricco(sid237756@NixOS/user/ElvishJerricco) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200cbarrett(sid192934@adium/cbarrett) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200billstclair(sid77830@gateway/web/irccloud.com/x-rkbezggvjpohupat) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200ebutleriv(sid217783@gateway/web/irccloud.com/x-aihaojuzvhpceszg) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200nick_h(sid319833@gateway/web/irccloud.com/x-wrnotesvgbbkgiby) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200eacameron(sid256985@gateway/web/irccloud.com/x-ggdxyrmbjeijhikz) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200scav(sid309693@gateway/web/irccloud.com/x-ymzomuxhhppjcvqx) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200joshmeredith(sid387798@gateway/web/irccloud.com/x-qhammqzjqpqcqprj) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200martin____(uid411878@gateway/web/irccloud.com/x-ucvmjjneeopyzqlh) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200martin___(uid411878@gateway/web/irccloud.com/x-iekzwxitriyjmecf) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200spew(uid195861@gateway/web/irccloud.com/x-jkykaxkaupyaxlvb) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200rodlogic__(sid214676@gateway/web/irccloud.com/x-tzcbsqnofmghakzy) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200parseval(sid239098@gateway/web/irccloud.com/x-maeovdrfxjodxdsd) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200sgraf(sid326656@gateway/web/irccloud.com/x-hgjjxemhusyfacvt) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200affinespaces(sid327561@gateway/web/irccloud.com/x-surtytzgkagqbptw) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200gluegadget(sid22336@gateway/web/irccloud.com/x-tmiumiesupahnofb) (Ping timeout: 272 seconds)
2020-09-24 00:52:21 +0200martin_____martin____
2020-09-24 00:52:25 +0200graingert(sid128301@gateway/web/irccloud.com/x-jrquxxvowvtgeikn) (Ping timeout: 240 seconds)
2020-09-24 00:52:35 +0200typetetris(sid275937@gateway/web/irccloud.com/x-cpqzcabctkypxzuf)
2020-09-24 00:52:37 +0200kristjansson(sid126207@gateway/web/irccloud.com/x-gnpvtzvuodufjtmg)
2020-09-24 00:52:37 +0200cemerick(sid54985@gateway/web/irccloud.com/x-nbhjusnctobgzdtj)
2020-09-24 00:52:38 +0200benwr__(sid372383@gateway/web/irccloud.com/x-ympydwgppzchpmbc)
2020-09-24 00:52:39 +0200pent(sid313808@gateway/web/irccloud.com/x-ztipyrtlkdbfutmv)
2020-09-24 00:52:40 +0200zabracks(sid322453@gateway/web/irccloud.com/x-biellhbdwvaqjeyr)
2020-09-24 00:52:40 +0200d0liver(sid363046@gateway/web/irccloud.com/x-mobhkddospuvumcg)
2020-09-24 00:52:40 +0200pepeiborra_(sid443799@gateway/web/irccloud.com/x-mukumnrtxgwgxvcg)
2020-09-24 00:52:40 +0200lally(sid388228@gateway/web/irccloud.com/x-ttpmvetxyxqhrgnc)
2020-09-24 00:52:40 +0200totbwf(sid402332@gateway/web/irccloud.com/x-eulltanhbubrhuoe)
2020-09-24 00:52:42 +0200edwardk(sid47016@haskell/developer/edwardk)
2020-09-24 00:52:42 +0200kupi(uid212005@gateway/web/irccloud.com/x-papgdteawksudphd) (Ping timeout: 260 seconds)
2020-09-24 00:52:42 +0200jetpack_joe(sid146137@gateway/web/irccloud.com/x-zepsxlqcwpmeoiye)
2020-09-24 00:52:42 +0200parseval(sid239098@gateway/web/irccloud.com/x-uwazpjswabidvbms)
2020-09-24 00:52:43 +0200parsnip(sid147265@gateway/web/irccloud.com/x-vjnuxmoamisxbwgm)
2020-09-24 00:52:43 +0200spew(uid195861@gateway/web/irccloud.com/x-jdyexxcnetkilzyc)
2020-09-24 00:52:43 +0200drupol(sid117588@gateway/web/irccloud.com/x-gvykpmtfnmgofllh)
2020-09-24 00:52:43 +0200lightandlight(sid135476@gateway/web/irccloud.com/x-nimetgbujjzfnoxs)
2020-09-24 00:52:44 +0200gluegadget(sid22336@gateway/web/irccloud.com/x-zdtzjryntvxgdzkx)
2020-09-24 00:52:44 +0200mpickering(sid78412@gateway/web/irccloud.com/x-tenczaeanycawpas)
2020-09-24 00:52:45 +0200davetapley(sid666@gateway/web/irccloud.com/x-issjvdpiznczxsoo)
2020-09-24 00:52:46 +0200adius(sid321344@gateway/web/irccloud.com/x-cdslkdkulmqfrsas)
2020-09-24 00:52:46 +0200darthThorik(sid39589@gateway/web/irccloud.com/x-eimsyucdiebkhuma)
2020-09-24 00:52:47 +0200metadave(sid28102@gateway/web/irccloud.com/x-qpnnitlhecwrrsgq)
2020-09-24 00:52:47 +0200Shun131(sid377723@gateway/web/irccloud.com/x-xzwejgdnirknkdyy)
2020-09-24 00:52:50 +0200martin___(uid411878@gateway/web/irccloud.com/x-erkznfebkxmjtljg)
2020-09-24 00:52:51 +0200bitonic(sid61915@gateway/web/irccloud.com/x-indhjgkukoetiqtf)
2020-09-24 00:52:52 +0200Adeon(sid418992@gateway/web/irccloud.com/x-cvwbjodfepluylyi)
2020-09-24 00:52:54 +0200 <glguy> "netsplit" / irccloud instability
2020-09-24 00:52:54 +0200betawaffle(sid2730@gateway/web/irccloud.com/x-vjxfsafadmlzfybj)
2020-09-24 00:52:55 +0200liszt(sid336875@gateway/web/irccloud.com/x-uteuxgmqmrjwpffv)
2020-09-24 00:52:55 +0200buggymcbugfix(sid432603@gateway/web/irccloud.com/x-segxurmailgbipxk)
2020-09-24 00:52:55 +0200edmundnoble(sid229620@gateway/web/irccloud.com/x-xckfdnnctkwioehd)
2020-09-24 00:52:58 +0200glowcoil(sid3405@gateway/web/irccloud.com/x-vxenmydbtxdrjhcw)
2020-09-24 00:52:59 +0200irc_user(uid423822@gateway/web/irccloud.com/x-zcagtoolpvznahhu) (Ping timeout: 272 seconds)
2020-09-24 00:52:59 +0200pepeiborra(sid443799@gateway/web/irccloud.com/x-bikhixmhqqkozscp) (Ping timeout: 272 seconds)
2020-09-24 00:52:59 +0200pepeiborra_pepeiborra
2020-09-24 00:53:06 +0200angerman(sid209936@gateway/web/irccloud.com/x-fjowxznciagzmqyd)
2020-09-24 00:53:07 +0200JSharp(sid4580@wikia/JSharp) (Ping timeout: 240 seconds)
2020-09-24 00:53:14 +0200kupi(uid212005@gateway/web/irccloud.com/x-fmjxijjconjdwmfh)
2020-09-24 00:53:15 +0200 <Clint> reboot the internet
2020-09-24 00:53:21 +0200gregberns_(sid315709@gateway/web/irccloud.com/x-pxdaqtbgiynqrhqa)
2020-09-24 00:53:25 +0200entel(uid256215@botters/entel) (Ping timeout: 240 seconds)
2020-09-24 00:53:31 +0200hazard-pointer(sid331723@gateway/web/irccloud.com/x-uyiwpjjxikwikqxq)
2020-09-24 00:53:33 +0200thi(sid97277@gateway/web/irccloud.com/x-wriovfhjtmcdbcjt) (Ping timeout: 260 seconds)
2020-09-24 00:53:34 +0200agander_m(sid407952@gateway/web/irccloud.com/x-jwoqulslpyqlylbi)
2020-09-24 00:53:43 +0200srhb(sid400352@NixOS/user/srhb) (Ping timeout: 258 seconds)
2020-09-24 00:53:52 +0200alehander92(sid331460@gateway/web/irccloud.com/x-idkdgfbsseuoqnwz)
2020-09-24 00:53:53 +0200heyj(sid171370@gateway/web/irccloud.com/x-kdaknvkrpgxotygi)
2020-09-24 00:53:55 +0200koankeeper(sid216950@gateway/web/irccloud.com/x-kuumlbepnnvmulch)
2020-09-24 00:53:55 +0200 <EvanR> I thought it was irccloud.com then i saw edwardk ping timeout too
2020-09-24 00:53:56 +0200eacameron(sid256985@gateway/web/irccloud.com/x-hqavlegecgsakqev)
2020-09-24 00:53:57 +0200scav(sid309693@gateway/web/irccloud.com/x-sroyhqfgixitzetl)
2020-09-24 00:53:58 +0200integral(sid296274@p3m/member/integral)
2020-09-24 00:54:00 +0200Cir0X(sid221743@gateway/web/irccloud.com/x-ghtetmherfetfvlm)
2020-09-24 00:54:00 +0200cvlad-(sid203065@gateway/web/irccloud.com/x-fewqvluttyvfpqrl)
2020-09-24 00:54:00 +0200wpcarro(sid397589@gateway/web/irccloud.com/x-tmnsiiwhaheypbna)
2020-09-24 00:54:05 +0200wildsebastian(sid324688@gateway/web/irccloud.com/x-noxobrzcxmeunedz)
2020-09-24 00:54:08 +0200alanz_(sid110616@gateway/web/irccloud.com/x-oljjdoyrlaarrctj)
2020-09-24 00:54:14 +0200idnar(sid12240@gateway/web/irccloud.com/x-wekokikpeshbhqyj)
2020-09-24 00:54:19 +0200billstclair(sid77830@gateway/web/irccloud.com/x-hfktjwoadztbgrwu)
2020-09-24 00:54:20 +0200alexknvl(sid259568@gateway/web/irccloud.com/x-gxewnkgtcktglgdk)
2020-09-24 00:54:21 +0200Nascha(sid212230@gateway/web/irccloud.com/x-veqfssgsdgrwspqx)
2020-09-24 00:54:22 +0200teehemkay(sid14792@gateway/web/irccloud.com/x-aqijularyrnvcadd)
2020-09-24 00:54:24 +0200rdivyanshu(sid322626@gateway/web/irccloud.com/x-rlikewfaiqjbobsd)
2020-09-24 00:54:25 +0200benl23(sid284234@gateway/web/irccloud.com/x-ymhnarrzfbwgukrc)
2020-09-24 00:54:26 +0200bradparker(sid262931@gateway/web/irccloud.com/x-mofanjllsexcdrco)
2020-09-24 00:54:27 +0200cbarrett(sid192934@adium/cbarrett)
2020-09-24 00:54:27 +0200natim87(sid286962@gateway/web/irccloud.com/x-owkkkawkmfdtpxis)
2020-09-24 00:54:29 +0200stylewarning(stylewarni@gateway/web/irccloud.com/x-uvpnoawijpdmmxja)
2020-09-24 00:54:30 +0200iphy(sid67735@gateway/web/irccloud.com/x-kldcelvhnttznwir)
2020-09-24 00:54:31 +0200 <glguy> EvanR: what did you conclude from seeing that?
2020-09-24 00:54:32 +0200liquorice(sid267884@gateway/web/irccloud.com/x-ubxyjvrpmxhwnqkq)
2020-09-24 00:54:33 +0200kip(sid71464@gateway/web/irccloud.com/x-rmonmsxkcjhjcgqe)
2020-09-24 00:54:34 +0200affinespaces(sid327561@gateway/web/irccloud.com/x-kvltnsabbhcplluv)
2020-09-24 00:54:34 +0200mcfilib(sid302703@gateway/web/irccloud.com/x-ayrowhifopnqemcf)
2020-09-24 00:54:35 +0200srhb(sid400352@NixOS/user/srhb)
2020-09-24 00:54:35 +0200thi(sid97277@gateway/web/irccloud.com/x-skwjfzenuehplhxv)
2020-09-24 00:54:36 +0200sethetter__(sid17895@gateway/web/irccloud.com/x-gjrsztjbkfnqxzcl)
2020-09-24 00:54:38 +0200bjs(sid190364@gateway/web/irccloud.com/x-sffmijuqwritxret)
2020-09-24 00:54:38 +0200carter(sid14827@gateway/web/irccloud.com/x-iroznbxhtklfnfzx)
2020-09-24 00:54:38 +0200albethere(sid457088@gateway/web/irccloud.com/x-egacnjjdaxtejyln)
2020-09-24 00:54:41 +0200simony(sid226116@gateway/web/irccloud.com/x-vcsdewznrdwwgnis)
2020-09-24 00:54:43 +0200Kamuela(sid111576@gateway/web/irccloud.com/x-ffwzngkqaohtkylu)
2020-09-24 00:54:44 +0200howdoi(uid224@gateway/web/irccloud.com/x-svpcvlpkamjtfitp)
2020-09-24 00:54:45 +0200joshmeredith(sid387798@gateway/web/irccloud.com/x-tocpehdjhiusuwgk)
2020-09-24 00:54:45 +0200SrPx(sid108780@gateway/web/irccloud.com/x-wjejjdsspacspndl)
2020-09-24 00:54:48 +0200jlpeters(sid25606@gateway/web/irccloud.com/x-twwkkqhyyggfdivq)
2020-09-24 00:54:50 +0200sclv(sid39734@haskell/developer/sclv)
2020-09-24 00:54:53 +0200feepo(sid28508@gateway/web/irccloud.com/x-yvdfjmicbugqxtqj)
2020-09-24 00:54:58 +0200irc_user(uid423822@gateway/web/irccloud.com/x-awewgjdwbaknrfwe)
2020-09-24 00:54:58 +0200FMJz____(sid279245@gateway/web/irccloud.com/x-xxlxmdepyepdjiiz)
2020-09-24 00:54:59 +0200chessai(sid225296@gateway/web/irccloud.com/x-zzehzebrnlswozjp)
2020-09-24 00:55:01 +0200ullbeking(sid5364@gateway/web/irccloud.com/x-nuizesoknxmuomew)
2020-09-24 00:55:02 +0200 <monochrom> Perhaps edwardk is on irccloud.com too.
2020-09-24 00:55:03 +0200chpatrick(sid239395@gateway/web/irccloud.com/x-hgwhhvpaceqfpsfd)
2020-09-24 00:55:03 +0200 <EvanR> there's a conspiracy from irccloud to take down edk's client
2020-09-24 00:55:04 +0200ebutleriv(sid217783@gateway/web/irccloud.com/x-xojalosetjeggitu)
2020-09-24 00:55:04 +0200ProofTechnique(sid79547@gateway/web/irccloud.com/x-tponbxdqtfpxmwel)
2020-09-24 00:55:05 +0200kyagrd__(sid102627@gateway/web/irccloud.com/x-cczxifxwkgykmgul)
2020-09-24 00:55:05 +0200mankyKitty(sid31287@gateway/web/irccloud.com/x-stbsqcajexfluxuf)
2020-09-24 00:55:06 +0200cstrahan(sid36118@gateway/web/irccloud.com/x-qpyatyyfmsjoedfl)
2020-09-24 00:55:08 +0200dgpratt(sid193493@gateway/web/irccloud.com/x-jfcngfvjfuasdztv)
2020-09-24 00:55:09 +0200 <EvanR> or that
2020-09-24 00:55:11 +0200caasih(sid13241@gateway/web/irccloud.com/x-inrpoiaisxjinedq)
2020-09-24 00:55:12 +0200ghuntley(sid16877@gateway/web/irccloud.com/x-luqtfrbjedshlyyp)
2020-09-24 00:55:17 +0200PatrickRobotham_(sid18270@gateway/web/irccloud.com/x-vnvdpghrecuvxqhe)
2020-09-24 00:55:17 +0200newhoggy(sid198874@gateway/web/irccloud.com/x-kjtefuttsgcyxcav)
2020-09-24 00:55:18 +0200elvishjerricco(sid237756@NixOS/user/ElvishJerricco)
2020-09-24 00:55:18 +0200grfn(sid449115@gateway/web/irccloud.com/x-rvpditypzabzksng)
2020-09-24 00:55:18 +0200xyggos(uid216035@gateway/web/irccloud.com/x-wmxaxxurlecshsab) (Ping timeout: 260 seconds)
2020-09-24 00:55:19 +0200amatecha__(sid10006@gateway/web/irccloud.com/x-rbrqcxiojnxeeyta)
2020-09-24 00:55:20 +0200eruditass(uid248673@gateway/web/irccloud.com/x-eolintwxiwbmuxmq)
2020-09-24 00:55:22 +0200entel(uid256215@botters/entel)
2020-09-24 00:55:23 +0200 <monochrom> I support conspiracy theories.
2020-09-24 00:55:25 +0200alunduil(alunduil@gateway/web/irccloud.com/x-vymgafgkgglqgroh)
2020-09-24 00:55:29 +0200 <EvanR> but he's the only one with a mask? crazy
2020-09-24 00:55:32 +0200adamse(sid72084@gateway/web/irccloud.com/x-ibjuwillctxzxezq)
2020-09-24 00:55:36 +0200sgraf(sid326656@gateway/web/irccloud.com/x-bqdvppnreegksoze)
2020-09-24 00:55:52 +0200drbrule(sid395654@gateway/web/irccloud.com/x-ogdudpwfmbcjqaew)
2020-09-24 00:55:52 +0200rizary(sid220347@gateway/web/irccloud.com/x-fasoxblpleyerysc)
2020-09-24 00:55:53 +0200rodlogic__(sid214676@gateway/web/irccloud.com/x-uruhlkshnartaizk)
2020-09-24 00:55:59 +0200jackdk(sid373013@gateway/web/irccloud.com/x-gslbfnrpxcdhxppp)
2020-09-24 00:56:00 +0200 <glguy> gateway cloaks (like irccloud users have) override unaffiliated cloaks
2020-09-24 00:56:01 +0200dani-(sid341953@gateway/web/irccloud.com/x-dmefyomzdfqtzrok)
2020-09-24 00:56:01 +0200lexi-lambda(sid92601@gateway/web/irccloud.com/x-ogjhnupgzawfysnk)
2020-09-24 00:56:03 +0200systemfault(sid267009@gateway/web/irccloud.com/x-domoukaafsguzygi)
2020-09-24 00:56:13 +0200graingert(sid128301@gateway/web/irccloud.com/x-oaiulwhfwjkhanpm)
2020-09-24 00:56:18 +0200PoliticsII____(sid193551@gateway/web/irccloud.com/x-kufaifprsfovqzzx)
2020-09-24 00:56:19 +0200xyggos(uid216035@gateway/web/irccloud.com/x-hospzqdbwodsdydc)
2020-09-24 00:56:37 +0200JSharp(sid4580@wikia/JSharp)
2020-09-24 00:56:43 +0200 <dolio> If you want to understand part of why sigma and exists don't line up, you can actually read some of the work on parametricity in dependent type theories. Like Cavallo and Harper on parametricity in cubical type theory. There they point out that 'bridges' (relations, on which parametricity is based) and 'paths' (on which 'equality' is based) disagree for the universe. And the path type for a Σ type corresponds to paths for its components. So a path f
2020-09-24 00:56:44 +0200 <dolio> or a (Σ U) type is going to be talking about *paths* between types, rather than relations between types. However, the point of a parametric existential type is for values to be equal based on a relational criterion.
2020-09-24 00:56:45 +0200moobar(sid171730@gateway/web/irccloud.com/x-uosvpoonemwbnosq)
2020-09-24 00:57:09 +0200Boarders(sid425905@gateway/web/irccloud.com/x-bknwefewrylbhwhw)
2020-09-24 00:57:29 +0200PotatoGim(sid99505@gateway/web/irccloud.com/x-zoyefvrqhzvagror)
2020-09-24 00:57:41 +0200nick_h(sid319833@gateway/web/irccloud.com/x-wfhraakyeevpkesp)
2020-09-24 00:58:05 +0200NemesisD(sid24071@gateway/web/irccloud.com/x-hbgzpmcbhsxfreot)
2020-09-24 00:58:19 +0200heyj(sid171370@gateway/web/irccloud.com/x-kdaknvkrpgxotygi) (Ping timeout: 258 seconds)
2020-09-24 00:58:32 +0200edmundnoble(sid229620@gateway/web/irccloud.com/x-xckfdnnctkwioehd) (Ping timeout: 256 seconds)
2020-09-24 00:58:32 +0200spew(uid195861@gateway/web/irccloud.com/x-jdyexxcnetkilzyc) (Ping timeout: 256 seconds)
2020-09-24 00:58:32 +0200cemerick(sid54985@gateway/web/irccloud.com/x-nbhjusnctobgzdtj) (Ping timeout: 256 seconds)
2020-09-24 00:58:32 +0200ocharles(sid30093@musicbrainz/user/ocharles) (Ping timeout: 256 seconds)
2020-09-24 00:58:42 +0200betawaffle(sid2730@gateway/web/irccloud.com/x-vjxfsafadmlzfybj) (Ping timeout: 258 seconds)
2020-09-24 00:59:13 +0200LestatC95(~Android@2605:8d80:662:fdea:ed2:3fc2:27b3:bdc3)
2020-09-24 00:59:36 +0200 <jamestmartin> is it possible to export a function which uses an instance of a typeclass without exporting the instance itself?
2020-09-24 01:00:30 +0200 <jamestmartin> while also exporting the typeclass, just not the instance
2020-09-24 01:00:41 +0200spew(uid195861@gateway/web/irccloud.com/x-rlyhvwsiznqfylsw)
2020-09-24 01:00:42 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 01:00:58 +0200ocharles(sid30093@musicbrainz/user/ocharles)
2020-09-24 01:01:04 +0200cemerick(sid54985@gateway/web/irccloud.com/x-jgattjyyxojabrge)
2020-09-24 01:01:51 +0200 <EvanR> well that helps, parametricity is based on relations
2020-09-24 01:02:11 +0200 <EvanR> is there a readable paper on that
2020-09-24 01:02:24 +0200alexm_(~AlexM87@161.8.233.138) (Read error: Connection reset by peer)
2020-09-24 01:02:36 +0200 <glguy> jamestmartin: No, you can't avoid exporting an instance
2020-09-24 01:02:48 +0200 <jamestmartin> alright then
2020-09-24 01:02:55 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 01:02:59 +0200 <dolio> Wadler's Theorems for Free, maybe. I forget.
2020-09-24 01:03:16 +0200 <jamestmartin> well, with linear types coming soon, that won't be necessary anyhow
2020-09-24 01:03:21 +0200 <jamestmartin> I was just curious
2020-09-24 01:04:41 +0200nbloomf(~nbloomf@2600:1700:83e0:1f40:a8a2:2518:6bde:e621) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 01:05:52 +0200macrover(~macrover@ip70-189-231-35.lv.lv.cox.net)
2020-09-24 01:06:05 +0200 <jamestmartin> man, I'm hyped for linear types though. that's gonna be useful in so many ways.
2020-09-24 01:07:17 +0200alexm_(~AlexM87@161.8.233.138) (Ping timeout: 260 seconds)
2020-09-24 01:08:27 +0200 <EvanR> linear types coming soon?
2020-09-24 01:09:20 +0200 <jamestmartin> linear types are going to be in ghc 8.12 from what I've heard
2020-09-24 01:09:58 +0200heyj(sid171370@gateway/web/irccloud.com/x-gxveayvtjepkleli)
2020-09-24 01:10:07 +0200 <EvanR> damn that's sexy
2020-09-24 01:10:17 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 01:11:41 +0200edmundnoble(sid229620@gateway/web/irccloud.com/x-aamqtvpjhykeshcn)
2020-09-24 01:12:36 +0200betawaffle(sid2730@gateway/web/irccloud.com/x-wauonuwppwmwhziv)
2020-09-24 01:12:50 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net)
2020-09-24 01:13:13 +0200 <MarcelineVQ> linear types should be pretty useful, they're the perfect way to shift people from complaining about IO being infections to complain about linearity being infectious
2020-09-24 01:14:08 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net)
2020-09-24 01:14:56 +0200 <int-e> . o O ( Can we make it so that only one person can complain at a time? )
2020-09-24 01:15:22 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2020-09-24 01:16:04 +0200 <MarcelineVQ> :D
2020-09-24 01:16:28 +0200hackagebytestring 0.11.0.0 - Fast, compact, strict and lazy byte strings with a list interface https://hackage.haskell.org/package/bytestring-0.11.0.0 (Bodigrim)
2020-09-24 01:16:45 +0200jedws(~jedws@121.209.139.222)
2020-09-24 01:16:54 +0200 <MarcelineVQ> If a complain is registered we promise it will be looked at exactly once.
2020-09-24 01:17:03 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e) (Ping timeout: 272 seconds)
2020-09-24 01:17:14 +0200fresheyeball(~isaac@c-71-237-105-37.hsd1.co.comcast.net) (Ping timeout: 256 seconds)
2020-09-24 01:18:25 +0200josh(~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Remote host closed the connection)
2020-09-24 01:19:00 +0200josh(~josh@c-67-164-104-206.hsd1.ca.comcast.net)
2020-09-24 01:19:47 +0200acidjnk_new2(~acidjnk@p200300d0c7237860d9dcd65723cec3bc.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
2020-09-24 01:23:14 +0200josh(~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
2020-09-24 01:24:57 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net)
2020-09-24 01:26:39 +0200justsomeguy(~justsomeg@unaffiliated/--/x-3805311) ()
2020-09-24 01:26:44 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net)
2020-09-24 01:27:52 +0200 <hpc> in rust, you promise it will be looked at, at most once :D
2020-09-24 01:27:57 +0200macrover(~macrover@ip70-189-231-35.lv.lv.cox.net) (Ping timeout: 260 seconds)
2020-09-24 01:28:33 +0200minwuek(uid466029@gateway/web/irccloud.com/x-fkobzjneikrfqrhj)
2020-09-24 01:28:49 +0200 <MarcelineVQ> the trick is just not to look, or if you look, put it back when you're done
2020-09-24 01:30:00 +0200wroathe_(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-09-24 01:30:37 +0200acidjnk_new2(~acidjnk@p200300d0c7237863349b0df7f7aa9c44.dip0.t-ipconnect.de)
2020-09-24 01:30:52 +0200wroathe(~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
2020-09-24 01:31:06 +0200DavidEichmann(~david@43.240.198.146.dyn.plus.net) (Ping timeout: 272 seconds)
2020-09-24 01:31:07 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 01:31:32 +0200sfvm(~sfvm@37.228.215.148)
2020-09-24 01:32:17 +0200 <LestatC95> Chaos theory reigns Supreme....Lysanders in!
2020-09-24 01:33:27 +0200gmt(~gmt@pool-71-105-108-44.nycmny.fios.verizon.net)
2020-09-24 01:33:59 +0200LestatC95(~Android@2605:8d80:662:fdea:ed2:3fc2:27b3:bdc3) (Quit: -a- IRC for Android 2.1.59)
2020-09-24 01:34:15 +0200MarcelineVQdrips drinking water on a paleobotanist's hand in a pervy way during a jostling cross-country car trip
2020-09-24 01:34:38 +0200wroathe_(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
2020-09-24 01:35:22 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-09-24 01:40:09 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
2020-09-24 01:42:38 +0200sudden(~lax@unaffiliated/laxask)
2020-09-24 01:42:55 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 01:47:54 +0200Sheilong(uid293653@gateway/web/irccloud.com/x-dgqcljxsodhaxjzg)
2020-09-24 01:48:57 +0200acidjnk_new2(~acidjnk@p200300d0c7237863349b0df7f7aa9c44.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 01:51:15 +0200 <koz_> I'm getting some DerivingStrategies weirdness: https://gist.github.com/kozross/e8dbf3587ec59738e3e3cd06067cdd28
2020-09-24 01:51:35 +0200 <koz_> I kinda get why this is happening, but I am unsure how to resolve it.
2020-09-24 01:51:55 +0200 <glguy> koz_: I got to here: https://gist.github.com/kozross/e8dbf3587ec59738e3e3cd06067cdd28#file-ll1-hs-L15-L18 ; the applicative instance doesn't satisfy the laws
2020-09-24 01:52:23 +0200 <koz_> Yep, that's a good catch.
2020-09-24 01:52:35 +0200 <koz_> This is what happens when you try and transpose academic papers rofl.
2020-09-24 01:53:12 +0200Thra11(~Thra11@5.1.169.217.in-addr.arpa) (Quit: WeeChat 2.9)
2020-09-24 01:54:01 +0200 <koz_> glguy: Updated, nice catch.
2020-09-24 01:54:07 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e)
2020-09-24 01:54:32 +0200xerox_(~xerox@unaffiliated/xerox) (Ping timeout: 272 seconds)
2020-09-24 01:55:26 +0200 <koz_> DerivingVia still explodes with the same error.
2020-09-24 01:55:45 +0200 <koz_> How would I go about remedying this? In theory, (Alt f, Alt g) => Alt (Product f g) holds.
2020-09-24 01:55:46 +0200son0p(~son0p@181.136.122.143) (Quit: leaving)
2020-09-24 01:57:13 +0200alexm_(~AlexM87@161.8.233.138) (Ping timeout: 264 seconds)
2020-09-24 01:57:34 +0200 <solonarv> what happens if you replace line 35 with 'deriving newtype (Alt)' ?
2020-09-24 01:57:48 +0200 <koz_> solonarv: Same error. That was the first thing I tried.
2020-09-24 01:58:51 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e) (Ping timeout: 272 seconds)
2020-09-24 02:00:01 +0200rah1(~rah@184.75.221.203) ()
2020-09-24 02:00:34 +0200polyrain(~polyrain@2001:8003:e501:6901:d81b:49ea:d8f1:8f81)
2020-09-24 02:01:53 +0200nineonin_(~nineonine@216.81.48.202) (Remote host closed the connection)
2020-09-24 02:03:25 +0200Ariakenom__(~Ariakenom@h-98-128-180-170.NA.cust.bahnhof.se)
2020-09-24 02:05:19 +0200jedws(~jedws@121.209.139.222) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 02:05:37 +0200 <int-e> koz_: coercing Applicative (Product (Empty e t) (First e t)) => to Applicative (EmFirst e t) => can't really work, can it? The former instance can exist without the latter existing... and even if you add an Applicative instance for EmFirst using newtype deriving, the type checker can't really know how it's derived... so it can't really be expected to reuse the representation.
2020-09-24 02:06:02 +0200 <koz_> int-e: Yeah, that's a good point.
2020-09-24 02:06:11 +0200 <int-e> (in light of this, `some` and `many` should really have their own typeclass instead)
2020-09-24 02:06:31 +0200 <koz_> I believe there's a note about refactoring them out once some unspecified issues with MonadPlus are resolved.
2020-09-24 02:06:42 +0200 <koz_> It's a bit of a bummer, but I guess it's not that hard to spell by hand.
2020-09-24 02:07:25 +0200Ariakenom_(~Ariakenom@h-98-128-229-34.NA.cust.bahnhof.se) (Ping timeout: 264 seconds)
2020-09-24 02:09:04 +0200 <int-e> koz_: oh wow, Data.Functor.Alt is littered with unsafeCoerce... for the same reason.
2020-09-24 02:09:10 +0200 <koz_> int-e: Rofl.
2020-09-24 02:09:34 +0200 <koz_> TIL how Alt sausage gets made.
2020-09-24 02:09:51 +0200 <int-e> (well, "littered" may be an exaggeration... but 4 occurrences is 4 more than I expected.)
2020-09-24 02:10:09 +0200 <koz_> 4 can be a lot.
2020-09-24 02:10:22 +0200 <koz_> When referring to things ranging from 'wedding cakes at one event' to 'unsafeCoerce uses'.
2020-09-24 02:16:57 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2020-09-24 02:23:46 +0200z0(~z0@bl15-163-199.dsl.telepac.pt)
2020-09-24 02:25:01 +0200 <z0> > let p = [0,1,2] in (,) <$> p <*> p
2020-09-24 02:25:06 +0200 <lambdabot> [(0,0),(0,1),(0,2),(1,0),(1,1),(1,2),(2,0),(2,1),(2,2)]
2020-09-24 02:26:15 +0200 <z0> how would i go about doing this but avoiding "duplicates" considering that (1,0) and (0,1) are duplicates?
2020-09-24 02:27:07 +0200 <koz_> z0: Filter it through a HashSet.
2020-09-24 02:27:52 +0200zebrag(~inkbottle@aaubervilliers-654-1-113-36.w86-198.abo.wanadoo.fr) (Quit: Konversation terminated!)
2020-09-24 02:28:00 +0200jedws(~jedws@121.209.139.222)
2020-09-24 02:30:46 +0200zebrag(~inkbottle@aaubervilliers-654-1-113-36.w86-198.abo.wanadoo.fr)
2020-09-24 02:31:00 +0200 <Cale> > [(x,y) | (x:ys) <- tails [0,1,2], y <- ys]
2020-09-24 02:31:03 +0200 <lambdabot> [(0,1),(0,2),(1,2)]
2020-09-24 02:31:17 +0200 <Cale> > [(x,y) | (x:ys) <- tails [0,1,2], y <- (x:ys)]
2020-09-24 02:31:20 +0200 <lambdabot> [(0,0),(0,1),(0,2),(1,1),(1,2),(2,2)]
2020-09-24 02:31:40 +0200 <Cale> z0: ^^
2020-09-24 02:31:49 +0200 <z0> thats it! thanks
2020-09-24 02:39:49 +0200jedws(~jedws@121.209.139.222) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 02:42:02 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 02:43:23 +0200 <AWizzArd> Ambiguous occurrence ‘putStrLn’ for this use: main = putStrLn ("Hallo" :: Text)
2020-09-24 02:43:42 +0200 <koz_> Is there some non-obvious reason why we have (Functor m, Monad m) => Applicative (StateT s m)?
2020-09-24 02:43:48 +0200Gurkenglas(~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 260 seconds)
2020-09-24 02:43:48 +0200 <koz_> Other than hysterical ones?
2020-09-24 02:43:56 +0200 <AWizzArd> I wonder why GHC can’t figure out if String -> IO () should be used or better Text -> IO ()
2020-09-24 02:45:24 +0200mitchellsalad(uid40617@gateway/web/irccloud.com/x-buqlvcdbvgdtirvi) (Quit: Connection closed for inactivity)
2020-09-24 02:46:22 +0200 <Axman6> because the only type based dispatch Haskell has is via type classes
2020-09-24 02:47:02 +0200 <Axman6> import qualified Data.Text.IO as TIO
2020-09-24 02:47:52 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 02:48:53 +0200alp(~alp@2a01:e0a:58b:4920:1f9:451e:d1a7:f0a0) (Ping timeout: 272 seconds)
2020-09-24 02:49:54 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 02:51:23 +0200oish(~charlie@228.25.169.217.in-addr.arpa) (Ping timeout: 260 seconds)
2020-09-24 02:51:51 +0200xerox_(~xerox@unaffiliated/xerox)
2020-09-24 02:52:11 +0200kupi(uid212005@gateway/web/irccloud.com/x-fmjxijjconjdwmfh) (Quit: Connection closed for inactivity)
2020-09-24 02:52:17 +0200Unhammer(~Unhammer@gateway/tor-sasl/unhammer) (Remote host closed the connection)
2020-09-24 02:52:18 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 02:52:59 +0200Unhammer(~Unhammer@gateway/tor-sasl/unhammer)
2020-09-24 02:53:06 +0200shatriff(~vitaliish@176.52.219.10) (Remote host closed the connection)
2020-09-24 02:53:22 +0200shatriff(~vitaliish@176.52.219.10)
2020-09-24 02:53:24 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-09-24 02:53:54 +0200shatriff(~vitaliish@176.52.219.10) (Remote host closed the connection)
2020-09-24 02:54:11 +0200shatriff(~vitaliish@176.52.219.10)
2020-09-24 02:54:41 +0200shatriff(~vitaliish@176.52.219.10) (Remote host closed the connection)
2020-09-24 02:55:09 +0200kento(5990ce45@089144206069.atnat0015.highway.bob.at)
2020-09-24 02:55:27 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2020-09-24 02:56:01 +0200kento(5990ce45@089144206069.atnat0015.highway.bob.at) (Remote host closed the connection)
2020-09-24 02:58:25 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
2020-09-24 02:59:24 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-09-24 03:00:09 +0200Ariakenom__(~Ariakenom@h-98-128-180-170.NA.cust.bahnhof.se) (Quit: Leaving)
2020-09-24 03:03:02 +0200oisdk(~oisdk@2001:bb6:3329:d100:fd58:7633:8b1d:97)
2020-09-24 03:05:07 +0200nbloomf(~nbloomf@2600:1700:83e0:1f40:f0fb:1679:1328:12c4)
2020-09-24 03:06:49 +0200asan(~yan4138@124.78.124.81) (Ping timeout: 246 seconds)
2020-09-24 03:07:22 +0200i7ofi9(~i7ofi9@pool-173-76-100-85.bstnma.fios.verizon.net) (Ping timeout: 272 seconds)
2020-09-24 03:07:34 +0200lemmih_lemmih
2020-09-24 03:08:55 +0200asan(~yan4138@124.78.128.72)
2020-09-24 03:12:44 +0200alexm_(~AlexM87@161.8.233.138) (Remote host closed the connection)
2020-09-24 03:13:15 +0200 <AWizzArd> Axman6: yes, a qualified import works perfectly, I just thought it could infer the function it needs to use via the :: Text sig. But now with what you said I understand it, thx.
2020-09-24 03:13:55 +0200ryansmccoy(~ryansmcco@156.96.151.132) (Ping timeout: 265 seconds)
2020-09-24 03:14:09 +0200ryansmccoy(~ryansmcco@193.37.254.27)
2020-09-24 03:14:28 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 03:14:59 +0200falafel(~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a)
2020-09-24 03:22:17 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 03:22:35 +0200oxide(~lambda@unaffiliated/mclaren) (Ping timeout: 240 seconds)
2020-09-24 03:23:07 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 03:24:03 +0200mud(~mud@unaffiliated/kadoban)
2020-09-24 03:24:42 +0200cr3(~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving)
2020-09-24 03:28:44 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net) (Quit: Caught exception)
2020-09-24 03:29:02 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net)
2020-09-24 03:30:48 +0200xchg(~xchg@s91904426.blix.com)
2020-09-24 03:33:06 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net) (Client Quit)
2020-09-24 03:33:22 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net)
2020-09-24 03:36:30 +0200cr0ssw1nd(~crosswind@151.251.248.4) (Ping timeout: 272 seconds)
2020-09-24 03:42:16 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net) (Quit: Caught exception)
2020-09-24 03:42:32 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net)
2020-09-24 03:45:32 +0200sand_dull(~theuser@62.182.99.37)
2020-09-24 03:46:36 +0200polyrain(~polyrain@2001:8003:e501:6901:d81b:49ea:d8f1:8f81) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 03:48:17 +0200falafel(~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Remote host closed the connection)
2020-09-24 03:48:40 +0200falafel(~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a)
2020-09-24 03:49:21 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 03:49:27 +0200drbean(~drbean@TC210-63-209-144.static.apol.com.tw)
2020-09-24 03:49:44 +0200eric(~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491) (Remote host closed the connection)
2020-09-24 03:55:25 +0200alexm_(~AlexM87@161.8.233.138) (Ping timeout: 240 seconds)
2020-09-24 03:55:57 +0200nineonine(~nineonine@216-19-190-182.dyn.novuscom.net)
2020-09-24 03:56:45 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2020-09-24 03:59:24 +0200polyrain(~polyrain@2001:8003:e501:6901:d81b:49ea:d8f1:8f81)
2020-09-24 03:59:57 +0200xff0x(~fox@2001:1a81:525e:3100:586c:a336:dadc:73a7) (Ping timeout: 260 seconds)
2020-09-24 04:00:10 +0200polyrain(~polyrain@2001:8003:e501:6901:d81b:49ea:d8f1:8f81) (Client Quit)
2020-09-24 04:00:46 +0200nineonine(~nineonine@216-19-190-182.dyn.novuscom.net) (Ping timeout: 256 seconds)
2020-09-24 04:01:25 +0200xff0x(~fox@2001:1a81:5294:e900:586c:a336:dadc:73a7)
2020-09-24 04:02:21 +0200nineonine(~nineonine@216-19-190-182.dyn.novuscom.net)
2020-09-24 04:05:08 +0200 <koz_> Is there an already-existing thing which is equivalent to Identity :+: Env e?
2020-09-24 04:07:03 +0200urodna(~urodna@unaffiliated/urodna) (Quit: urodna)
2020-09-24 04:09:23 +0200raehik(~raehik@cpc96984-rdng25-2-0-cust109.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
2020-09-24 04:09:37 +0200 <koz_> Well, I guess that's Env (Maybe e)?
2020-09-24 04:09:46 +0200nineonin_(~nineonine@50.216.62.2)
2020-09-24 04:10:05 +0200Rudd0(~Rudd0@185.189.115.108) (Ping timeout: 240 seconds)
2020-09-24 04:11:24 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net)
2020-09-24 04:12:05 +0200 <koz_> > Nothing <> Just "a"
2020-09-24 04:12:07 +0200 <lambdabot> Just "a"
2020-09-24 04:12:21 +0200 <koz_> > Just "a" <> Just "b"
2020-09-24 04:12:24 +0200 <lambdabot> Just "ab"
2020-09-24 04:12:35 +0200nineonine(~nineonine@216-19-190-182.dyn.novuscom.net) (Ping timeout: 240 seconds)
2020-09-24 04:12:49 +0200 <c_wraith> that doesn't look right at all
2020-09-24 04:12:58 +0200 <Axman6> Jesus, scala's documentations keeps getting better, insisting on using ⇒ instead of => in the docs for functions when they're arguments ot methods
2020-09-24 04:13:02 +0200GyroW_(~GyroW@ptr-48ujrfb8c7gfd2lu92q.18120a2.ip6.access.telenet.be)
2020-09-24 04:13:20 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net)
2020-09-24 04:14:30 +0200GyroW(~GyroW@unaffiliated/gyrow) (Ping timeout: 272 seconds)
2020-09-24 04:16:33 +0200 <dolio> Axman6: Have you found the variable captures in the docs yet? :)
2020-09-24 04:17:16 +0200 <ddellacosta> is Scala any good, for someone who enjoys Haskell?
2020-09-24 04:17:45 +0200 <Axman6> no, not at all, it's a dumpster fire </personalOpinion>
2020-09-24 04:17:46 +0200 <dolio> I don't think programming it like it's Haskell is very enjoyable.
2020-09-24 04:18:10 +0200 <Axman6> I'm shocked by hpw crazy it is every day I try to do anything with it
2020-09-24 04:18:16 +0200 <ddellacosta> thank you both
2020-09-24 04:20:30 +0200 <Axman6> I knew before using it there were things that I wouldn't like about it, but it is just _so_ complex, it's the worst of Java's and Haskell's type systems in one, which seem to fight to remove all the niceties of both
2020-09-24 04:21:32 +0200falafel(~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 260 seconds)
2020-09-24 04:25:03 +0200 <Axman6> dolio: re your question, I don't know, there's so much that makes no sense to me in the docs. even just little things like "where is the string I need to copy to import this module
2020-09-24 04:25:19 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 04:25:22 +0200 <dolio> Heh.
2020-09-24 04:25:23 +0200asan(~yan4138@124.78.128.72) (Ping timeout: 240 seconds)
2020-09-24 04:26:21 +0200asan(~yan4138@58.37.8.8)
2020-09-24 04:28:28 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 04:29:22 +0200lagothrixGuest42381
2020-09-24 04:29:22 +0200Guest42381(~lagothrix@unaffiliated/lagothrix) (Killed (hitchcock.freenode.net (Nickname regained by services)))
2020-09-24 04:29:27 +0200 <dolio> Well, I don't know if they've fixed it recently, but it used to be that there were e.g. Maps that are a subtype of Collection, and the latter has one parameter `B`. Map has two, though, `K,A`, and `B = (K,A)`. But some methods are parametric over another `B`, for like `A => B` mapping, say. But then it also mentions the B from collection, and it can be difficult to tell which is referring to which.
2020-09-24 04:29:28 +0200lagothrix(~lagothrix@unaffiliated/lagothrix)
2020-09-24 04:30:03 +0200 <dolio> You can tell because it will say something like `Map[B]` in some of those cases instead of `Map[K,A]`.
2020-09-24 04:30:12 +0200 <dolio> Anyhow, be aware of that.
2020-09-24 04:30:48 +0200 <dolio> Because it's easy to get confused for a while if you're not.
2020-09-24 04:30:49 +0200 <Axman6> :'(
2020-09-24 04:30:52 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2020-09-24 04:32:59 +0200alexm_(~AlexM87@161.8.233.138) (Ping timeout: 258 seconds)
2020-09-24 04:33:38 +0200toorevitimirp(~tooreviti@117.182.182.201)
2020-09-24 04:35:31 +0200polyrain(~polyrain@130.102.13.66)
2020-09-24 04:35:37 +0200polyrain(~polyrain@130.102.13.66) (Client Quit)
2020-09-24 04:36:41 +0200ichimaru(~ichimaru@45.63.97.131) (Ping timeout: 256 seconds)
2020-09-24 04:37:49 +0200eedgit2(~chat.free@95.179.237.21) (Ping timeout: 272 seconds)
2020-09-24 04:38:08 +0200urdh(~urdh@unaffiliated/urdh) (Ping timeout: 260 seconds)
2020-09-24 04:38:38 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net)
2020-09-24 04:39:29 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net)
2020-09-24 04:41:46 +0200justsomeguy(~justsomeg@unaffiliated/--/x-3805311)
2020-09-24 04:45:50 +0200ichimaru(~ichimaru@45.63.97.131)
2020-09-24 04:46:29 +0200DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
2020-09-24 04:46:53 +0200eedgit2(~chat.free@95.179.237.21)
2020-09-24 04:48:58 +0200dale(~dale@unaffiliated/dale) (Remote host closed the connection)
2020-09-24 04:51:47 +0200polyrain(~polyrain@130.102.13.66)
2020-09-24 04:51:47 +0200Lord_of_Life(~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 240 seconds)
2020-09-24 04:51:55 +0200 <dibblego> scala is pretty broken
2020-09-24 04:52:31 +0200 <Axman6> Don't oversell it
2020-09-24 04:52:39 +0200perdent(~k4fr@101.175.167.92)
2020-09-24 04:53:48 +0200 <dibblego> scala programmers do a great job of that already
2020-09-24 04:54:03 +0200Lord_of_Life(~Lord@unaffiliated/lord-of-life/x-0885362)
2020-09-24 04:56:13 +0200machinedgod(~machinedg@d67-193-126-196.home3.cgocable.net) (Ping timeout: 260 seconds)
2020-09-24 04:56:56 +0200theDon(~td@94.134.91.62) (Ping timeout: 272 seconds)
2020-09-24 04:56:59 +0200 <arahael> I tried to learn scala many years ago. The syntax was... Insane. I gave up before I even decided to install the tools, and just learnt haskell instead.
2020-09-24 04:57:22 +0200sagax(~sagax_nb@213.138.71.146) (Quit: Konversation terminated!)
2020-09-24 04:57:37 +0200 <Axman6> Neo level bullet dodging
2020-09-24 04:58:09 +0200theDon(~td@muedsl-82-207-238-238.citykom.de)
2020-09-24 04:58:38 +0200sand_dull(~theuser@62.182.99.37) (Ping timeout: 256 seconds)
2020-09-24 05:00:02 +0200xchg(~xchg@s91904426.blix.com) ()
2020-09-24 05:00:36 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 05:01:37 +0200dale(dale@2600:3c02::f03c:92ff:feb4:61d1)
2020-09-24 05:02:10 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 05:02:26 +0200dale(dale@2600:3c02::f03c:92ff:feb4:61d1) (Remote host closed the connection)
2020-09-24 05:02:36 +0200dale(dale@unaffiliated/dale)
2020-09-24 05:04:12 +0200 <arahael> Yep. My general strategy is to use my overly-inflated sense of personal competence: "If I can't understand it, what chance would most people on the team have?"
2020-09-24 05:06:31 +0200darjeeling_(~darjeelin@122.245.123.72) (Ping timeout: 246 seconds)
2020-09-24 05:07:46 +0200falafel(~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a)
2020-09-24 05:09:02 +0200shafox(~shafox@106.51.234.111)
2020-09-24 05:09:40 +0200wagle(~wagle@quassel.wagle.io) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
2020-09-24 05:10:14 +0200wagle(~wagle@quassel.wagle.io)
2020-09-24 05:10:15 +0200alexm_(~AlexM87@161.8.233.138) (Remote host closed the connection)
2020-09-24 05:12:08 +0200ichimaru(~ichimaru@45.63.97.131) (Ping timeout: 272 seconds)
2020-09-24 05:12:08 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e)
2020-09-24 05:12:13 +0200eedgit2(~chat.free@95.179.237.21) (Ping timeout: 264 seconds)
2020-09-24 05:13:50 +0200ransom(~c4264035@c-73-243-2-10.hsd1.co.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 05:18:56 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 05:19:17 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e) (Ping timeout: 260 seconds)
2020-09-24 05:19:22 +0200 <edwardk> arahael: i did it the hard way. actually learned the syntax, tried to use it, then finally stopped apologizing for it and decided 'never again' and moved on.
2020-09-24 05:20:04 +0200 <arahael> :)
2020-09-24 05:25:57 +0200ransom(~c4264035@2601:285:201:6720:9d84:bbd0:b468:a8d0)
2020-09-24 05:26:52 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 05:26:57 +0200ichimaru(~ichimaru@45.63.97.131)
2020-09-24 05:27:36 +0200W3BV1P3R(~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net)
2020-09-24 05:28:50 +0200sand_dull(~theuser@62.182.99.37)
2020-09-24 05:29:17 +0200wagle(~wagle@quassel.wagle.io) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
2020-09-24 05:29:31 +0200oisdk(~oisdk@2001:bb6:3329:d100:fd58:7633:8b1d:97) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 05:29:56 +0200wagle(~wagle@quassel.wagle.io)
2020-09-24 05:30:07 +0200W3BV1P3R(~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net) (Client Quit)
2020-09-24 05:30:17 +0200xff0x(~fox@2001:1a81:5294:e900:586c:a336:dadc:73a7) (Remote host closed the connection)
2020-09-24 05:30:35 +0200xff0x(~fox@2001:1a81:5294:e900:56b:8a80:2830:a482)
2020-09-24 05:31:40 +0200ryansmccoy(~ryansmcco@193.37.254.27) (Ping timeout: 265 seconds)
2020-09-24 05:31:47 +0200kori(~kori@arrowheads/kori) (Ping timeout: 260 seconds)
2020-09-24 05:32:21 +0200ryansmccoy(~ryansmcco@193.37.254.27)
2020-09-24 05:32:35 +0200gmt(~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) (Ping timeout: 240 seconds)
2020-09-24 05:34:31 +0200perdent(~k4fr@101.175.167.92) (Ping timeout: 246 seconds)
2020-09-24 05:37:03 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2020-09-24 05:45:25 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 05:45:56 +0200brandly(~brandly@c-73-68-15-46.hsd1.ma.comcast.net)
2020-09-24 05:47:01 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Remote host closed the connection)
2020-09-24 05:48:07 +0200ericsagnes(~ericsagne@2405:6580:0:5100:299e:ec7e:26e2:62a4) (Ping timeout: 272 seconds)
2020-09-24 05:50:21 +0200eric(~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491)
2020-09-24 05:52:40 +0200ransom(~c4264035@2601:285:201:6720:9d84:bbd0:b468:a8d0) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 05:53:18 +0200alexm_(~AlexM87@161.8.233.138) (Ping timeout: 272 seconds)
2020-09-24 05:54:09 +0200GyroW_(~GyroW@ptr-48ujrfb8c7gfd2lu92q.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
2020-09-24 05:54:19 +0200GyroW(~GyroW@d54C03E98.access.telenet.be)
2020-09-24 05:54:19 +0200GyroW(~GyroW@d54C03E98.access.telenet.be) (Changing host)
2020-09-24 05:54:19 +0200GyroW(~GyroW@unaffiliated/gyrow)
2020-09-24 05:54:37 +0200kori(~kori@arrowheads/kori)
2020-09-24 05:56:02 +0200eric(~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491) (Ping timeout: 260 seconds)
2020-09-24 05:59:28 +0200hackagelens-core 0.2 - A placeholder for a future lens core package. https://hackage.haskell.org/package/lens-core-0.2 (EdwardKmett)
2020-09-24 06:00:01 +0200alexelcu(~alexelcu@142.93.180.198) (Quit: ZNC 1.8.2 - https://znc.in)
2020-09-24 06:00:04 +0200ericsagnes(~ericsagne@2405:6580:0:5100:f5d1:c8d5:aa2:3189)
2020-09-24 06:00:25 +0200Rudd0(~Rudd0@185.189.115.98)
2020-09-24 06:00:40 +0200jdgr(601c428b@gateway/web/cgi-irc/kiwiirc.com/ip.96.28.66.139)
2020-09-24 06:00:51 +0200alexelcu(~alexelcu@142.93.180.198)
2020-09-24 06:02:30 +0200Turmfalke(~user@unaffiliated/siracusa) (Quit: Bye!)
2020-09-24 06:02:41 +0200zacts(~zacts@dragora/developer/zacts)
2020-09-24 06:02:46 +0200eedgit2(~chat.free@95.179.237.21)
2020-09-24 06:03:33 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 06:05:57 +0200polyphem(~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (Ping timeout: 260 seconds)
2020-09-24 06:06:38 +0200lambda-11235(~lambda-11@108-237-120-58.lightspeed.frokca.sbcglobal.net)
2020-09-24 06:07:16 +0200 <edwardk> ^ this is not a real package
2020-09-24 06:07:40 +0200 <edwardk> it is mostly to avoid the confusion that was being caused by the old package under the name lens-core
2020-09-24 06:07:51 +0200 <dmwit> Why are there so many versions lmao
2020-09-24 06:08:18 +0200 <edwardk> because someone else was using the name
2020-09-24 06:08:50 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2020-09-24 06:09:09 +0200Faker(bd0fcbd1@189.15.203.209) (Remote host closed the connection)
2020-09-24 06:09:14 +0200day_(~Unknown@unaffiliated/day)
2020-09-24 06:10:15 +0200 <dmwit> Oh, this was a MatthewFarkasDyck package. Okay I completely understand now.
2020-09-24 06:10:17 +0200 <glguy> Spot the nonexistent package: lens-lite; lens-light; microlens; lens-simple
2020-09-24 06:11:02 +0200Lycurgus(~niemand@98.4.96.130)
2020-09-24 06:11:22 +0200 <glguy> lens-from-scratch; not-another-lens; you-could-have-invented-lens; optics
2020-09-24 06:11:45 +0200buckworst(~nate@125.161.70.37)
2020-09-24 06:12:18 +0200 <Lycurgus> lenscrafters
2020-09-24 06:12:24 +0200 <davean> glguy: Trick question?
2020-09-24 06:12:28 +0200 <glguy> I think my next lens package would be: yall (yet another lens library)
2020-09-24 06:12:52 +0200day(~Unknown@unaffiliated/day) (Ping timeout: 256 seconds)
2020-09-24 06:12:53 +0200day_day
2020-09-24 06:12:56 +0200 <koz_> lens-2-electric-boogaloo
2020-09-24 06:12:56 +0200 <glguy> but that one is taken; it's also a lens library
2020-09-24 06:13:01 +0200 <MarcelineVQ> and it's support pakcage y'all yet' another lens library
2020-09-24 06:13:06 +0200martin____(uid411878@gateway/web/irccloud.com/x-cggakmbaikigvgzv) (Quit: Connection closed for inactivity)
2020-09-24 06:13:06 +0200martin___(uid411878@gateway/web/irccloud.com/x-erkznfebkxmjtljg) (Quit: Connection closed for inactivity)
2020-09-24 06:13:18 +0200 <glguy> davean: One of those first 4 didn't exist (on Hackage) yet
2020-09-24 06:13:43 +0200z0_(~z0@bl17-248-65.dsl.telepac.pt)
2020-09-24 06:13:46 +0200buckworst(~nate@125.161.70.37) (Client Quit)
2020-09-24 06:14:05 +0200 <edwardk> i really want to break lens internally into multiple public sublibraries using cabal 3.4, but i can't yet.
2020-09-24 06:14:27 +0200 <davean> I can't wait either
2020-09-24 06:14:28 +0200 <edwardk> but once i can? then you'd be able to depend on smaller pieces of it if you know what you're doing
2020-09-24 06:14:35 +0200 <davean> I've got a lot of code moving to do once that works well
2020-09-24 06:14:47 +0200 <edwardk> of course, i think there is still a stack issue on multiple component support
2020-09-24 06:14:53 +0200 <dmwit> How does back-compat work for that? What does cabal-3.3 do if you ask it to install a 3.4 package?
2020-09-24 06:14:58 +0200 <davean> Its one of the most exciting features in a while.
2020-09-24 06:15:01 +0200 <edwardk> it won't
2020-09-24 06:15:04 +0200 <davean> dmwit: who cares?
2020-09-24 06:15:16 +0200 <davean> dmwit: theres not any reason to care at all about old cabals.
2020-09-24 06:15:18 +0200 <dmwit> "It won't" seems like a pretty sane answer.
2020-09-24 06:15:42 +0200 <davean> No one should be held back on cabal.
2020-09-24 06:15:52 +0200 <edwardk> in theory i might be able to make the whole shebang work with cabal 3.0 and you only get to access the sub-components with 3.4
2020-09-24 06:15:56 +0200 <edwardk> but i'm not holding my breath
2020-09-24 06:16:02 +0200 <edwardk> and that is a LOT of compatibility testing
2020-09-24 06:16:23 +0200 <glguy> That's good, because most people can't hold their breath quite as long as that is likely to take
2020-09-24 06:16:42 +0200 <edwardk> i'd code like my life depended on it, for sure
2020-09-24 06:16:53 +0200 <edwardk> but that might be beyond me
2020-09-24 06:17:02 +0200 <glguy> Maybe a new Twitch series?
2020-09-24 06:17:11 +0200 <glguy> How much can edward program on a single breath
2020-09-24 06:17:11 +0200 <edwardk> i should start twitching again
2020-09-24 06:17:22 +0200z0(~z0@bl15-163-199.dsl.telepac.pt) (Ping timeout: 272 seconds)
2020-09-24 06:17:38 +0200 <dolio> I don't know. That sounds bad.
2020-09-24 06:17:40 +0200gienah(~mwright@gentoo/developer/gienah) (Quit: Lost terminal)
2020-09-24 06:17:41 +0200dibblegotwitches
2020-09-24 06:17:41 +0200 <glguy> It would be a shorter series than your usual stuff, but possible a good format ;)
2020-09-24 06:19:36 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 06:22:37 +0200fresheyeball(~isaac@c-71-237-105-37.hsd1.co.comcast.net)
2020-09-24 06:22:39 +0200 <fresheyeball> map :: (forall a. f a -> g a) -> h f b -> h g b
2020-09-24 06:22:43 +0200 <fresheyeball> what would you call this?
2020-09-24 06:22:43 +0200vicfred(~vicfred@unaffiliated/vicfred) (Quit: Leaving)
2020-09-24 06:23:11 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
2020-09-24 06:23:19 +0200 <dolio> Is that what people call 'hoist'?
2020-09-24 06:24:10 +0200 <fresheyeball> oh nice, yes
2020-09-24 06:24:13 +0200alexm_(~AlexM87@161.8.233.138) (Ping timeout: 272 seconds)
2020-09-24 06:24:22 +0200vicfred(~vicfred@unaffiliated/vicfred)
2020-09-24 06:26:09 +0200 <fresheyeball> dolio: do you think it's worth depending on mmorph for it?
2020-09-24 06:26:18 +0200 <dolio> Not really.
2020-09-24 06:27:48 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Ping timeout: 260 seconds)
2020-09-24 06:27:49 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 06:30:01 +0200dyeplexer(~lol@unaffiliated/terpin)
2020-09-24 06:31:01 +0200sagax(~sagax_nb@213.138.71.146)
2020-09-24 06:31:48 +0200shad0w_(~shad0w_@160.202.37.157)
2020-09-24 06:34:50 +0200josh_(~josh@c-67-164-104-206.hsd1.ca.comcast.net)
2020-09-24 06:38:33 +0200josh_(~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Remote host closed the connection)
2020-09-24 06:38:50 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 06:39:09 +0200josh_(~josh@c-67-164-104-206.hsd1.ca.comcast.net)
2020-09-24 06:42:22 +0200justsomeguy(~justsomeg@unaffiliated/--/x-3805311) ()
2020-09-24 06:42:32 +0200olligobber(olligobber@gateway/vpn/privateinternetaccess/olligobber)
2020-09-24 06:43:28 +0200josh_(~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
2020-09-24 06:48:45 +0200drbean(~drbean@TC210-63-209-144.static.apol.com.tw) (Ping timeout: 240 seconds)
2020-09-24 06:49:33 +0200kori(~kori@arrowheads/kori)
2020-09-24 06:49:41 +0200jedws(~jedws@2001:8003:337f:1b00:3979:4558:7f46:aa85)
2020-09-24 06:50:08 +0200Stanley00(~stanley00@unaffiliated/stanley00)
2020-09-24 06:52:35 +0200solonarv(~solonarv@anancy-653-1-63-100.w109-217.abo.wanadoo.fr) (Ping timeout: 240 seconds)
2020-09-24 06:52:50 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 06:53:24 +0200y(~tooreviti@117.182.182.201)
2020-09-24 06:53:49 +0200yGuest94226
2020-09-24 06:54:19 +0200toorevitimirp(~tooreviti@117.182.182.201) (Ping timeout: 265 seconds)
2020-09-24 06:55:55 +0200shatriff(~vitaliish@176.52.219.10)
2020-09-24 07:00:16 +0200alexm_(~AlexM87@161.8.233.138) (Read error: Connection reset by peer)
2020-09-24 07:00:35 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 07:01:08 +0200polyrain(~polyrain@130.102.13.66) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 07:01:56 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 07:03:47 +0200cole-h(~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye)
2020-09-24 07:07:22 +0200ddellacosta(~dd@86.106.121.168) (Ping timeout: 265 seconds)
2020-09-24 07:07:25 +0200asan(~yan4138@58.37.8.8) (Ping timeout: 240 seconds)
2020-09-24 07:08:47 +0200DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection)
2020-09-24 07:09:02 +0200polyrain(~polyrain@130.102.13.66)
2020-09-24 07:09:26 +0200asan(~yan4138@58.37.8.8)
2020-09-24 07:09:34 +0200DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
2020-09-24 07:10:45 +0200alexm_(~AlexM87@161.8.233.138) (Remote host closed the connection)
2020-09-24 07:13:25 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2020-09-24 07:14:27 +0200sudden(~lax@unaffiliated/laxask) (Ping timeout: 260 seconds)
2020-09-24 07:15:44 +0200pera(~pera@unaffiliated/pera) (Quit: leaving)
2020-09-24 07:15:53 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e)
2020-09-24 07:18:14 +0200_vaibhavingale_(~Adium@110.172.22.172)
2020-09-24 07:20:29 +0200bahamas(~lucian@unaffiliated/bahamas)
2020-09-24 07:20:30 +0200jedws(~jedws@2001:8003:337f:1b00:3979:4558:7f46:aa85) (Read error: Connection reset by peer)
2020-09-24 07:20:35 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e) (Ping timeout: 272 seconds)
2020-09-24 07:21:03 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2020-09-24 07:22:40 +0200 <Axman6> @hoogle hoist
2020-09-24 07:22:40 +0200 <lambdabot> Pipes hoist :: (MFunctor t, Monad m) => (forall a . () => m a -> n a) -> t m b -> t n b
2020-09-24 07:22:40 +0200 <lambdabot> Control.Monad.Morph hoist :: (MFunctor t, Monad m) => (forall a . m a -> n a) -> t m b -> t n b
2020-09-24 07:22:41 +0200 <lambdabot> Streaming hoist :: (MFunctor t, Monad m) => (forall a . () => m a -> n a) -> t m b -> t n b
2020-09-24 07:23:22 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 07:23:37 +0200kori(~kori@arrowheads/kori)
2020-09-24 07:25:55 +0200elliott_(~elliott_@pool-108-51-85-122.washdc.fios.verizon.net)
2020-09-24 07:26:40 +0200elliott_(~elliott_@pool-108-51-85-122.washdc.fios.verizon.net) (Read error: Connection reset by peer)
2020-09-24 07:26:59 +0200elliott_(~elliott_@pool-108-51-85-122.washdc.fios.verizon.net)
2020-09-24 07:27:02 +0200sand_dull(~theuser@62.182.99.37) (Ping timeout: 256 seconds)
2020-09-24 07:27:13 +0200jedws(~jedws@2001:8003:337f:1b00:d848:6c87:6887:fb0c)
2020-09-24 07:27:29 +0200Guest40023lep-delete
2020-09-24 07:27:30 +0200lep-deleteGuest40023
2020-09-24 07:27:30 +0200Guest40023lep-delete
2020-09-24 07:27:52 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 07:28:55 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 07:29:45 +0200plutoniix(~q@175.176.222.7)
2020-09-24 07:30:37 +0200mirrorbird(~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2)
2020-09-24 07:36:35 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
2020-09-24 07:37:13 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net) (Quit: Caught exception)
2020-09-24 07:37:30 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net)
2020-09-24 07:41:39 +0200monochrom(trebla@216.138.220.146) (Quit: NO CARRIER)
2020-09-24 07:42:04 +0200Tops2(~Tobias@dyndsl-095-033-089-098.ewe-ip-backbone.de) (Read error: Connection reset by peer)
2020-09-24 07:42:41 +0200Sanchayan(~Sanchayan@122.167.81.155)
2020-09-24 07:43:05 +0200jdgr(601c428b@gateway/web/cgi-irc/kiwiirc.com/ip.96.28.66.139) (Ping timeout: 240 seconds)
2020-09-24 07:46:48 +0200monochrom(trebla@216.138.220.146)
2020-09-24 07:46:51 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 07:48:43 +0200polyrain(~polyrain@130.102.13.66) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 07:49:27 +0200ruffianeo(~ruffianeo@p200300e5271f091a0b5616d2c2715e0a.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 07:49:39 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 07:50:33 +0200nbloomf(~nbloomf@2600:1700:83e0:1f40:f0fb:1679:1328:12c4) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 07:50:51 +0200kori(~kori@arrowheads/kori)
2020-09-24 07:51:19 +0200polyrain(~polyrain@130.102.13.66)
2020-09-24 07:51:47 +0200perdent(~k4fr@101.175.167.92)
2020-09-24 07:52:22 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2020-09-24 07:52:25 +0200eric(~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491)
2020-09-24 07:54:39 +0200Inoperable(~PLAYER_1@fancydata.science) (Excess Flood)
2020-09-24 07:56:09 +0200alexm_(~AlexM87@161.8.233.138) (Ping timeout: 258 seconds)
2020-09-24 07:57:19 +0200eric(~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491) (Ping timeout: 272 seconds)
2020-09-24 07:57:32 +0200polyrain(~polyrain@130.102.13.66) (Quit: Textual IRC Client: www.textualapp.com)
2020-09-24 07:57:46 +0200poljar(~poljar@93-139-70-179.adsl.net.t-com.hr) (Remote host closed the connection)
2020-09-24 07:58:17 +0200poljar(~poljar@93-139-70-179.adsl.net.t-com.hr)
2020-09-24 07:59:51 +0200vk3wtf(~doc@27-32-252-91.tpgi.com.au) (Quit: WeeChat 2.7.1)
2020-09-24 08:00:23 +0200Inoperable(~PLAYER_1@fancydata.science)
2020-09-24 08:00:55 +0200vk3wtf(~doc@27-32-252-91.tpgi.com.au)
2020-09-24 08:01:36 +0200kenran(~maier@b2b-37-24-119-190.unitymedia.biz)
2020-09-24 08:01:45 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net) (Quit: Caught exception)
2020-09-24 08:02:02 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net)
2020-09-24 08:03:12 +0200falafel(~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 260 seconds)
2020-09-24 08:03:12 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 08:03:26 +0200gienah(~mwright@gentoo/developer/gienah)
2020-09-24 08:04:50 +0200jedws(~jedws@2001:8003:337f:1b00:d848:6c87:6887:fb0c) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 08:06:27 +0200macrover(~macrover@ip70-189-231-35.lv.lv.cox.net)
2020-09-24 08:06:32 +0200oish(~charlie@228.25.169.217.in-addr.arpa)
2020-09-24 08:07:04 +0200 <newhoggy> Does anyone know if there is any way to get a `ResourceT` to discard all the registered cleanup actions?
2020-09-24 08:07:47 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net) (Quit: Caught exception)
2020-09-24 08:07:48 +0200banner(~banner@220.238.243.193)
2020-09-24 08:07:48 +0200banner(~banner@220.238.243.193) (Client Quit)
2020-09-24 08:08:04 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net)
2020-09-24 08:12:45 +0200asan(~yan4138@58.37.8.8) (Ping timeout: 240 seconds)
2020-09-24 08:13:01 +0200asan(~yan4138@124.78.128.72)
2020-09-24 08:15:40 +0200 <newhoggy> Or even better move all the cleanup actions into an `IO ()` or something like that and then not do any cleanup.
2020-09-24 08:15:41 +0200mirrorbird(~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2) (Ping timeout: 272 seconds)
2020-09-24 08:16:49 +0200Sheilong(uid293653@gateway/web/irccloud.com/x-dgqcljxsodhaxjzg) (Quit: Connection closed for inactivity)
2020-09-24 08:18:33 +0200xwvvvvwx-(~xwvvvvwx@185.213.155.160)
2020-09-24 08:20:18 +0200xwvvvvwx(~xwvvvvwx@185.213.155.160) (Ping timeout: 256 seconds)
2020-09-24 08:20:19 +0200xwvvvvwx-xwvvvvwx
2020-09-24 08:20:25 +0200mmohammadi9812(~mmohammad@5.238.184.212)
2020-09-24 08:21:26 +0200fresheyeball(~isaac@c-71-237-105-37.hsd1.co.comcast.net) (Quit: WeeChat 2.7.1)
2020-09-24 08:25:05 +0200kori(~kori@arrowheads/kori)
2020-09-24 08:25:20 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 08:25:51 +0200sfvm(~sfvm@37.228.215.148) (Quit: off to the basement, mixing up the medicine)
2020-09-24 08:25:56 +0200mmohammadi9812(~mmohammad@5.238.184.212) (Ping timeout: 272 seconds)
2020-09-24 08:27:23 +0200shad0w_(~shad0w_@160.202.37.157) (Ping timeout: 240 seconds)
2020-09-24 08:27:55 +0200bitmagie(~Thunderbi@200116b8061f7b00507d81fc861d4469.dip.versatel-1u1.de)
2020-09-24 08:31:00 +0200Cthalupa(~cthulhu@47.186.39.187) (Ping timeout: 272 seconds)
2020-09-24 08:31:45 +0200Cthalupa(~cthulhu@47.186.39.187)
2020-09-24 08:33:28 +0200dbmikus(~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
2020-09-24 08:33:52 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-09-24 08:35:38 +0200balbirs(~balbirs__@ozlabs.org) (Quit: ZNC 1.7.5+deb1 - https://znc.in)
2020-09-24 08:35:57 +0200balbirs(~balbirs__@ozlabs.org)
2020-09-24 08:38:34 +0200poi(6f63120c@KD111099018012.ppp-bb.dion.ne.jp)
2020-09-24 08:38:55 +0200knupfer(~Thunderbi@200116b824801400448706fffe71faee.dip.versatel-1u1.de)
2020-09-24 08:39:06 +0200knupfer1(~Thunderbi@i59F7FF9F.versanet.de)
2020-09-24 08:39:07 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
2020-09-24 08:41:32 +0200coot(~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl)
2020-09-24 08:41:44 +0200poi(6f63120c@KD111099018012.ppp-bb.dion.ne.jp) (Remote host closed the connection)
2020-09-24 08:43:42 +0200knupfer(~Thunderbi@200116b824801400448706fffe71faee.dip.versatel-1u1.de) (Ping timeout: 260 seconds)
2020-09-24 08:43:42 +0200knupfer1knupfer
2020-09-24 08:44:14 +0200bitmagie(~Thunderbi@200116b8061f7b00507d81fc861d4469.dip.versatel-1u1.de) (Quit: bitmagie)
2020-09-24 08:45:10 +0200irc_user(uid423822@gateway/web/irccloud.com/x-awewgjdwbaknrfwe) (Quit: Connection closed for inactivity)
2020-09-24 08:45:15 +0200nshepperd(~nshepperd@pool-96-239-61-124.nycmny.fios.verizon.net)
2020-09-24 08:45:25 +0200bitmagie(~Thunderbi@200116b8061f7b00507d81fc861d4469.dip.versatel-1u1.de)
2020-09-24 08:45:46 +0200bitmagie(~Thunderbi@200116b8061f7b00507d81fc861d4469.dip.versatel-1u1.de) (Client Quit)
2020-09-24 08:47:01 +0200Lycurgus(~niemand@98.4.96.130) (Ping timeout: 246 seconds)
2020-09-24 08:50:23 +0200chele(~chele@ip5b416ea2.dynamic.kabel-deutschland.de)
2020-09-24 08:50:34 +0200mananamenos(~mananamen@84.122.202.215.dyn.user.ono.com)
2020-09-24 08:53:22 +0200darjeeling_(~darjeelin@122.245.123.72)
2020-09-24 08:55:02 +0200shad0w_(~shad0w_@160.202.37.157)
2020-09-24 08:56:13 +0200knupfer(~Thunderbi@i59F7FF9F.versanet.de) (Ping timeout: 256 seconds)
2020-09-24 08:56:37 +0200jmp-TOK1(~jmp-TOK@185.163.110.116)
2020-09-24 08:59:05 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2020-09-24 09:01:56 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
2020-09-24 09:03:15 +0200raichoo(~raichoo@213.240.178.58)
2020-09-24 09:06:28 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Ping timeout: 260 seconds)
2020-09-24 09:09:21 +0200 <petersen> Is there a patch to make hgrep work with CPP? (I am not sure if it stopped working?)
2020-09-24 09:09:38 +0200Tuplanolla(~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
2020-09-24 09:09:58 +0200bitmagie(~Thunderbi@200116b8061f7b00507d81fc861d4469.dip.versatel-1u1.de)
2020-09-24 09:10:26 +0200DavidEichmann(~david@43.240.198.146.dyn.plus.net)
2020-09-24 09:12:31 +0200bitmagie(~Thunderbi@200116b8061f7b00507d81fc861d4469.dip.versatel-1u1.de) (Client Quit)
2020-09-24 09:13:10 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 09:13:10 +0200dhouthoo(~dhouthoo@ptr-eiv6509pb4ifhdr9lsd.18120a2.ip6.access.telenet.be)
2020-09-24 09:13:28 +0200danvet_(~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa)
2020-09-24 09:14:38 +0200Sgeo(~Sgeo@ool-18b982ad.dyn.optonline.net) (Read error: Connection reset by peer)
2020-09-24 09:15:40 +0200shad0w_(~shad0w_@160.202.37.157) (Remote host closed the connection)
2020-09-24 09:16:07 +0200justanotheruser(~justanoth@unaffiliated/justanotheruser) (Ping timeout: 260 seconds)
2020-09-24 09:16:25 +0200brandly(~brandly@c-73-68-15-46.hsd1.ma.comcast.net) (Ping timeout: 264 seconds)
2020-09-24 09:16:56 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e)
2020-09-24 09:19:32 +0200nyd(~nyd@unaffiliated/elysian)
2020-09-24 09:21:57 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e) (Ping timeout: 260 seconds)
2020-09-24 09:23:42 +0200ericsagnes(~ericsagne@2405:6580:0:5100:f5d1:c8d5:aa2:3189) (Ping timeout: 260 seconds)
2020-09-24 09:23:53 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 09:24:04 +0200shad0w_(~shad0w_@160.202.37.157)
2020-09-24 09:27:18 +0200tzh(~tzh@2601:448:c500:5300::82b3) (Quit: zzz)
2020-09-24 09:27:28 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 09:28:37 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 09:28:59 +0200darjeeling_(~darjeelin@122.245.123.72) (Ping timeout: 265 seconds)
2020-09-24 09:30:04 +0200 <dminuoso> petersen: Judging from a quick look, it should have CPP support already.
2020-09-24 09:30:27 +0200 <dminuoso> https://github.com/thumphries/hgrep/issues/39
2020-09-24 09:30:34 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e)
2020-09-24 09:30:59 +0200 <dminuoso> You just need to figure out what the magical location of that settings file. ;)
2020-09-24 09:32:19 +0200plutoniix(~q@175.176.222.7) (Quit: Leaving)
2020-09-24 09:32:54 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2020-09-24 09:32:58 +0200spew(uid195861@gateway/web/irccloud.com/x-rlyhvwsiznqfylsw) (Quit: Connection closed for inactivity)
2020-09-24 09:33:42 +0200aarvar(~foewfoiew@50.35.43.33) (Ping timeout: 272 seconds)
2020-09-24 09:34:40 +0200mirrorbird(~psutcliff@m83-187-173-228.cust.tele2.se)
2020-09-24 09:35:39 +0200kori(~kori@arrowheads/kori)
2020-09-24 09:36:06 +0200ericsagnes(~ericsagne@2405:6580:0:5100:2478:f319:f242:2c34)
2020-09-24 09:39:44 +0200John20(~John@82.46.59.122)
2020-09-24 09:41:07 +0200urdh(~urdh@unaffiliated/urdh)
2020-09-24 09:41:18 +0200ubert(~Thunderbi@91.141.1.30.wireless.dyn.drei.com)
2020-09-24 09:42:36 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
2020-09-24 09:43:09 +0200vicfred(~vicfred@unaffiliated/vicfred) (Remote host closed the connection)
2020-09-24 09:43:30 +0200vicfred(~vicfred@unaffiliated/vicfred)
2020-09-24 09:43:50 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 09:44:31 +0200jedws(~jedws@2001:8003:337f:1b00:d848:6c87:6887:fb0c)
2020-09-24 09:45:34 +0200ahmr88_(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
2020-09-24 09:45:58 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Read error: Connection reset by peer)
2020-09-24 09:46:40 +0200kuribas(~user@ptr-25vy0i6t83pytp8ykk0.18120a2.ip6.access.telenet.be)
2020-09-24 09:48:48 +0200kritzefitz(~kritzefit@fw-front.credativ.com)
2020-09-24 09:49:57 +0200hackagedawg-ord 0.5.1.1 - Directed acyclic word graphs https://hackage.haskell.org/package/dawg-ord-0.5.1.1 (JakubWaszczuk)
2020-09-24 09:50:13 +0200alexm_(~AlexM87@161.8.233.138) (Ping timeout: 260 seconds)
2020-09-24 09:52:08 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 09:52:31 +0200plutoniix(~q@175.176.222.7)
2020-09-24 09:53:27 +0200hackageZ-Data 0.1.3.0 - Array, vector and text https://hackage.haskell.org/package/Z-Data-0.1.3.0 (winterland)
2020-09-24 09:54:59 +0200xerox_(~xerox@unaffiliated/xerox) (Quit: leaving)
2020-09-24 09:57:52 +0200kori(~kori@arrowheads/kori)
2020-09-24 09:58:04 +0200mananamenos(~mananamen@84.122.202.215.dyn.user.ono.com) (Read error: Connection reset by peer)
2020-09-24 10:02:05 +0200shad0w_(~shad0w_@160.202.37.157) (Ping timeout: 240 seconds)
2020-09-24 10:02:48 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 10:02:53 +0200kritzefitz(~kritzefit@fw-front.credativ.com) (Remote host closed the connection)
2020-09-24 10:04:35 +0200kritzefitz(~kritzefit@fw-front.credativ.com)
2020-09-24 10:06:45 +0200shad0w_(~shad0w_@160.202.37.157)
2020-09-24 10:07:18 +0200thc202(~thc202@unaffiliated/thc202)
2020-09-24 10:08:47 +0200danvet(~danvet@2a02:168:57f4:0:5f80:650d:c6e6:3453)
2020-09-24 10:09:09 +0200shad0w_(~shad0w_@160.202.37.157) (Remote host closed the connection)
2020-09-24 10:09:15 +0200nkly(~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dd) (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in)
2020-09-24 10:09:31 +0200shad0w_(~shad0w_@160.202.37.157)
2020-09-24 10:12:25 +0200bahamas(~lucian@unaffiliated/bahamas) (Ping timeout: 240 seconds)
2020-09-24 10:12:39 +0200nkly(~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dc)
2020-09-24 10:15:09 +0200jonathanx(~jonathan@dyn-8-sc.cdg.chalmers.se)
2020-09-24 10:17:58 +0200hackagedawg-ord 0.5.1.2 - Directed acyclic word graphs https://hackage.haskell.org/package/dawg-ord-0.5.1.2 (JakubWaszczuk)
2020-09-24 10:18:20 +0200lucid_0x80(~lucid_0x8@188.253.229.142)
2020-09-24 10:19:11 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 10:19:29 +0200chele(~chele@ip5b416ea2.dynamic.kabel-deutschland.de) (Remote host closed the connection)
2020-09-24 10:21:10 +0200 <idnar> reading http://h2.jaguarpaw.co.uk/posts/using-brain-less-refactoring-yahtzee/ and I think the parametricity argument is flawed because of the Eq superclass
2020-09-24 10:22:08 +0200 <phadej> idnar: Num doesn't have Eq type-class
2020-09-24 10:22:19 +0200 <phadej> (anymore)
2020-09-24 10:22:37 +0200 <phadej> https://hackage.haskell.org/package/base-4.14.0.0/docs/Prelude.html#t:Num
2020-09-24 10:22:48 +0200lambda-11235(~lambda-11@108-237-120-58.lightspeed.frokca.sbcglobal.net) (Quit: Bye)
2020-09-24 10:23:02 +0200 <idnar> huh, when was it changed?
2020-09-24 10:23:12 +0200maerwald(~maerwald@mail.hasufell.de) (Quit: gone)
2020-09-24 10:23:46 +0200 <phadej> https://hackage.haskell.org/package/base-4.5.0.0/docs/Prelude.html#t:Num is the first without
2020-09-24 10:23:53 +0200 <phadej> i.e. GHC-7.4
2020-09-24 10:24:04 +0200 <phadej> 8 years ago ;)
2020-09-24 10:24:12 +0200 <idnar> wow
2020-09-24 10:24:29 +0200maerwald(~maerwald@mail.hasufell.de)
2020-09-24 10:24:53 +0200 <idnar> I think that's older than any ghc version I've even used
2020-09-24 10:25:33 +0200 <idnar> must have read it in the H98 report or something
2020-09-24 10:25:45 +0200s00pcan(~chris@075-133-056-178.res.spectrum.com) (Ping timeout: 256 seconds)
2020-09-24 10:26:27 +0200hackagehanabi-dealer 0.10.2.0 - Hanabi card game https://hackage.haskell.org/package/hanabi-dealer-0.10.2.0 (SusumuKatayama)
2020-09-24 10:26:50 +0200Gurkenglas(~Gurkengla@unaffiliated/gurkenglas)
2020-09-24 10:27:40 +0200s00pcan(~chris@107.181.165.217)
2020-09-24 10:30:26 +0200chaosmasttter(~chaosmast@p200300c4a714f101b8e97b5389efff25.dip0.t-ipconnect.de)
2020-09-24 10:31:02 +0200nkly(~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dc) (Ping timeout: 260 seconds)
2020-09-24 10:32:30 +0200 <merijn> idnar: GHC user guide has a section on deviations from the report
2020-09-24 10:32:56 +0200datajerk(~datajerk@sense.net) (Ping timeout: 258 seconds)
2020-09-24 10:33:14 +0200elliott_(~elliott_@pool-108-51-85-122.washdc.fios.verizon.net) (Ping timeout: 272 seconds)
2020-09-24 10:33:52 +0200 <shad0w_> hi. i wanna see info on the Functor typeclass in ghci
2020-09-24 10:34:09 +0200 <shad0w_> :i (Functor) or permutations doesn't seem to work ?
2020-09-24 10:35:19 +0200 <phadej> try :i Functor
2020-09-24 10:35:23 +0200 <phadej> without paranthesis
2020-09-24 10:35:40 +0200 <shad0w_> lmao. i am an idot.
2020-09-24 10:35:46 +0200 <shad0w_> thenks.
2020-09-24 10:37:00 +0200nkly(~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dd)
2020-09-24 10:38:39 +0200fendor(~fendor@178.165.129.251.wireless.dyn.drei.com)
2020-09-24 10:41:06 +0200kori(~kori@arrowheads/kori)
2020-09-24 10:42:30 +0200datajerk(~datajerk@sense.net)
2020-09-24 10:44:18 +0200cosimone(~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6)
2020-09-24 10:46:33 +0200acidjnk_new2(~acidjnk@p200300d0c7237863349b0df7f7aa9c44.dip0.t-ipconnect.de)
2020-09-24 10:49:27 +0200chaosmasttter(~chaosmast@p200300c4a714f101b8e97b5389efff25.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 10:49:33 +0200ahmr88_(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Ping timeout: 256 seconds)
2020-09-24 10:50:52 +0200wonko7(~wonko7@2a01:e35:2ffb:7040:8c5f:831a:4acc:45dd)
2020-09-24 10:52:08 +0200Saten-san(~Saten-san@ip-213-49-123-19.dsl.scarlet.be)
2020-09-24 10:53:47 +0200kenran(~maier@b2b-37-24-119-190.unitymedia.biz) (Ping timeout: 260 seconds)
2020-09-24 10:55:10 +0200SanchayanM(~Sanchayan@171.76.101.244)
2020-09-24 10:55:13 +0200SanchayanM(~Sanchayan@171.76.101.244) (Remote host closed the connection)
2020-09-24 10:55:31 +0200 <AWizzArd> Yesterday I was looking for something bind-like for Monoids. `Config` is a Semigroup/Monoid. setA, setB, ... setX, setY, setZ are functions of type :: x -> Config -> Config (or instead of x it can be the letter after "set", so a/b/.../y/z).
2020-09-24 10:55:34 +0200SanchayanM(~Sanchayan@171.76.101.244)
2020-09-24 10:55:40 +0200Sanchayan(~Sanchayan@122.167.81.155) (Ping timeout: 260 seconds)
2020-09-24 10:55:45 +0200 <AWizzArd> If I continue like this then the nesting would become very deep: let conf = setX myX (setY myY defaultConfig)
2020-09-24 10:56:20 +0200 <merijn> AWizzArd: oh, lemme tell you a cool trick :p
2020-09-24 10:56:26 +0200 <merijn> Config is a Monoid, yeah?
2020-09-24 10:57:17 +0200 <merijn> You can simply do "setX myX <> setY myY" (or, if you've got a lot of them: "mconcat [setX myX, setY myY, ... ]")
2020-09-24 11:00:01 +0200jmp-TOK1(~jmp-TOK@185.163.110.116) ()
2020-09-24 11:00:39 +0200boistordu(boistordum@gateway/shell/matrix.org/x-znueblbzpfbcdbpl) (Quit: Idle for 30+ days)
2020-09-24 11:00:46 +0200 <AWizzArd> merijn: I am surprised.
2020-09-24 11:00:57 +0200 <merijn> Why?
2020-09-24 11:01:00 +0200 <AWizzArd> (<>) :: Semigroup a => a -> a -> a
2020-09-24 11:01:13 +0200elliott_(~elliott_@100.36.54.163)
2020-09-24 11:01:22 +0200tomboy64(~tomboy64@gateway/tor-sasl/tomboy64) (Remote host closed the connection)
2020-09-24 11:01:34 +0200 <AWizzArd> So you are not using the Semigroup implementation of Config here?
2020-09-24 11:01:41 +0200 <merijn> AWizzArd: "instance Semigroup a => Semigroup (r -> a) where f <> g = \x -> f x <> g x"
2020-09-24 11:01:58 +0200 <merijn> It's the best Monoid/Semigroup instance!
2020-09-24 11:01:59 +0200 <AWizzArd> Aha, so you are using the fact that Functions are a Semigroup
2020-09-24 11:02:12 +0200 <merijn> Yeah
2020-09-24 11:02:16 +0200 <AWizzArd> merijn: this was essentially what I was looking for. I saw this, dunno, a year ago.
2020-09-24 11:02:31 +0200 <AWizzArd> But I remembered that Config was the SG constraint I was looking for.
2020-09-24 11:02:37 +0200 <hekkaidekapus> AWizzArd: Seconding merijn, you could go further and use any other Foldable than [] and write `flip (appEndo . foldMap Endo) defaultConfig`.
2020-09-24 11:02:39 +0200 <AWizzArd> And it didn’t play well with <>
2020-09-24 11:03:28 +0200 <AWizzArd> Well, yesterday we came up with foldr ($) defaultConfig [setX myX, setY myY, ...]
2020-09-24 11:03:28 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 11:03:30 +0200tomboy64(~tomboy64@gateway/tor-sasl/tomboy64)
2020-09-24 11:03:39 +0200 <AWizzArd> But this wasn’t using the Semigroupnissity here.
2020-09-24 11:09:02 +0200tomboy64(~tomboy64@gateway/tor-sasl/tomboy64) (Remote host closed the connection)
2020-09-24 11:09:49 +0200tomboy64(~tomboy64@gateway/tor-sasl/tomboy64)
2020-09-24 11:11:17 +0200 <AWizzArd> Another thing that surprised me: main = putStrLn ("Hallo" :: Text) <-- GHC complained about ambiguity. I would have expected that this explicit `:: Text` would help. GHC would understand that I didn’t accidentally hit the wrong key because a pencil fell on my keyboard and this happened to write exactly this char combination.
2020-09-24 11:11:50 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2020-09-24 11:12:07 +0200chele(~chele@2a02:8106:1:f900:faca:b8ff:fe2f:8499)
2020-09-24 11:12:17 +0200 <merijn> AWizzArd: Would help how? What was the ambiguity?
2020-09-24 11:12:45 +0200oish(~charlie@228.25.169.217.in-addr.arpa) (Ping timeout: 240 seconds)
2020-09-24 11:12:52 +0200 <hekkaidekapus> @type putStrLn -- AWizzArd
2020-09-24 11:12:53 +0200 <lambdabot> String -> IO ()
2020-09-24 11:13:27 +0200 <AWizzArd> hekkaidekapus: I was using the one from Data.Text.IO (putStrLn)
2020-09-24 11:13:39 +0200 <AWizzArd> So both functions were in scope.
2020-09-24 11:13:53 +0200 <hekkaidekapus> So, qualify the usage.
2020-09-24 11:14:13 +0200 <hekkaidekapus> Prelude. or Data.Text.
2020-09-24 11:14:15 +0200 <AWizzArd> hekkaidekapus: yes of course, the fix was easy. But why didn’t the explicit type sig not help?
2020-09-24 11:14:18 +0200 <hekkaidekapus> Prelude. or Data.Text.IO
2020-09-24 11:14:31 +0200 <AWizzArd> -not
2020-09-24 11:14:55 +0200oish(~charlie@228.25.169.217.in-addr.arpa)
2020-09-24 11:15:49 +0200 <lortabac> AWizzArd: for name overloading you need a type class
2020-09-24 11:15:50 +0200 <hekkaidekapus> Because ("Hallo" :: Text) is its own thing and does not influence how putStrLn works.
2020-09-24 11:19:07 +0200bahamas(~lucian@unaffiliated/bahamas)
2020-09-24 11:20:00 +0200daa(c1c6b9ce@193.198.185.206)
2020-09-24 11:20:51 +0200 <merijn> AWizzArd: GHC doesn't do type directed resolution, so adding a type annotation does nothing
2020-09-24 11:20:52 +0200 <edwardk> idnar: removing the Eq and Show superclasses of Num was done to allow things like instance Num a => Num (x -> a) to not have to lie to users any more if brought in as an orphan. It isn't in scope by default, but it is a thing that was popular with the community at the time.
2020-09-24 11:21:04 +0200 <edwardk> it was one of the first major breaks with the published report in GHC.
2020-09-24 11:21:41 +0200bshum1(~bshum@195.206.169.184)
2020-09-24 11:21:49 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 11:22:50 +0200cosimone(~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Quit: Quit.)
2020-09-24 11:25:29 +0200kori(~kori@arrowheads/kori)
2020-09-24 11:26:26 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2020-09-24 11:27:13 +0200stree_(~stree@50-108-126-14.adr01.mskg.mi.frontiernet.net)
2020-09-24 11:27:13 +0200cosimone(~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6)
2020-09-24 11:28:13 +0200stree(~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net) (Ping timeout: 260 seconds)
2020-09-24 11:28:41 +0200 <shad0w_> `Any Haskeller worth their salt would reject this code as a gruesome abomination. `
2020-09-24 11:28:48 +0200Noglues(284a7b51@40.74.123.81)
2020-09-24 11:28:54 +0200 <shad0w_> - as read on typeclassopedia
2020-09-24 11:28:57 +0200 <shad0w_> LMAO
2020-09-24 11:29:44 +0200Noglues(284a7b51@40.74.123.81) (Remote host closed the connection)
2020-09-24 11:29:50 +0200 <AWizzArd> shad0w_: (-:
2020-09-24 11:31:29 +0200 <shad0w_> AWizzArd: lmao, what is that, Schrödinger's smiley ?
2020-09-24 11:31:50 +0200 <MarcelineVQ> sometimes you gotta dodge left
2020-09-24 11:32:01 +0200 <AWizzArd> MarcelineVQ: hahaha
2020-09-24 11:32:15 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 11:32:47 +0200dhil(~dhil@11.29.39.217.dyn.plus.net)
2020-09-24 11:33:21 +0200 <AWizzArd> MarcelineVQ: I just tried it, and we would have to do it like a chicken, i.e. keeping our head in the position it was before. That way the head will fall on its right side, and the truth of (-: becomes visible.
2020-09-24 11:34:49 +0200danvet(~danvet@2a02:168:57f4:0:5f80:650d:c6e6:3453) (Quit: Leaving)
2020-09-24 11:35:09 +0200carlomagno1(~cararell@inet-hqmc01-o.oracle.com)
2020-09-24 11:35:53 +0200 <MarcelineVQ> after all, why did the chicken cross the road
2020-09-24 11:36:34 +0200carlomagno(~cararell@inet-hqmc02-o.oracle.com) (Ping timeout: 258 seconds)
2020-09-24 11:36:56 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2020-09-24 11:38:39 +0200ubert1(~Thunderbi@91.141.2.79.wireless.dyn.drei.com)
2020-09-24 11:38:40 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 11:39:19 +0200 <tdammers> yeah, that was stupid. don't mess with the road, it'll send its goons to kidnap your children and kill them just to teach you to mind your own fucking business
2020-09-24 11:39:38 +0200 <tdammers> anyway
2020-09-24 11:40:22 +0200ubert(~Thunderbi@91.141.1.30.wireless.dyn.drei.com) (Ping timeout: 272 seconds)
2020-09-24 11:40:22 +0200ubert1ubert
2020-09-24 11:42:34 +0200heatsink(~heatsink@107.136.5.69)
2020-09-24 11:42:37 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 11:42:44 +0200hc(~hc@bsd.pm) (Remote host closed the connection)
2020-09-24 11:43:43 +0200SanchayanM(~Sanchayan@171.76.101.244) (Quit: leaving)
2020-09-24 11:43:53 +0200hc(~hc@bsd.pm)
2020-09-24 11:44:10 +0200 <pjb> tdammers: yep: https://www.marcelhuijserphotography.com/blog/2014/12/road-ecology-blog-why-did-the-chicken-cross-…
2020-09-24 11:44:52 +0200 <MarcelineVQ> all part of the unwritten book a da road
2020-09-24 11:46:21 +0200v_m_v(~vm_v@2a02:aa12:3200:6480:f507:71a:9334:3099)
2020-09-24 11:46:53 +0200heatsink(~heatsink@107.136.5.69) (Ping timeout: 260 seconds)
2020-09-24 11:51:23 +0200lucid_0x80(~lucid_0x8@188.253.229.142) (Ping timeout: 240 seconds)
2020-09-24 11:52:38 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 11:52:53 +0200kuribas(~user@ptr-25vy0i6t83pytp8ykk0.18120a2.ip6.access.telenet.be) (Read error: Connection reset by peer)
2020-09-24 11:52:56 +0200shatriff(~vitaliish@176.52.219.10) (Remote host closed the connection)
2020-09-24 11:52:59 +0200macrover(~macrover@ip70-189-231-35.lv.lv.cox.net) (Ping timeout: 240 seconds)
2020-09-24 11:53:12 +0200shatriff(~vitaliish@176.52.219.10)
2020-09-24 11:53:34 +0200Lycurgus(~niemand@98.4.96.130)
2020-09-24 11:56:32 +0200bahamas(~lucian@unaffiliated/bahamas) (Ping timeout: 260 seconds)
2020-09-24 11:56:59 +0200zincy_(~tom@2a00:23c8:970a:3501:38a6:4546:df42:c1cb)
2020-09-24 11:57:04 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
2020-09-24 11:59:05 +0200alexm_(~AlexM87@161.8.233.138) (Remote host closed the connection)
2020-09-24 11:59:25 +0200jneira[m](~jneira@70.red-176-83-115.dynamicip.rima-tde.net)
2020-09-24 12:00:06 +0200kori(~kori@arrowheads/kori)
2020-09-24 12:00:42 +0200jedws(~jedws@2001:8003:337f:1b00:d848:6c87:6887:fb0c) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 12:02:52 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 12:03:12 +0200daa(c1c6b9ce@193.198.185.206) (Remote host closed the connection)
2020-09-24 12:06:19 +0200jneira[m](~jneira@70.red-176-83-115.dynamicip.rima-tde.net) (Read error: Connection reset by peer)
2020-09-24 12:07:05 +0200Lycurgus(~niemand@98.4.96.130) (Quit: Exeunt)
2020-09-24 12:07:36 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2020-09-24 12:08:23 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 12:09:23 +0200xerox_(~xerox@unaffiliated/xerox)
2020-09-24 12:12:49 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 12:14:44 +0200kuribas(~user@ptr-25vy0i6t83pytp8ykk0.18120a2.ip6.access.telenet.be)
2020-09-24 12:16:59 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
2020-09-24 12:19:35 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 12:22:54 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 12:23:58 +0200alexm_(~AlexM87@161.8.233.138) (Ping timeout: 256 seconds)
2020-09-24 12:24:28 +0200hackagelibsystemd-journal 1.4.5 - Haskell bindings to libsystemd-journal https://hackage.haskell.org/package/libsystemd-journal-1.4.5 (OliverCharles)
2020-09-24 12:25:40 +0200cpressey(~cpressey@79-72-202-6.dynamic.dsl.as9105.com)
2020-09-24 12:27:35 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2020-09-24 12:30:07 +0200cpressey(~cpressey@79-72-202-6.dynamic.dsl.as9105.com) (Client Quit)
2020-09-24 12:30:20 +0200kori(~kori@arrowheads/kori)
2020-09-24 12:31:26 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e) (Quit: Bye.)
2020-09-24 12:31:31 +0200Katarushisu(~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net) (Quit: The Lounge - https://thelounge.chat)
2020-09-24 12:32:20 +0200Katarushisu(~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net)
2020-09-24 12:33:04 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 12:34:02 +0200Katarushisu(~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net) (Client Quit)
2020-09-24 12:34:36 +0200sMuNiX(~sMuNiX@142.119.32.174) (Ping timeout: 260 seconds)
2020-09-24 12:35:14 +0200Katarushisu(~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net)
2020-09-24 12:37:58 +0200Katarushisu(~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net) (Client Quit)
2020-09-24 12:38:01 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds)
2020-09-24 12:38:26 +0200bahamas(~lucian@unaffiliated/bahamas)
2020-09-24 12:39:09 +0200Katarushisu(~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net)
2020-09-24 12:40:07 +0200wjwh(54f509f0@gateway/web/cgi-irc/kiwiirc.com/ip.84.245.9.240)
2020-09-24 12:42:20 +0200 <wjwh> Quick question: If I have a data structure with a single field like `data ShortText = { contents :: {-# UNPACK #-} !ShortByteString }` , is it always better to make it a `newtype` ? I may want to expand it later with cached character counts etc
2020-09-24 12:43:14 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 12:43:36 +0200 <Uniaika> wjwh: newtypes are more appropriate when there is a single field
2020-09-24 12:43:58 +0200 <Uniaika> otherwise, just use `data`
2020-09-24 12:44:12 +0200meditans(uid129819@gateway/web/irccloud.com/x-rnbjhlecdsqalsub)
2020-09-24 12:44:26 +0200 <Uniaika> wjwh: now, to answer your question: you can use `newtype` at first and then convert to `data`
2020-09-24 12:44:31 +0200urodna(~urodna@unaffiliated/urodna)
2020-09-24 12:44:37 +0200 <Uniaika> it's not going to cost you much
2020-09-24 12:44:38 +0200 <wjwh> Fair enough, that might be simpler
2020-09-24 12:45:36 +0200 <wjwh> I'm confusing myself mightily with all this `deriving` stuff, probably more than is necessary
2020-09-24 12:45:37 +0200 <wjwh> :)
2020-09-24 12:45:43 +0200alexm_(~AlexM87@161.8.233.138)
2020-09-24 12:46:05 +0200jedws(~jedws@2001:8003:337f:1b00:4cb8:9a43:284c:74a3)
2020-09-24 12:46:34 +0200alexm_(~AlexM87@161.8.233.138) (Client Quit)
2020-09-24 12:46:49 +0200AlexM87(~AlexM87@161.8.233.138)
2020-09-24 12:46:59 +0200sQVe(~sQVe@unaffiliated/sqve)
2020-09-24 12:47:04 +0200AlexM87(~AlexM87@161.8.233.138) (Client Quit)
2020-09-24 12:47:23 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
2020-09-24 12:48:45 +0200Sheilong(uid293653@gateway/web/irccloud.com/x-ewecqxivmyrxpfng)
2020-09-24 12:48:52 +0200adamwespiser(~adam_wesp@209.6.42.110) (Remote host closed the connection)
2020-09-24 12:48:54 +0200dhil(~dhil@11.29.39.217.dyn.plus.net) (Ping timeout: 256 seconds)
2020-09-24 12:49:32 +0200kenran(~maier@b2b-37-24-119-190.unitymedia.biz)
2020-09-24 12:50:33 +0200alexm_(~alexm_@161.8.233.138)
2020-09-24 12:50:51 +0200 <wjwh> Just tested, `UNPACK` won't work with `newtype` but I suppose that's less important for a newtype anyway
2020-09-24 12:52:43 +0200 <Uniaika> wjwh: https://kowainik.github.io/posts/deriving
2020-09-24 12:52:45 +0200 <Uniaika> read.
2020-09-24 12:52:51 +0200 <Uniaika> it's good content.
2020-09-24 12:52:53 +0200 <wjwh> I already had it open :)
2020-09-24 12:53:21 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 12:54:05 +0200 <wjwh> But the confusion comes not from the deriving syntax but from that I want some of the instances to differ from the underlying type but not all. :)
2020-09-24 12:54:40 +0200 <wjwh> Ie `Functor` on ShortText should iterate over the utf8 codepoints, not over the bytes in the underlying ShortByteString
2020-09-24 12:54:41 +0200 <wjwh> etc
2020-09-24 12:55:08 +0200kenran(~maier@b2b-37-24-119-190.unitymedia.biz) (Ping timeout: 260 seconds)
2020-09-24 12:55:56 +0200 <merijn> wjwh: ShortText can't be a functor
2020-09-24 12:56:03 +0200 <merijn> The kind doesn't match
2020-09-24 12:56:58 +0200 <wjwh> Fair enough. The Show instance then :)
2020-09-24 12:58:03 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
2020-09-24 13:00:50 +0200 <Uniaika> wjwh: I'm interested in how you're going to pull this off. :P Meanwhile, when I'm feeling nostalgic of proper string types, I read this https://hexdocs.pm/elixir/String.html
2020-09-24 13:00:51 +0200Stanley00(~stanley00@unaffiliated/stanley00) (Read error: Connection reset by peer)
2020-09-24 13:03:01 +0200jedws(~jedws@2001:8003:337f:1b00:4cb8:9a43:284c:74a3) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 13:03:29 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 13:04:18 +0200alexm_(~alexm_@161.8.233.138) (Remote host closed the connection)
2020-09-24 13:04:51 +0200 <wjwh> Uniaika FastString is already 80% of what we need, being an UTF-8 encoded ShortByteString with some extra fluff like hash consing. I'm going to reuse most of that, including the String -> ShortByteString UTF8 parsing from GHC.Util.Encoding. I looked at https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4103 to see which functions I need to start
2020-09-24 13:04:52 +0200 <wjwh> off with for package database reading and it's very manageable. I think the only thing we really need that is not already in FastString is a `Binary` instance
2020-09-24 13:05:31 +0200darjeeling_(~darjeelin@122.245.123.72)
2020-09-24 13:06:11 +0200alexm_(~alexm_@161.8.233.138)
2020-09-24 13:07:25 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 13:07:31 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 13:07:42 +0200ericsagnes(~ericsagne@2405:6580:0:5100:2478:f319:f242:2c34) (Ping timeout: 260 seconds)
2020-09-24 13:07:58 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
2020-09-24 13:09:01 +0200Saten-san(~Saten-san@ip-213-49-123-19.dsl.scarlet.be) (Quit: WeeChat 2.8)
2020-09-24 13:12:12 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 256 seconds)
2020-09-24 13:12:51 +0200filwisher(~filwisher@cpc76738-dals23-2-0-cust186.20-2.cable.virginm.net)
2020-09-24 13:13:40 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 13:15:02 +0200amx(amx@percival.namespace.at) (Quit: WeeChat 2.3)
2020-09-24 13:15:22 +0200bahamas(~lucian@unaffiliated/bahamas) (Ping timeout: 272 seconds)
2020-09-24 13:17:37 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 13:18:22 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2020-09-24 13:19:28 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 13:20:10 +0200ericsagnes(~ericsagne@2405:6580:0:5100:8541:dba8:723b:a7a4)
2020-09-24 13:23:44 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 13:24:02 +0200jespada(~jespada@90.254.241.6) (Ping timeout: 256 seconds)
2020-09-24 13:24:40 +0200rprije(~rprije@27.143.220.203.dial.dynamic.acc01-myal-dub.comindico.com.au) (Ping timeout: 256 seconds)
2020-09-24 13:25:04 +0200jespada(~jespada@90.254.241.6)
2020-09-24 13:25:17 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 13:28:11 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
2020-09-24 13:28:18 +0200gmt(~gmt@pool-71-105-108-44.nycmny.fios.verizon.net)
2020-09-24 13:30:07 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 13:30:09 +0200hekkaidekapus_(~tchouri@gateway/tor-sasl/hekkaidekapus)
2020-09-24 13:31:43 +0200hekkaidekapus(~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 240 seconds)
2020-09-24 13:32:25 +0200gmt(~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) (Ping timeout: 240 seconds)
2020-09-24 13:32:27 +0200hackageZ-Data 0.1.3.1 - Array, vector and text https://hackage.haskell.org/package/Z-Data-0.1.3.1 (winterland)
2020-09-24 13:32:30 +0200cfricke(~cfricke@unaffiliated/cfricke)
2020-09-24 13:33:54 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 13:36:00 +0200olligobber(olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 256 seconds)
2020-09-24 13:36:43 +0200z0_(~z0@bl17-248-65.dsl.telepac.pt) (Ping timeout: 256 seconds)
2020-09-24 13:37:27 +0200oxide(~lambda@unaffiliated/mclaren)
2020-09-24 13:37:32 +0200plutoniix(~q@175.176.222.7) (Quit: Leaving)
2020-09-24 13:38:11 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
2020-09-24 13:39:02 +0200perdent(~k4fr@101.175.167.92) (Quit: Leaving.)
2020-09-24 13:39:20 +0200perdent(~blah@101.175.167.92)
2020-09-24 13:39:31 +0200dhil(~dhil@11.29.39.217.dyn.plus.net)
2020-09-24 13:39:32 +0200kori(~kori@arrowheads/kori)
2020-09-24 13:39:47 +0200p8m(p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 240 seconds)
2020-09-24 13:44:02 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 13:44:55 +0200Amras(~Amras@unaffiliated/amras0000)
2020-09-24 13:45:47 +0200alx741(~alx741@186.178.110.154) (Ping timeout: 240 seconds)
2020-09-24 13:46:38 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 13:46:57 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 13:48:06 +0200 <kuribas> > 1 `quot` 0
2020-09-24 13:48:08 +0200 <lambdabot> *Exception: divide by zero
2020-09-24 13:48:44 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 13:48:48 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
2020-09-24 13:49:13 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 13:49:27 +0200utopic_int0x80(~lucid_0x8@85.132.73.6)
2020-09-24 13:53:52 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur) (Quit: WeeChat 2.9)
2020-09-24 13:54:08 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 13:54:15 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur)
2020-09-24 13:55:54 +0200utopic_int0x80(~lucid_0x8@85.132.73.6) (Ping timeout: 272 seconds)
2020-09-24 13:57:30 +0200mirrorbird(~psutcliff@m83-187-173-228.cust.tele2.se) (Quit: Leaving)
2020-09-24 13:58:15 +0200z0(~z0@bl17-248-65.dsl.telepac.pt)
2020-09-24 13:58:39 +0200z0Guest74273
2020-09-24 13:58:40 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2020-09-24 13:59:19 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 13:59:34 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 14:00:02 +0200bshum1(~bshum@195.206.169.184) ()
2020-09-24 14:00:13 +0200alx741(~alx741@181.196.68.114)
2020-09-24 14:06:39 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur) (Quit: WeeChat 2.9)
2020-09-24 14:07:13 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur)
2020-09-24 14:09:03 +0200chalkmonster(~chalkmons@unaffiliated/chalkmonster)
2020-09-24 14:11:04 +0200kori(~kori@arrowheads/kori)
2020-09-24 14:11:57 +0200hackagesized 0.7.0.0 - Sized sequence data-types https://hackage.haskell.org/package/sized-0.7.0.0 (HiromiIshii)
2020-09-24 14:14:17 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 14:16:15 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur) (Quit: WeeChat 2.9)
2020-09-24 14:16:15 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 14:19:04 +0200darjeeling_(~darjeelin@122.245.123.72) (Ping timeout: 256 seconds)
2020-09-24 14:19:08 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
2020-09-24 14:20:09 +0200 <dminuoso> `wjwh | [10:54:39] Ie `Functor` on ShortText should iterate over the utf8 codepoints, not over the bytes in the underlying ShortByteString`
2020-09-24 14:20:16 +0200 <dminuoso> Ignoring merijn's point, why the codepoints?
2020-09-24 14:20:46 +0200Saten-san(~Saten-san@ip-213-49-123-19.dsl.scarlet.be)
2020-09-24 14:20:56 +0200 <dminuoso> Once you get into textual data, there's lots of different and conflicting notions of what the "unit of reference is"
2020-09-24 14:22:16 +0200 <phadej> I feel that wjwh made a mistake to ask about text stuff on this channel
2020-09-24 14:22:39 +0200 <wjwh> :)
2020-09-24 14:23:01 +0200fweht(uid404746@gateway/web/irccloud.com/x-ehvjvkalrkehovwt)
2020-09-24 14:23:08 +0200fweht(uid404746@gateway/web/irccloud.com/x-ehvjvkalrkehovwt) ()
2020-09-24 14:24:09 +0200ChaiTRex(~ChaiTRex@gateway/tor-sasl/chaitrex) (Remote host closed the connection)
2020-09-24 14:24:23 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur)
2020-09-24 14:24:41 +0200ChaiTRex(~ChaiTRex@gateway/tor-sasl/chaitrex)
2020-09-24 14:24:59 +0200shad0w_(~shad0w_@160.202.37.157) (Quit: shad0w_)
2020-09-24 14:25:24 +0200 <merijn> Dealing with text is a mistake :p
2020-09-24 14:26:35 +0200 <pjb> there's no such thing as utf8 codepoint.
2020-09-24 14:26:43 +0200 <pjb> unicode codepoints are 21-bit.
2020-09-24 14:26:54 +0200 <pjb> utf8 is a way to encode those 21-bit in a sequence of 8-bit bytes.
2020-09-24 14:27:40 +0200 <dminuoso> Heh, I was debating whether to nitpick about that as well.
2020-09-24 14:27:43 +0200 <opqdonut> surely there's an option to expand to at least 32 bits?
2020-09-24 14:27:57 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur) (Client Quit)
2020-09-24 14:28:09 +0200 <tdammers> of course. trivially by padding with zeroes, or more involvedly using utf32 encoding
2020-09-24 14:28:15 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur)
2020-09-24 14:28:35 +0200 <dminuoso> opqdonut: Sure, but at the end a codepoint is the identifier of a character in the unicode tables. So there's no "utf8 codepoints" but "unicode codepoints"
2020-09-24 14:28:36 +0200 <opqdonut> looks like utf-8 supports 31 bits, utf-16 doesn't
2020-09-24 14:28:51 +0200 <opqdonut> dminuoso: yes, I just got surprised by the 21 bits
2020-09-24 14:29:03 +0200 <merijn> opqdonut: Why?
2020-09-24 14:29:15 +0200 <merijn> opqdonut: That's how many unicode codepoints there are
2020-09-24 14:29:30 +0200AlterEgo-(~ladew@124-198-158-163.dynamic.caiway.nl)
2020-09-24 14:29:34 +0200 <merijn> More might be added in the future, sure, but we're not in the future :)
2020-09-24 14:29:37 +0200 <dminuoso> 17 planes with 2^16 codepoints each.
2020-09-24 14:29:44 +0200 <opqdonut> and not all planes are in use
2020-09-24 14:29:51 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 14:30:03 +0200 <opqdonut> TIL
2020-09-24 14:31:08 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker) (Ping timeout: 256 seconds)
2020-09-24 14:32:30 +0200 <dminuoso> Question... I have a servant app that runs with monad-logger for a custom server monad. I extract the logger with `askLoggerIO`, and build a wai middleware logger with it, and at the end I just run with runStdoutLoggingT which just uses `Data.ByteString.Char8.hPutStr stdout`
2020-09-24 14:33:00 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker)
2020-09-24 14:33:04 +0200nyd(~nyd@unaffiliated/elysian) (Quit: nyd)
2020-09-24 14:33:07 +0200 <dminuoso> This thing runs inside a docker container, and for reasons that beyond me, the log calls from inside the servant handlers do not produce visible output, while the wai middleware logger does
2020-09-24 14:33:15 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur) (Quit: WeeChat 2.9)
2020-09-24 14:33:25 +0200 <dminuoso> The moment I set buffering mode to NoBuffering, the logging from the monad handler re-appears
2020-09-24 14:33:50 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur)
2020-09-24 14:34:42 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 14:34:42 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 14:34:47 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 14:35:07 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur) (Client Quit)
2020-09-24 14:36:41 +0200 <phadej> are you sure that your hoistServer sets up the logger properly?
2020-09-24 14:36:54 +0200 <arianvp> phadej: is there any documentation of the haskell-ci config format?
2020-09-24 14:37:03 +0200 <phadej> i.e. that the askLoggerIO you get isn't some $ \_ -> ()
2020-09-24 14:37:09 +0200kenran(~maier@b2b-37-24-119-190.unitymedia.biz)
2020-09-24 14:37:12 +0200 <arianvp> (fixing up the CI for servant to support ghc-8.10 =) )
2020-09-24 14:37:13 +0200jedws(~jedws@2001:8003:337f:1b00:4ccc:a9c7:5cc7:b953)
2020-09-24 14:38:17 +0200NinjaTrappeur(~ninja@unaffiliated/ninjatrappeur)
2020-09-24 14:38:34 +0200macrover(~macrover@ip70-189-231-35.lv.lv.cox.net)
2020-09-24 14:38:38 +0200kori(~kori@arrowheads/kori)
2020-09-24 14:38:58 +0200 <phadej> adding tested-with: GHC ... || == 8.10.2 should do the trick
2020-09-24 14:39:24 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2020-09-24 14:40:01 +0200 <phadej> haskell-ci --help lists the options, which can be used in cabal.haskell-ci
2020-09-24 14:40:02 +0200John20(~John@82.46.59.122) (Ping timeout: 256 seconds)
2020-09-24 14:40:49 +0200 <phadej> there's also `haskell-ci dump-config` which dumps default config (with comments) if you want to see what knobs are there
2020-09-24 14:41:07 +0200John20(~John@82.46.59.122)
2020-09-24 14:42:20 +0200 <dminuoso> phadej: Ah. Thanks for the question, so Im confident Im hoisting correctly https://gist.github.com/dminuoso/92c698fe5505711092ee6ecc93b021cc
2020-09-24 14:42:46 +0200 <dminuoso> However, since you made me look, my assumption was wrong. Seems like I switched the wai middleware logger to not use my askLoggerIO provided logger after all.
2020-09-24 14:43:38 +0200 <phadej> yes, askLoggerIO yet withStdoutLogger doesn't look right
2020-09-24 14:43:53 +0200 <dminuoso> Should that matter though? I mean if they both just write chunks to stdout
2020-09-24 14:43:56 +0200mirrorbird(~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2)
2020-09-24 14:44:02 +0200 <dminuoso> The fact I see output at all suggests stdout gets flushed at some points
2020-09-24 14:44:30 +0200 <phadej> dunno.
2020-09-24 14:44:49 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 14:45:14 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 14:45:18 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 14:45:38 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker) (Ping timeout: 256 seconds)
2020-09-24 14:47:06 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 14:49:28 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
2020-09-24 14:50:49 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 14:50:55 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 14:52:18 +0200DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection)
2020-09-24 14:52:44 +0200 <arianvp> phadej: thanks. I was mostly confused about what these "constraint-set"s are
2020-09-24 14:52:46 +0200 <arianvp> e.g. https://github.com/haskell-servant/servant-swagger/blob/master/cabal.haskell-ci
2020-09-24 14:52:49 +0200kori(~kori@arrowheads/kori)
2020-09-24 14:52:52 +0200DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
2020-09-24 14:54:16 +0200oish(~charlie@228.25.169.217.in-addr.arpa) (Ping timeout: 265 seconds)
2020-09-24 14:54:59 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 14:55:40 +0200Saten-san(~Saten-san@ip-213-49-123-19.dsl.scarlet.be) (Quit: WeeChat 2.8)
2020-09-24 14:55:46 +0200eric_(~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491)
2020-09-24 14:56:50 +0200Flaim1(~Flaim@178.239.168.171)
2020-09-24 14:59:28 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2020-09-24 15:01:52 +0200Stanley00(~stanley00@unaffiliated/stanley00)
2020-09-24 15:01:56 +0200wjwh(54f509f0@gateway/web/cgi-irc/kiwiirc.com/ip.84.245.9.240) ()
2020-09-24 15:03:57 +0200alexm_(~alexm_@161.8.233.138) (Remote host closed the connection)
2020-09-24 15:04:07 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 15:04:09 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker)
2020-09-24 15:04:15 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 15:05:04 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 15:05:33 +0200cr3(~cr3@192-222-143-195.qc.cable.ebox.net)
2020-09-24 15:06:37 +0200jneira[m](~jneira@242.red-176-83-10.dynamicip.rima-tde.net)
2020-09-24 15:06:58 +0200Stanley00(~stanley00@unaffiliated/stanley00) (Ping timeout: 260 seconds)
2020-09-24 15:06:58 +0200elliott_(~elliott_@100.36.54.163) (Ping timeout: 260 seconds)
2020-09-24 15:07:15 +0200hyperisco(~hyperisco@d192-186-117-226.static.comm.cgocable.net)
2020-09-24 15:08:01 +0200Saukk(~Saukk@2001:998:dc:4a67:1c59:9bb5:b94c:4)
2020-09-24 15:08:29 +0200Nik05(~Nik05@85.150.134.175) (Quit: leaving)
2020-09-24 15:09:02 +0200elliott_(~elliott_@pool-100-36-54-163.washdc.fios.verizon.net)
2020-09-24 15:09:52 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
2020-09-24 15:10:27 +0200hackageuusi 0.0.0.0 - A program removing all version constraints of dependencies in .cabal file https://hackage.haskell.org/package/uusi-0.0.0.0 (berberman)
2020-09-24 15:11:49 +0200gmt(~gmt@pool-71-105-108-44.nycmny.fios.verizon.net)
2020-09-24 15:12:10 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 15:12:23 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 15:13:20 +0200oish(~charlie@94.118.69.174)
2020-09-24 15:14:46 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker) (Ping timeout: 256 seconds)
2020-09-24 15:15:12 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 15:16:58 +0200gmt(~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) (Ping timeout: 272 seconds)
2020-09-24 15:17:29 +0200mirrorbird(~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2) (Ping timeout: 272 seconds)
2020-09-24 15:18:23 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker)
2020-09-24 15:19:24 +0200darjeeling_(~darjeelin@122.245.123.72)
2020-09-24 15:19:47 +0200Gurkenglas(~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds)
2020-09-24 15:19:58 +0200nerdypepper(nerdypeppe@152.67.160.69) (Quit: bye)
2020-09-24 15:20:08 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2020-09-24 15:20:17 +0200howdoi(uid224@gateway/web/irccloud.com/x-svpcvlpkamjtfitp) (Quit: Connection closed for inactivity)
2020-09-24 15:20:33 +0200snakemasterflex(~snakemast@213.100.206.23)
2020-09-24 15:21:12 +0200auri_(~auri_@fsf/memeber/auri-) (Ping timeout: 260 seconds)
2020-09-24 15:21:37 +0200auri_(~auri_@fsf/memeber/auri-)
2020-09-24 15:22:26 +0200Sanchayan(~Sanchayan@171.76.101.244)
2020-09-24 15:25:19 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 15:26:11 +0200mpereira(~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e)
2020-09-24 15:26:38 +0200v_m_v(~vm_v@2a02:aa12:3200:6480:f507:71a:9334:3099) (Remote host closed the connection)
2020-09-24 15:26:42 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 15:26:56 +0200v_m_v(~vm_v@2a02:aa12:3200:6480:f507:71a:9334:3099)
2020-09-24 15:29:23 +0200crobbins(~crobbins@2601:2c1:380:ec40:bd12:f09f:f90e:c1af)
2020-09-24 15:30:13 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds)
2020-09-24 15:30:53 +0200B3d14mit3(~root@175.157.60.38)
2020-09-24 15:31:09 +0200 <B3d14mit3> HI
2020-09-24 15:31:12 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 15:31:19 +0200 <B3d14mit3> Hello world!
2020-09-24 15:31:19 +0200ruffianeo(~ruffianeo@p200300e5271f093e83bdb6806dd36cfc.dip0.t-ipconnect.de)
2020-09-24 15:31:32 +0200oish(~charlie@94.118.69.174) (Ping timeout: 272 seconds)
2020-09-24 15:31:50 +0200oish(~charlie@94.118.69.174)
2020-09-24 15:32:02 +0200Katarushisu(~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net) (Quit: The Lounge - https://thelounge.chat)
2020-09-24 15:32:39 +0200 <B3d14mit3> Hello again!
2020-09-24 15:33:18 +0200Katarushisu(~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net)
2020-09-24 15:33:42 +0200B3d14mit3(~root@175.157.60.38) ()
2020-09-24 15:35:28 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 15:37:06 +0200ystael(~ystael@209.6.50.55) (Quit: Lost terminal)
2020-09-24 15:37:24 +0200 <Xnuk> bye
2020-09-24 15:39:11 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
2020-09-24 15:39:48 +0200ystael(~ystael@209.6.50.55)
2020-09-24 15:40:06 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2020-09-24 15:41:12 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 15:41:36 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 15:41:51 +0200filwisher(~filwisher@cpc76738-dals23-2-0-cust186.20-2.cable.virginm.net) (Quit: leaving)
2020-09-24 15:43:32 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 15:43:36 +0200ahmr88(~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Ping timeout: 260 seconds)
2020-09-24 15:44:07 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 15:44:25 +0200jneira[m](~jneira@242.red-176-83-10.dynamicip.rima-tde.net) (Read error: Connection reset by peer)
2020-09-24 15:44:46 +0200jneira[m](~jneira@80.30.101.206)
2020-09-24 15:45:11 +0200ransom(~c4264035@c-73-243-2-10.hsd1.co.comcast.net)
2020-09-24 15:45:25 +0200ransom(~c4264035@c-73-243-2-10.hsd1.co.comcast.net) (Client Quit)
2020-09-24 15:45:38 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 15:46:26 +0200ransom(~c4264035@c-73-243-2-10.hsd1.co.comcast.net)
2020-09-24 15:48:11 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 240 seconds)
2020-09-24 15:48:34 +0200mirrorbird(~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2)
2020-09-24 15:50:37 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds)
2020-09-24 15:51:02 +0200Saukk(~Saukk@2001:998:dc:4a67:1c59:9bb5:b94c:4) (Remote host closed the connection)
2020-09-24 15:51:28 +0200nbloomf(~nbloomf@2600:1700:83e0:1f40:fd4f:d033:4b52:6677)
2020-09-24 15:52:03 +0200Nik05(~Nik05@85.150.134.175)
2020-09-24 15:52:26 +0200oish(~charlie@94.118.69.174) (Ping timeout: 272 seconds)
2020-09-24 15:53:08 +0200shad0w_(~shad0w_@160.202.37.157)
2020-09-24 15:53:19 +0200 <shad0w_> hi all.
2020-09-24 15:53:38 +0200 <shad0w_> i am currently learning about Functors on my haskell quest
2020-09-24 15:53:57 +0200 <shad0w_> as an exercise, i need to write the Functor for the data type
2020-09-24 15:54:01 +0200 <shad0w_> `data ITree a = Leaf (Int -> a) | Node [ITree a]`
2020-09-24 15:54:15 +0200filwisher(~filwisher@cpc76738-dals23-2-0-cust186.20-2.cable.virginm.net)
2020-09-24 15:54:46 +0200darjeeling_(~darjeelin@122.245.123.72) (Ping timeout: 256 seconds)
2020-09-24 15:54:51 +0200 <shad0w_> what i came up with was
2020-09-24 15:54:54 +0200 <shad0w_> `
2020-09-24 15:54:57 +0200 <shad0w_> instance Functor ITree where
2020-09-24 15:54:57 +0200 <shad0w_> fmap g (Leaf f) = Leaf (g . f)
2020-09-24 15:54:57 +0200 <shad0w_> fmap _ (Node []) = Node []
2020-09-24 15:54:57 +0200 <shad0w_> fmap g (Node (x:xs)) = Node ([(fmap g x)] ++ [fmap g (Node xs)])
2020-09-24 15:54:58 +0200 <shad0w_> `
2020-09-24 15:54:58 +0200 <[exa]> shad0w_: please pastebin :]
2020-09-24 15:55:15 +0200darjeeling_(~darjeelin@122.245.123.72)
2020-09-24 15:55:25 +0200 <shad0w_> alright
2020-09-24 15:55:48 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 15:55:56 +0200 <[exa]> anyway when it's already here, it looks pretty much okay, the question is why would you create a new Node for fmapping again if you already have stripped the "wrap" once?
2020-09-24 15:57:01 +0200 <[exa]> (hint: recursing manually is sometimes just confusing, if you want to do the same action all over some kind of list, just use `map`)
2020-09-24 15:57:03 +0200 <shad0w_> https://paste.ofcode.org/dxSxd9D9zkSqj86AvE6uXF
2020-09-24 15:57:14 +0200irc_user(uid423822@gateway/web/irccloud.com/x-kkhmlwcffthfhnqd)
2020-09-24 15:57:34 +0200 <shad0w_> it wouldn't pass the typechecker any other way i tried.
2020-09-24 15:58:02 +0200 <shad0w_> this passed the type check but had me a little confused if it does what i think it does
2020-09-24 15:58:07 +0200 <[exa]> shad0w_: (about pastebins -- pasting more than ~2-3 lines to IRC is widely frowned upon, people here generally don't mind a lot but pastebinning is safer)
2020-09-24 15:58:13 +0200Kaivo(~Kaivo@104-200-86-99.mc.derytele.com) (Ping timeout: 246 seconds)
2020-09-24 15:58:50 +0200 <shad0w_> [exa]: i'll be mindfull of that, thanks. im new here. so my IRC ettiquites are a little (non-existant) lol
2020-09-24 15:59:36 +0200 <[exa]> shad0w_: anyway, try giving the compiler this line (instd of both your variants for Node:
2020-09-24 15:59:50 +0200 <[exa]> fmap g (Node a) = Node $ map _ a
2020-09-24 16:00:25 +0200 <[exa]> the _ should produce a "nice" error that tells you what type you need to smash in there
2020-09-24 16:00:49 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds)
2020-09-24 16:00:51 +0200Kaivo(~Kaivo@ec2-15-222-231-32.ca-central-1.compute.amazonaws.com)
2020-09-24 16:01:45 +0200barzo(~hd@95.70.181.226)
2020-09-24 16:02:06 +0200 <shad0w_> [exa]: it says found a hole: _ :: ITree a -> ITree b
2020-09-24 16:02:28 +0200hackagesignable-haskell-protoc 0.2 - Deterministic serialisation and signatures with proto-lens support https://hackage.haskell.org/package/signable-haskell-protoc-0.2 (coingaming)
2020-09-24 16:02:34 +0200 <shad0w_> that should just be an (fmap g)
2020-09-24 16:02:55 +0200barzo(~hd@95.70.181.226) (Client Quit)
2020-09-24 16:03:25 +0200Sgeo(~Sgeo@ool-18b982ad.dyn.optonline.net)
2020-09-24 16:03:57 +0200hackagesignable 0.2 - Deterministic serialisation and signatures with proto-lens support https://hackage.haskell.org/package/signable-0.2 (coingaming)
2020-09-24 16:04:21 +0200 <shad0w_> byorgey: that was a nice exercise. i needed to grind my brain gears on that one.
2020-09-24 16:05:52 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 16:06:26 +0200 <[exa]> shad0w_: yeah, that should work :]
2020-09-24 16:07:05 +0200 <shad0w_> [exa]: Thanks for the help : )
2020-09-24 16:07:26 +0200 <[exa]> shad0w_: anyway, you can look at the whole construction now as "getting through layers" -- you strip and re-do the Leaf and Node "tags", then you use whatever is needed to get into/modify the inner type
2020-09-24 16:07:27 +0200kori(~kori@arrowheads/kori) (Read error: Connection reset by peer)
2020-09-24 16:08:04 +0200 <[exa]> onion approach works quite well for this kind of exercises, and when you don't know, just leave a _ .
2020-09-24 16:08:22 +0200tzh(~tzh@2601:448:c500:5300::82b3)
2020-09-24 16:08:55 +0200 <shad0w_> getting fimiliar with the type signatures is what really helps me in the end
2020-09-24 16:08:59 +0200kori(~kori@arrowheads/kori)
2020-09-24 16:09:15 +0200 <shad0w_> okay i need to go from here -> here via this and this and then that
2020-09-24 16:09:32 +0200 <[exa]> yeah there's a general approach to "just follow the types"
2020-09-24 16:09:51 +0200 <shad0w_> but when a types get a little nested
2020-09-24 16:10:04 +0200nineonine(~nineonine@216-19-190-182.dyn.novuscom.net)
2020-09-24 16:10:05 +0200 <shad0w_> it gets hard to keep it in my brain all at once
2020-09-24 16:10:10 +0200 <shad0w_> for now.
2020-09-24 16:10:23 +0200 <tdammers> the great thing about typed languages is that you don't have to
2020-09-24 16:10:27 +0200 <shad0w_> i think it's something you get the hang of as you progress ?
2020-09-24 16:10:29 +0200howdoi(uid224@gateway/web/irccloud.com/x-pmfgngzmblrpwuzc)
2020-09-24 16:10:30 +0200 <tdammers> (keep it all in your brain at once, that is)
2020-09-24 16:10:40 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
2020-09-24 16:10:48 +0200 <tdammers> this is the real reason why people spell out types all the time even when the compiler could infer them
2020-09-24 16:10:52 +0200 <tdammers> it's just easier on the brain
2020-09-24 16:10:59 +0200 <shad0w_> i did a lot js in a previous life
2020-09-24 16:11:04 +0200 <shad0w_> don't i know that lol
2020-09-24 16:11:06 +0200 <tdammers> dump that information in the code so that the compiler can keep track for you
2020-09-24 16:11:14 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 16:11:15 +0200 <[exa]> helps a lot eg with writing monad instances and lenses for whatever
2020-09-24 16:11:30 +0200 <shad0w_> i am yet to get to those
2020-09-24 16:12:13 +0200 <[exa]> the second best thing on explicit types written everywhere is that the type errors don't escape
2020-09-24 16:12:19 +0200adamwespiser(~adam_wesp@209.6.42.110) (Remote host closed the connection)
2020-09-24 16:12:22 +0200 <tdammers> yup
2020-09-24 16:12:28 +0200 <[exa]> but you need a larger program to truly appreciate that
2020-09-24 16:13:02 +0200 <tdammers> yeah, if your code is still within the size limits of the average programmer brain, the benefit is marginal, but once you get past that point, it's super helpful
2020-09-24 16:13:05 +0200 <shad0w_> tdammers: i did a exercism exercise in nim. the mentor reponse was, remove the conrete type from the function signature. the compiler can infer it anyway
2020-09-24 16:13:15 +0200 <shad0w_> i was like:- no can do's ville, baby doll.
2020-09-24 16:13:20 +0200 <tdammers> a bit like asserts on pre- and post-conditions in imperative code, just way more accurate
2020-09-24 16:13:25 +0200nineonin_(~nineonine@50.216.62.2) (Ping timeout: 264 seconds)
2020-09-24 16:13:54 +0200 <tdammers> well, I'm not familiar with nim, so I can't tell whether its type system is useful in the same way as Haskell's
2020-09-24 16:14:31 +0200 <shad0w_> it has a type checker and infer-ness. but i don't think it's hinley milner or the likes
2020-09-24 16:15:12 +0200 <tdammers> I mean, are the types expressive enough to add the kind of value that you can get out of Haskell's types
2020-09-24 16:15:28 +0200 <shad0w_> no context on that lol
2020-09-24 16:15:29 +0200 <tdammers> or is it more like int, bool, string, float, object, done?
2020-09-24 16:15:31 +0200 <shad0w_> newbie in both
2020-09-24 16:15:35 +0200 <tdammers> ah, fair enough
2020-09-24 16:15:48 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker) (Ping timeout: 260 seconds)
2020-09-24 16:16:00 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 16:16:57 +0200 <shad0w_> it has macros too
2020-09-24 16:17:09 +0200 <shad0w_> so i think you can do a fair bit of untyped stuff as well
2020-09-24 16:17:18 +0200 <shad0w_> just never got around to doing that lol
2020-09-24 16:17:25 +0200 <tdammers> macros don't have to bypass the type system
2020-09-24 16:17:37 +0200 <shad0w_> haskell on the other hand. will probably wont let you do untyped stuff
2020-09-24 16:17:40 +0200 <tdammers> Haskell has an untyped macro language (Template Haskell), but its output is stilly typed
2020-09-24 16:18:16 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker)
2020-09-24 16:18:16 +0200 <shad0w_> does haskell's FFI also have to be typed ?
2020-09-24 16:18:24 +0200 <shad0w_> like if i interface a C lib
2020-09-24 16:18:31 +0200nerdypepper(nerdypeppe@152.67.160.69)
2020-09-24 16:18:39 +0200 <[exa]> tdammers: you imply that average programmer brain has 25 lines? :D
2020-09-24 16:18:55 +0200 <tdammers> [exa]: now that would be generous. it's really more like 7.
2020-09-24 16:19:12 +0200 <[exa]> goooood
2020-09-24 16:19:55 +0200 <davve> i struggle with 1 line sometimes
2020-09-24 16:20:01 +0200geekosaur(42d52102@66.213.33.2)
2020-09-24 16:20:04 +0200 <tdammers> shad0w_: then you are responsible for declaring appropriate types on the Haskell side. the compiler will slap you when the types are grossly incompatible, but things like whether a C procedure has side effects (and should thus be declared to return IO something on the Haskell side), that's up to you
2020-09-24 16:20:05 +0200 <davve> (horrible metric)
2020-09-24 16:20:09 +0200 <[exa]> shad0w_: for FFI you need to provide some information on basically how to convert haskell types to C and back; some C types are mapped to normal haskell ones. Otherwise it just works (TM)
2020-09-24 16:20:20 +0200 <[exa]> davve: how wide is your editor tho?
2020-09-24 16:20:28 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
2020-09-24 16:20:49 +0200 <davve> it automatically breaks at 120 I think
2020-09-24 16:20:52 +0200 <davve> characters
2020-09-24 16:21:04 +0200 <shad0w_> i see.
2020-09-24 16:21:06 +0200 <tdammers> [exa]: if you have to ask what the maximum line length in vim is, then you're in trouble
2020-09-24 16:21:59 +0200bitmapper(uid464869@gateway/web/irccloud.com/x-grfphxmgfozlnroq) (Quit: Connection closed for inactivity)
2020-09-24 16:22:03 +0200eric_(~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491) ()
2020-09-24 16:22:47 +0200 <shad0w_> uhm. one more thing guys
2020-09-24 16:22:49 +0200 <[exa]> let's measure code in tweets instead, that's a metric you can rely on
2020-09-24 16:22:58 +0200 <tdammers> not at all
2020-09-24 16:23:07 +0200 <shad0w_> there seem to be 2 laws for Functors
2020-09-24 16:23:31 +0200 <shad0w_> and you can basically write code that typechecks but still violates the laws
2020-09-24 16:23:33 +0200 <[exa]> tdammers: except for the SI-breaking 320character change ofc.
2020-09-24 16:23:47 +0200 <tdammers> well, that, but also images, videos, etc
2020-09-24 16:24:08 +0200 <shad0w_> so my Q is, whenever writing a Functor instance. do we also have to explicitly check that it's satisfying those 2 laws everytime ?
2020-09-24 16:24:08 +0200 <tdammers> you can also encode a lot of information in diacritics
2020-09-24 16:24:12 +0200W3BV1P3R(~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net)
2020-09-24 16:24:36 +0200 <[exa]> shad0w_: the laws are "standardized" so that you know what to expect from other people's functors. If you work with unlawful functors, stuff is likely to not work in unexpected weird ways
2020-09-24 16:24:42 +0200W3BV1P3R(~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net) (Client Quit)
2020-09-24 16:25:03 +0200 <[exa]> shad0w_: the usual problem with that is that the laws cannot be easily typechecked though
2020-09-24 16:25:29 +0200 <tdammers> shad0w_: we don't *have* to; the compiler won't check your code for lawfulness, that's why they're laws, rather than typeclass methods. but it's very much recommended to obey those laws, because if your functor doesn't, then unexpected things can happen, such as things not being equal that should be
2020-09-24 16:25:31 +0200 <geekosaur> there are languages where you must provide proofs of the laws; haskell is not one of them, because it's not powerful enough to test many of them
2020-09-24 16:25:42 +0200oisdk(~oisdk@2001:bb6:3329:d100:fd58:7633:8b1d:97)
2020-09-24 16:25:47 +0200ryansmccoy(~ryansmcco@193.37.254.27) (Ping timeout: 240 seconds)
2020-09-24 16:26:12 +0200 <shad0w_> [exa]: if i work with unlawful functors, stuff is likely to not work in unexpected weird ways? should'nt it be the opposite. like they will kindda glitch ?
2020-09-24 16:26:20 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 16:26:36 +0200ryansmccoy(~ryansmcco@193.37.254.27)
2020-09-24 16:26:37 +0200snakemasterflex(~snakemast@213.100.206.23) (Ping timeout: 264 seconds)
2020-09-24 16:27:08 +0200 <geekosaur> huh? it's on you to provide lawful functors, other things will assume lawfulness and may break if yours isn't
2020-09-24 16:27:52 +0200 <tdammers> it probably helps to look at some concrete unlawful functors
2020-09-24 16:27:55 +0200snakemasterflex(~snakemast@213.100.206.23)
2020-09-24 16:27:56 +0200 <shad0w_> geekosaur: i see. so ensure lawfulness if you can everytime ? got it.
2020-09-24 16:28:13 +0200 <tdammers> ensure lawfulness; if you can't, don't write that functor instance
2020-09-24 16:28:13 +0200 <geekosaur> yes.
2020-09-24 16:28:15 +0200 <shad0w_> tdammers: i did. does weird stuff that will glitch at runtime
2020-09-24 16:28:59 +0200 <shad0w_> gotch'a guys. thanks much.
2020-09-24 16:29:27 +0200bitmapper(uid464869@gateway/web/irccloud.com/x-fwqmglpbkrhstmiw)
2020-09-24 16:29:28 +0200 <tdammers> once you have a good intuition for the functor concept, judging the lawfulness of a functor instance becomes a lot easier
2020-09-24 16:29:50 +0200 <Cale> All you have to check in Haskell is that fmap id = id
2020-09-24 16:30:01 +0200 <Cale> Everything else gets enforced by parametricity
2020-09-24 16:30:18 +0200DataComputist(~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) (Quit: Leaving...)
2020-09-24 16:30:25 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
2020-09-24 16:30:48 +0200 <shad0w_> Cale: so if the id works. the second one (function composition) should also work ?
2020-09-24 16:30:54 +0200Sanchayan(~Sanchayan@171.76.101.244) (Quit: leaving)
2020-09-24 16:31:31 +0200 <phadej> gadts...
2020-09-24 16:31:49 +0200polyphem(~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889)
2020-09-24 16:32:34 +0200jedws(~jedws@2001:8003:337f:1b00:4ccc:a9c7:5cc7:b953) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 16:32:58 +0200 <phadej> deriving (Functor) is the simplest
2020-09-24 16:33:01 +0200 <Orbstheorem> Hello o/ I'm trying to write an lhs file in markdown, but GHC seems to try to interpret section headings somehow :/
2020-09-24 16:33:24 +0200 <Orbstheorem> (i.g. `r"^#+.*"`)
2020-09-24 16:34:02 +0200 <phadej> lhs files are latex by default
2020-09-24 16:34:34 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 16:35:15 +0200 <geekosaur> or "bird tracks" (lines starting with "> " are documentation)
2020-09-24 16:35:25 +0200 <Orbstheorem> I wrote my file using bird tracks.
2020-09-24 16:35:32 +0200 <Orbstheorem> Oh: https://gitlab.haskell.org/ghc/ghc/-/wikis/literate-markdown
2020-09-24 16:35:45 +0200 <phadej> geekosaur: other way around
2020-09-24 16:35:53 +0200 <phadej> bird tracks are code
2020-09-24 16:36:03 +0200machinedgod(~machinedg@45.78.189.122)
2020-09-24 16:37:38 +0200 <Cale> shad0w_: yes
2020-09-24 16:37:59 +0200 <Cale> @free (a -> b) -> f a -> f b
2020-09-24 16:38:00 +0200 <lambdabot> Try `free <ident>` or `free <ident> :: <type>`
2020-09-24 16:38:25 +0200 <Cale> @free putativeFmap :: (a -> b) -> f a -> f b
2020-09-24 16:38:25 +0200 <lambdabot> Extra stuff at end of line
2020-09-24 16:38:40 +0200 <Cale> hmm, I forget how to use this thing, lol
2020-09-24 16:38:43 +0200 <Cale> @free fmap
2020-09-24 16:38:45 +0200 <lambdabot> Extra stuff at end of line in retrieved type "Functor f => (a -> b) -> f a -> f b"
2020-09-24 16:38:49 +0200 <Cale> weird
2020-09-24 16:40:35 +0200 <sm[m]> "haskell's not relatively unpopular because it was late to add things like linear types. It's relatively unpopular because it doesn't care much about user experience. Consider: it's getting linear types before an efficient string type in `base`."
2020-09-24 16:41:10 +0200 <maerwald> true
2020-09-24 16:41:12 +0200oish(~charlie@228.25.169.217.in-addr.arpa)
2020-09-24 16:41:16 +0200 <dolio> I think you might need quantifiers.
2020-09-24 16:41:18 +0200Guest74273(~z0@bl17-248-65.dsl.telepac.pt) (Ping timeout: 256 seconds)
2020-09-24 16:41:53 +0200 <maerwald> sm[m]: we tend to add esoteric stuff, but not care too much about technical deb
2020-09-24 16:41:53 +0200henninb(~henninb@63-226-191-96.mpls.qwest.net)
2020-09-24 16:41:55 +0200 <maerwald> t
2020-09-24 16:42:16 +0200 <dminuoso> sm[m]: I dont think it's the right characterization. I find it unlikely that the main thing that people drives away from Haskell is "String is inefficient".
2020-09-24 16:42:38 +0200 <int-e> but why does it have to be in base... base is too big already
2020-09-24 16:43:09 +0200jedws(~jedws@2001:8003:337f:1b00:4ccc:a9c7:5cc7:b953)
2020-09-24 16:43:13 +0200 <Cale> The thing that prevents Haskell from being popular is that it is very much unlike most other programming languages
2020-09-24 16:43:22 +0200schiava_trav(~luca@2001:b07:6463:cabb:a808:a7b7:a175:cb05)
2020-09-24 16:43:23 +0200 <geekosaur> I thought @free didn't support typeclasses or something like that
2020-09-24 16:43:26 +0200 <sm[m]> here's the full comment for context: https://news.ycombinator.com/item?id=24570095
2020-09-24 16:43:38 +0200 <Cale> geekosaur: ah, perhaps!
2020-09-24 16:43:39 +0200 <dolio> It supports some now.
2020-09-24 16:43:41 +0200 <Cale> @free map
2020-09-24 16:43:43 +0200 <lambdabot> g . h = k . f => $map g . map h = map k . $map f
2020-09-24 16:43:48 +0200schiava_trav(~luca@2001:b07:6463:cabb:a808:a7b7:a175:cb05) ()
2020-09-24 16:43:50 +0200 <Cale> Yeah, there we go
2020-09-24 16:43:59 +0200 <dolio> But it wouldn't support functor, I think.
2020-09-24 16:44:00 +0200henninb(~henninb@63-226-191-96.mpls.qwest.net) (Client Quit)
2020-09-24 16:44:02 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 16:44:12 +0200 <dolio> Oh wait, I think I'm thinking of djinn.
2020-09-24 16:44:45 +0200_vaibhavingale_(~Adium@110.172.22.172) (Ping timeout: 240 seconds)
2020-09-24 16:45:07 +0200_vaibhavingale_(~Adium@203.188.228.27)
2020-09-24 16:45:17 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-09-24 16:45:27 +0200DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection)
2020-09-24 16:46:01 +0200DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
2020-09-24 16:46:13 +0200 <AWizzArd> How efficiently can ghc compile this? setA a <> setB b <> ... <> setZ z $ defaultConfig
2020-09-24 16:46:27 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 16:46:38 +0200 <AWizzArd> The end result will be setA a defaultConfig <> setB b defaultConfig <> ... <> setZ z defaultConfig
2020-09-24 16:46:50 +0200 <dminuoso> AWizzArd: Hard to say in general.
2020-09-24 16:47:08 +0200 <AWizzArd> ok
2020-09-24 16:47:20 +0200 <dolio> It might figure it all out, but it seems like it's just asking for trouble.
2020-09-24 16:47:22 +0200 <dmwit> How inefficient is it possible to get with something so simple?
2020-09-24 16:47:43 +0200 <int-e> ghc inlines heavily so this can easily reduce to a single constructor application.
2020-09-24 16:48:28 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 260 seconds)
2020-09-24 16:48:44 +0200 <dminuoso> AWizzArd: Also, for that concrete part, compile with -O2 and look at the core?
2020-09-24 16:48:55 +0200 <dminuoso> Then you know exactly how GHC will compile it. ;)
2020-09-24 16:49:04 +0200 <dmwit> The worst thing I can imagine the compiler doing has the same asymptotics as the best thing I can imagine it doing.
2020-09-24 16:49:23 +0200snakemasterflex(~snakemast@213.100.206.23) (Ping timeout: 256 seconds)
2020-09-24 16:50:18 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
2020-09-24 16:50:19 +0200 <int-e> Constructing a configuration... seems unlikely to be a hotspot in the code.
2020-09-24 16:50:59 +0200 <int-e> If it were a hotspot... constant factors matter.
2020-09-24 16:51:20 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2020-09-24 16:51:38 +0200 <int-e> (And we care. List fusion mostly does not affect asymptotics, but it makes a huge difference for constant factors.)
2020-09-24 16:51:38 +0200snakemasterflex(~snakemast@213.100.206.23)
2020-09-24 16:52:42 +0200 <int-e> (List fusion, ironically, also means that our inefficient String type can carry a lot of stuff efficiently enough... as long as strings are generated and consumed on the fly, not stored.)
2020-09-24 16:52:54 +0200sQVe(~sQVe@unaffiliated/sqve) (Quit: Bye!)
2020-09-24 16:53:49 +0200 <dolio> Does text do fusion?
2020-09-24 16:54:05 +0200 <Taneb> Yes, sometimes
2020-09-24 16:54:26 +0200cfricke(~cfricke@unaffiliated/cfricke) (Quit: WeeChat 2.9)
2020-09-24 16:54:48 +0200zacts(~zacts@dragora/developer/zacts) (Quit: leaving)
2020-09-24 16:54:50 +0200Lord_of_Life_(~Lord@unaffiliated/lord-of-life/x-0885362)
2020-09-24 16:56:34 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 16:57:23 +0200Lord_of_Life(~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 240 seconds)
2020-09-24 16:57:41 +0200Lord_of_Life_Lord_of_Life
2020-09-24 16:58:37 +0200leonardys(~leonard@118.136.193.220)
2020-09-24 17:00:01 +0200Flaim1(~Flaim@178.239.168.171) ()
2020-09-24 17:01:15 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds)
2020-09-24 17:02:42 +0200Stanley00(~stanley00@unaffiliated/stanley00)
2020-09-24 17:03:42 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 17:03:50 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 17:04:19 +0200v_m_v(~vm_v@2a02:aa12:3200:6480:f507:71a:9334:3099) (Remote host closed the connection)
2020-09-24 17:05:07 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-09-24 17:07:23 +0200Stanley00(~stanley00@unaffiliated/stanley00) (Ping timeout: 258 seconds)
2020-09-24 17:07:49 +0200leonardys(~leonard@118.136.193.220) (Quit: WeeChat 2.9)
2020-09-24 17:08:08 +0200z0(~z0@bl17-248-65.dsl.telepac.pt)
2020-09-24 17:08:32 +0200z0Guest69388
2020-09-24 17:10:36 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 17:10:42 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 17:12:28 +0200elliott_(~elliott_@pool-100-36-54-163.washdc.fios.verizon.net) (Read error: Connection reset by peer)
2020-09-24 17:12:46 +0200elliott_(~elliott_@pool-100-36-54-163.washdc.fios.verizon.net)
2020-09-24 17:16:52 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 17:17:48 +0200zacts(~zacts@dragora/developer/zacts)
2020-09-24 17:19:02 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 17:21:36 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
2020-09-24 17:23:28 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 260 seconds)
2020-09-24 17:24:15 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 17:24:42 +0200jedws(~jedws@2001:8003:337f:1b00:4ccc:a9c7:5cc7:b953) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 17:25:04 +0200 <AWizzArd> Is there a way to register some kind of onSuccessfulServerStart hook that will allow me to print "Service started!" somewhere?
2020-09-24 17:25:23 +0200jneira_(~jneira@242.red-176-83-10.dynamicip.rima-tde.net)
2020-09-24 17:25:48 +0200shad0w_(~shad0w_@160.202.37.157) (Ping timeout: 260 seconds)
2020-09-24 17:26:59 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 17:27:33 +0200jneira[m](~jneira@80.30.101.206) (Ping timeout: 260 seconds)
2020-09-24 17:28:08 +0200jneira_(~jneira@242.red-176-83-10.dynamicip.rima-tde.net) (Read error: Connection reset by peer)
2020-09-24 17:28:51 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 258 seconds)
2020-09-24 17:29:26 +0200jneira_(~jneira@242.red-176-83-10.dynamicip.rima-tde.net)
2020-09-24 17:29:37 +0200ericsagnes(~ericsagne@2405:6580:0:5100:8541:dba8:723b:a7a4) (Ping timeout: 260 seconds)
2020-09-24 17:29:57 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2020-09-24 17:30:14 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 17:31:31 +0200 <phadej> using what? warp?
2020-09-24 17:32:03 +0200 <phadej> there is e.g. https://hackage.haskell.org/package/warp-3.3.13/docs/Network-Wai-Handler-Warp.html#v:setBeforeMain…
2020-09-24 17:33:07 +0200 <AWizzArd> phadej: looks good
2020-09-24 17:34:05 +0200chalkmonster(~chalkmons@unaffiliated/chalkmonster) (Remote host closed the connection)
2020-09-24 17:35:08 +0200xerox_(~xerox@unaffiliated/xerox) (Ping timeout: 260 seconds)
2020-09-24 17:35:25 +0200jespada(~jespada@90.254.241.6) (Ping timeout: 240 seconds)
2020-09-24 17:35:40 +0200jlamothe(~jlamothe@dev.jlamothe.net) (Ping timeout: 272 seconds)
2020-09-24 17:35:46 +0200ddellacosta(~dd@86.106.121.168)
2020-09-24 17:36:24 +0200chele(~chele@2a02:8106:1:f900:faca:b8ff:fe2f:8499) (Remote host closed the connection)
2020-09-24 17:37:46 +0200shad0w_(~shad0w_@160.202.37.157)
2020-09-24 17:37:54 +0200jespada(~jespada@90.254.241.6)
2020-09-24 17:39:23 +0200oish(~charlie@228.25.169.217.in-addr.arpa) (Ping timeout: 240 seconds)
2020-09-24 17:41:55 +0200ericsagnes(~ericsagne@2405:6580:0:5100:b542:16d8:a998:3da8)
2020-09-24 17:42:35 +0200brewmarche(~brewmarch@aftr-62-216-202-59.dynamic.mnet-online.de)
2020-09-24 17:42:52 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 17:43:01 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 17:43:10 +0200Guest94226(~tooreviti@117.182.182.201) (Remote host closed the connection)
2020-09-24 17:43:16 +0200nihilazo(nihilazoma@gateway/shell/matrix.org/x-wvynfrgeooaehrwj)
2020-09-24 17:43:18 +0200brandly(~brandly@c-73-68-15-46.hsd1.ma.comcast.net)
2020-09-24 17:43:46 +0200sedeki(~textual@unaffiliated/sedeki)
2020-09-24 17:43:54 +0200wroathe_(~wroathe@c-73-24-27-54.hsd1.mn.comcast.net)
2020-09-24 17:44:11 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
2020-09-24 17:44:52 +0200 <nihilazo> hi, I'd like to compile some haskell software (and also maybe ghc itself, but that might be harder) for my aarch64 linux tablet. It doesn't have a native version of ghc currently available, is there a way to cross-compile haskell software/the compiler itself for aarch64?
2020-09-24 17:45:00 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 17:45:48 +0200 <glguy> nihilazo: I don't know, but you might try #ghc as well
2020-09-24 17:47:03 +0200 <phadej> there are ready bindists
2020-09-24 17:47:33 +0200wroathe_wroathe
2020-09-24 17:49:05 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 240 seconds)
2020-09-24 17:50:32 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 17:51:00 +0200sedeki(~textual@unaffiliated/sedeki) (Quit: Textual IRC Client: www.textualapp.com)
2020-09-24 17:51:07 +0200 <nihilazo> ready bindlists?
2020-09-24 17:51:44 +0200 <phadej> already compiled BINary DISTibutions
2020-09-24 17:51:49 +0200 <phadej> https://downloads.haskell.org/ghc/8.10.2/ has ghc-8.10.2-aarch64-deb10-linux.tar.xz
2020-09-24 17:51:54 +0200 <phadej> e.g.
2020-09-24 17:52:23 +0200 <nihilazo> ah, I guess the binaries are just not available as packages in my distro
2020-09-24 17:52:26 +0200 <nihilazo> thanks
2020-09-24 17:52:38 +0200kenran(~maier@b2b-37-24-119-190.unitymedia.biz) (Ping timeout: 256 seconds)
2020-09-24 17:53:09 +0200 <phadej> where deb10 tells which versions of system packages its compiled against (e.g. ncurses/libtinfo/...)
2020-09-24 17:53:43 +0200 <nihilazo> ok, I'm on arch linux arm (I know that haskell people seem to hate arch, but it is the best of the distros available for my device)
2020-09-24 17:54:01 +0200 <nihilazo> I'll try the bindists
2020-09-24 17:54:22 +0200kritzefitz(~kritzefit@fw-front.credativ.com) (Remote host closed the connection)
2020-09-24 17:55:07 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker) (Ping timeout: 256 seconds)
2020-09-24 17:56:29 +0200ButterflyOfFire(~Butterfly@217.146.82.202)
2020-09-24 17:56:42 +0200acidjnk_new2(~acidjnk@p200300d0c7237863349b0df7f7aa9c44.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 17:56:56 +0200 <dolio> People used to recommend arch as the best for Haskell, but then arch did something that causes a huge amount of problems with the system packages.
2020-09-24 17:57:25 +0200 <maerwald> when did ppl do that
2020-09-24 17:57:37 +0200 <dolio> Several years ago.
2020-09-24 17:59:51 +0200 <perdent> Anyone here a cryptographer or good with cryptography/maths?
2020-09-24 18:00:42 +0200 <phadej> perdent: would you trust me if I say yes?
2020-09-24 18:00:56 +0200macerbi[m](macerbimat@gateway/shell/matrix.org/x-gfhtbumzzmodsfmn) (Quit: Idle for 30+ days)
2020-09-24 18:01:29 +0200 <perdent> phadej: don't need trust when i can test you :)
2020-09-24 18:02:04 +0200Saten-san(~Saten-san@ip-213-49-123-19.dsl.scarlet.be)
2020-09-24 18:02:18 +0200 <phadej> are you looking for a person to employ?
2020-09-24 18:02:38 +0200 <phadej> I don't feel like having tests now ->
2020-09-24 18:03:24 +0200 <noctux> hmm, wasn't that shipping dynamic systems libraries for haskell exclusively?
2020-09-24 18:03:48 +0200iffsid(iffsidmatr@gateway/shell/matrix.org/x-odmjnipjixukkumy) (Quit: Idle for 30+ days)
2020-09-24 18:04:24 +0200 <dolio> Not always.
2020-09-24 18:04:36 +0200Hatsue[m](berbermanm@gateway/shell/matrix.org/x-jedikmhqbmeklcae) ("Kicked by @appservice-irc:matrix.org : Idle for 30+ days")
2020-09-24 18:04:36 +0200 <dolio> GHC didn't always have dynamic linking for Haskell libraries.
2020-09-24 18:07:24 +0200Saten-san(~Saten-san@ip-213-49-123-19.dsl.scarlet.be) (Quit: WeeChat 2.8)
2020-09-24 18:08:34 +0200takuan(~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 265 seconds)
2020-09-24 18:08:36 +0200Cale(~cale@99.253.130.57) (Ping timeout: 272 seconds)
2020-09-24 18:10:19 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker)
2020-09-24 18:13:44 +0200shad0w_(~shad0w_@160.202.37.157) (Remote host closed the connection)
2020-09-24 18:14:05 +0200st8less(~st8less@2603:a060:11fe:0:b0dd:9d1b:8825:d363)
2020-09-24 18:15:39 +0200oish(~charlie@228.25.169.217.in-addr.arpa)
2020-09-24 18:16:51 +0200xerox_(~xerox@unaffiliated/xerox)
2020-09-24 18:17:24 +0200Sheilong(uid293653@gateway/web/irccloud.com/x-ewecqxivmyrxpfng) (Quit: Connection closed for inactivity)
2020-09-24 18:18:21 +0200 <AWizzArd> I just wanted to ask if anyone here has experience with using Gitlab as build server (ci/cd) and then realized that GHC itself is using it. This should hopefuly mean that less complex projects than GHC will also run fine with it.
2020-09-24 18:18:29 +0200Cale(~cale@CPEf48e38ee8583-CM0c473de9d680.cpe.net.cable.rogers.com)
2020-09-24 18:19:28 +0200kenran(~maier@b2b-37-24-119-190.unitymedia.biz)
2020-09-24 18:20:18 +0200 <maerwald> AWizzArd: maintaining gitlab isn't fun
2020-09-24 18:20:32 +0200justanotheruser(~justanoth@unaffiliated/justanotheruser)
2020-09-24 18:22:45 +0200justsomeguy(~justsomeg@unaffiliated/--/x-3805311)
2020-09-24 18:22:59 +0200Saukk(~Saukk@2001:998:dc:4a67:1c59:9bb5:b94c:4)
2020-09-24 18:24:26 +0200kenran(~maier@b2b-37-24-119-190.unitymedia.biz) (Ping timeout: 272 seconds)
2020-09-24 18:25:57 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 18:26:19 +0200geekosaur(42d52102@66.213.33.2) (Ping timeout: 245 seconds)
2020-09-24 18:26:19 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 18:26:40 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2020-09-24 18:26:58 +0200hekkaidekapus_hekkaidekapus
2020-09-24 18:27:47 +0200John20(~John@82.46.59.122) (Ping timeout: 240 seconds)
2020-09-24 18:28:13 +0200ubert(~Thunderbi@91.141.2.79.wireless.dyn.drei.com) (Ping timeout: 260 seconds)
2020-09-24 18:30:40 +0200igghibu(~igghibu@91.193.5.26)
2020-09-24 18:32:18 +0200snakemasterflex(~snakemast@213.100.206.23) (Ping timeout: 260 seconds)
2020-09-24 18:34:35 +0200justsomeguy(~justsomeg@unaffiliated/--/x-3805311) ()
2020-09-24 18:36:43 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 18:37:21 +0200Turmfalke(~user@unaffiliated/siracusa)
2020-09-24 18:37:23 +0200igghibu(~igghibu@91.193.5.26) (Quit: Textual IRC Client: www.textualapp.com)
2020-09-24 18:39:45 +0200cr3(~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 240 seconds)
2020-09-24 18:41:14 +0200coot(~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
2020-09-24 18:41:18 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds)
2020-09-24 18:42:22 +0200oisdk(~oisdk@2001:bb6:3329:d100:fd58:7633:8b1d:97) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 18:42:30 +0200raehik(~raehik@cpc96984-rdng25-2-0-cust109.15-3.cable.virginm.net)
2020-09-24 18:42:52 +0200cr3(~cr3@192-222-143-195.qc.cable.ebox.net)
2020-09-24 18:43:25 +0200elliott_(~elliott_@pool-100-36-54-163.washdc.fios.verizon.net) (Ping timeout: 264 seconds)
2020-09-24 18:46:50 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 18:47:21 +0200Sheilong(uid293653@gateway/web/irccloud.com/x-vldvpjxmmaehkxbx)
2020-09-24 18:47:29 +0200mmohammadi98127(~mmohammad@188.210.98.27)
2020-09-24 18:53:21 +0200mmohammadi98127(~mmohammad@188.210.98.27) (Quit: I quit (╯°□°)╯︵ ┻━┻)
2020-09-24 18:53:57 +0200mmohammadi9812(~mmohammad@188.210.98.27)
2020-09-24 18:57:44 +0200nineonine(~nineonine@216-19-190-182.dyn.novuscom.net) (Ping timeout: 260 seconds)
2020-09-24 18:58:41 +0200cole-h(~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
2020-09-24 18:59:45 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker) (Ping timeout: 240 seconds)
2020-09-24 18:59:48 +0200Tops2(~Tobias@dyndsl-095-033-092-020.ewe-ip-backbone.de)
2020-09-24 19:00:29 +0200solonarv(~solonarv@anancy-653-1-63-100.w109-217.abo.wanadoo.fr)
2020-09-24 19:03:06 +0200fendor_(~fendor@178.165.129.251.wireless.dyn.drei.com)
2020-09-24 19:03:28 +0200brandly(~brandly@c-73-68-15-46.hsd1.ma.comcast.net) (Ping timeout: 256 seconds)
2020-09-24 19:03:41 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 19:03:46 +0200Stanley00(~stanley00@unaffiliated/stanley00)
2020-09-24 19:03:59 +0200thecoffemaker(~thecoffem@unaffiliated/thecoffemaker)
2020-09-24 19:05:08 +0200nineonine(~nineonine@50.216.62.2)
2020-09-24 19:05:15 +0200brewmarche(~brewmarch@aftr-62-216-202-59.dynamic.mnet-online.de) (Quit: This computer has gone to sleep)
2020-09-24 19:06:18 +0200wroathe(~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
2020-09-24 19:08:16 +0200Stanley00(~stanley00@unaffiliated/stanley00) (Ping timeout: 246 seconds)
2020-09-24 19:08:30 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 265 seconds)
2020-09-24 19:09:16 +0200dale(dale@unaffiliated/dale) (Remote host closed the connection)
2020-09-24 19:09:28 +0200dale(dale@unaffiliated/dale)
2020-09-24 19:09:33 +0200cosimone(~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Quit: Quit.)
2020-09-24 19:10:00 +0200John20(~John@82.46.59.122)
2020-09-24 19:11:11 +0200spew(uid195861@gateway/web/irccloud.com/x-waxyqwwasdbxecct)
2020-09-24 19:13:23 +0200machinedgod(~machinedg@45.78.189.122) (Ping timeout: 240 seconds)
2020-09-24 19:14:13 +0200 <AWizzArd> maerwald: your alternative?
2020-09-24 19:14:39 +0200 <maerwald> AWizzArd: gitea, but I don't do CI there
2020-09-24 19:14:48 +0200geekosaur(42d52102@66.213.33.2)
2020-09-24 19:14:49 +0200 <maerwald> it has some integration, but I don't know how good
2020-09-24 19:15:25 +0200 <AWizzArd> maerwald: I am using gitea right now. Plus Jenkins.
2020-09-24 19:15:51 +0200 <AWizzArd> I miss commenting commits and would like to have integrated ci.
2020-09-24 19:15:52 +0200nullheroes(~danielvu@168.235.66.22)
2020-09-24 19:17:18 +0200coot(~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl)
2020-09-24 19:17:22 +0200John20(~John@82.46.59.122) (Ping timeout: 246 seconds)
2020-09-24 19:17:43 +0200fendor_(~fendor@178.165.129.251.wireless.dyn.drei.com) (Remote host closed the connection)
2020-09-24 19:18:04 +0200Saukk(~Saukk@2001:998:dc:4a67:1c59:9bb5:b94c:4) (Remote host closed the connection)
2020-09-24 19:18:06 +0200fendor_(~fendor@178.165.129.251.wireless.dyn.drei.com)
2020-09-24 19:18:47 +0200mu(~textual@c-98-207-49-75.hsd1.ca.comcast.net)
2020-09-24 19:18:48 +0200jneira_(~jneira@242.red-176-83-10.dynamicip.rima-tde.net) (Read error: Connection reset by peer)
2020-09-24 19:18:51 +0200mu(~textual@c-98-207-49-75.hsd1.ca.comcast.net) (Changing host)
2020-09-24 19:18:51 +0200mu(~textual@unaffiliated/mu)
2020-09-24 19:19:00 +0200jneira_(~jneira@80.30.101.206)
2020-09-24 19:19:12 +0200fendor_(~fendor@178.165.129.251.wireless.dyn.drei.com) (Read error: Connection reset by peer)
2020-09-24 19:22:48 +0200kori(~kori@arrowheads/kori) (Quit: WeeChat 2.8)
2020-09-24 19:22:57 +0200filwisher(~filwisher@cpc76738-dals23-2-0-cust186.20-2.cable.virginm.net) (Ping timeout: 256 seconds)
2020-09-24 19:23:31 +0200 <maerwald> I miss Software not pissing me off
2020-09-24 19:24:11 +0200 <geekosaur> that happened at some point?
2020-09-24 19:24:34 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 19:24:45 +0200elliott_(~elliott_@pool-100-36-54-163.washdc.fios.verizon.net)
2020-09-24 19:25:04 +0200 <maerwald> you missed it...
2020-09-24 19:25:54 +0200 <sm[m]> That is a feature more software should prioritise
2020-09-24 19:25:57 +0200hackagerpmbuild-order 0.4.3.1 - Order RPM packages by dependencies https://hackage.haskell.org/package/rpmbuild-order-0.4.3.1 (JensPetersen)
2020-09-24 19:26:17 +0200wroathe(~wroathe@c-73-24-27-54.hsd1.mn.comcast.net)
2020-09-24 19:26:31 +0200knupfer(~Thunderbi@200116b824801400903070b59b2b0fab.dip.versatel-1u1.de)
2020-09-24 19:26:32 +0200kori(~kori@2804:14c:85a3:9105::1000)
2020-09-24 19:26:32 +0200kori(~kori@2804:14c:85a3:9105::1000) (Changing host)
2020-09-24 19:26:32 +0200kori(~kori@arrowheads/kori)
2020-09-24 19:27:36 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2020-09-24 19:28:26 +0200juuandyy(~juuandyy@90.166.144.65)
2020-09-24 19:28:27 +0200mu(~textual@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 19:28:32 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2020-09-24 19:29:27 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 19:30:13 +0200 <maerwald> sm[m]: I believe it was better 20 years ago. It just had less features
2020-09-24 19:31:30 +0200cosimone(~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6)
2020-09-24 19:31:54 +0200quinn(~quinn@c-73-223-224-163.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
2020-09-24 19:32:51 +0200quinn(~quinn@c-73-223-224-163.hsd1.ca.comcast.net)
2020-09-24 19:34:17 +0200mmohammadi9812(~mmohammad@188.210.98.27) (Ping timeout: 256 seconds)
2020-09-24 19:34:22 +0200mu(~textual@c-98-207-49-75.hsd1.ca.comcast.net)
2020-09-24 19:34:44 +0200mu(~textual@c-98-207-49-75.hsd1.ca.comcast.net) (Changing host)
2020-09-24 19:34:44 +0200mu(~textual@unaffiliated/mu)
2020-09-24 19:35:04 +0200snakemasterflex(~snakemast@213.100.206.23)
2020-09-24 19:36:00 +0200 <sm[m]> I remember a lot of swearing at broken joysticks and unreliable tape drives. Strangely the software doesn't stand out, maybe you're right
2020-09-24 19:36:21 +0200 <sm[m]> limited well defined scope
2020-09-24 19:37:06 +0200 <sm[m]> and very simple dependencies at all times
2020-09-24 19:37:29 +0200 <geekosaur> I kept running into software that didn't do what it was supposed to, starting with a crashing bug in my first computer (granting it was an uncommon machine)
2020-09-24 19:37:43 +0200 <geekosaur> guess I always had the wrong software/hardware
2020-09-24 19:37:58 +0200GyroW_(~GyroW@ptr-48ujrfb8c7gfd2lu92q.18120a2.ip6.access.telenet.be)
2020-09-24 19:38:12 +0200justsomeguy(~justsomeg@unaffiliated/--/x-3805311)
2020-09-24 19:38:19 +0200 <sm[m]> I'm sure you're more on the mark, I've just forgotten
2020-09-24 19:38:19 +0200mu(~textual@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 19:38:40 +0200GyroW(~GyroW@unaffiliated/gyrow) (Ping timeout: 256 seconds)
2020-09-24 19:38:49 +0200mu(~mu@unaffiliated/mu)
2020-09-24 19:39:32 +0200 <sm[m]> Sinclair computers used to crash when you wobbled the ram pack
2020-09-24 19:39:32 +0200 <davean> I remember a lot of limits, but rarely anger inducing things. One bug stands out strongly, and that was with RPM package management ...
2020-09-24 19:39:58 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 19:40:10 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Remote host closed the connection)
2020-09-24 19:40:17 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 19:43:23 +0200coot(~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
2020-09-24 19:45:44 +0200shad0w_(~shad0w_@160.202.37.157)
2020-09-24 19:48:26 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 19:48:48 +0200mu(~mu@unaffiliated/mu)
2020-09-24 19:49:10 +0200catkiki(~kiki@m90-134-157-227.cust.tele2.hr)
2020-09-24 19:49:34 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 19:51:12 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 19:53:00 +0200acidjnk_new2(~acidjnk@p200300d0c7237863349b0df7f7aa9c44.dip0.t-ipconnect.de)
2020-09-24 19:56:08 +0200mmohammadi9812(~mmohammad@188.210.98.27)
2020-09-24 19:56:47 +0200m2k(~markholme@cpe-76-90-112-105.socal.res.rr.com)
2020-09-24 19:56:51 +0200 <AWizzArd> How can I see with cabal the exact version of my dependencies?
2020-09-24 19:57:31 +0200m2kmarkh
2020-09-24 19:57:39 +0200ahri(~ahri@178.209.40.84) (Quit: Ping timeout (120 seconds))
2020-09-24 19:57:57 +0200ahri(~ahri@178.209.40.84)
2020-09-24 19:58:10 +0200macrover(~macrover@ip70-189-231-35.lv.lv.cox.net) (Ping timeout: 272 seconds)
2020-09-24 19:58:42 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 19:58:51 +0200mu__(~mu@unaffiliated/mu)
2020-09-24 19:59:15 +0200 <sclv> AWizzArd: `cabal freeze` will generate a freeze file with exact versions
2020-09-24 19:59:36 +0200 <sclv> you can then delete the file or move it to prevent it from "locking in" those deps to future runs
2020-09-24 20:00:01 +0200ButterflyOfFire(~Butterfly@217.146.82.202) ()
2020-09-24 20:00:52 +0200 <AWizzArd> sclv: that looks good. The output file that you expect is named `cabal.config` yes?
2020-09-24 20:03:53 +0200snakemasterflex(~snakemast@213.100.206.23) (Ping timeout: 260 seconds)
2020-09-24 20:04:38 +0200 <sclv> with recent cabal the file is cabal.project.freeze
2020-09-24 20:04:49 +0200 <sclv> with cabal version 2 its something else
2020-09-24 20:05:33 +0200macrover(~macrover@ip70-189-231-35.lv.lv.cox.net)
2020-09-24 20:07:05 +0200macrover(~macrover@ip70-189-231-35.lv.lv.cox.net) (Remote host closed the connection)
2020-09-24 20:07:26 +0200 <AWizzArd> sclv: thx!
2020-09-24 20:07:55 +0200Zeb60(3ed8d095@aftr-62-216-208-149.dynamic.mnet-online.de)
2020-09-24 20:08:19 +0200markh(~markholme@cpe-76-90-112-105.socal.res.rr.com) ("ok bye")
2020-09-24 20:08:19 +0200mu__(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 20:08:49 +0200mu(~mu@unaffiliated/mu)
2020-09-24 20:10:53 +0200juuandyy(~juuandyy@90.166.144.65) (Ping timeout: 260 seconds)
2020-09-24 20:10:56 +0200zacts(~zacts@dragora/developer/zacts) (Quit: leaving)
2020-09-24 20:11:11 +0200dyeplexer(~lol@unaffiliated/terpin) (Read error: Connection reset by peer)
2020-09-24 20:12:21 +0200p0a(~user@unaffiliated/p0a)
2020-09-24 20:12:29 +0200 <p0a> Hello what is wrong with "fmap (-3) (Just 2)" ?
2020-09-24 20:12:35 +0200 <p0a> I was expecting Just -1
2020-09-24 20:13:11 +0200 <geekosaur> haskell oddity with negative numbers
2020-09-24 20:13:29 +0200vfaronov(~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru)
2020-09-24 20:13:48 +0200 <p0a> Oh whoops, thank you I just realized it
2020-09-24 20:14:08 +0200vfaronov(~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) (Client Quit)
2020-09-24 20:14:15 +0200 <geekosaur> the Prelude offers "subtract" as a workaround: fmap (subtract 3) (Just 2)
2020-09-24 20:14:32 +0200 <p0a> What is the other way to write fmap?
2020-09-24 20:14:53 +0200 <p0a> I wanted to negate, so I'll just negate :)
2020-09-24 20:15:20 +0200 <p0a> but in fact negate is not defined so I'll use (-1)* for matrices
2020-09-24 20:18:45 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 20:18:57 +0200mu__(~mu@unaffiliated/mu)
2020-09-24 20:20:36 +0200m4v1(~m4v@185.204.1.185)
2020-09-24 20:23:48 +0200raichoo(~raichoo@213.240.178.58) (Quit: Lost terminal)
2020-09-24 20:24:06 +0200 <monochrom> I think "fmap ((-1) *)" does it?
2020-09-24 20:24:57 +0200barzo(~barzo@95.70.181.226)
2020-09-24 20:25:02 +0200 <monochrom> "the other way to write fmap" maybe you have infix <$> in mind?
2020-09-24 20:25:08 +0200 <nshepperd> why isn't negate defined for you matrices
2020-09-24 20:25:35 +0200 <merijn> Presumably they're not Num instances?
2020-09-24 20:25:48 +0200 <p0a> nshepperd: I'm using hmatrix and it doesn't have it
2020-09-24 20:26:05 +0200 <p0a> but I can use ((-1)*) yeah. Thanks, <$> was what I had in mind
2020-09-24 20:27:15 +0200 <nshepperd> you sure? the source code on hackage seems to have negate = liftMatrix negate which is pretty much what you'd expect
2020-09-24 20:27:21 +0200snakemasterflex(~snakemast@213.100.206.23)
2020-09-24 20:28:01 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 20:28:18 +0200mu__(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 20:28:56 +0200mu(~mu@unaffiliated/mu)
2020-09-24 20:29:27 +0200 <p0a> You may be right nshepperd I can't locate it myself, under which name?
2020-09-24 20:31:59 +0200justsomeguy(~justsomeg@unaffiliated/--/x-3805311) ()
2020-09-24 20:32:04 +0200aarvar(~foewfoiew@50.35.43.33)
2020-09-24 20:32:16 +0200 <nshepperd> http://hackage.haskell.org/package/hmatrix-0.20.0.0/docs/src/Numeric.Matrix.html#line-48
2020-09-24 20:32:16 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 246 seconds)
2020-09-24 20:33:46 +0200 <p0a> I can't get it to work
2020-09-24 20:34:55 +0200 <p0a> When I try `negate (2><2)[1,2,3,4]' I get the error No instance for (Num ([Double] -> Matrix Double)) arising from use of 'it'
2020-09-24 20:36:14 +0200 <nshepperd> that's because it's parsing it like '(negate (2><2)) [1,2,3,4]'
2020-09-24 20:36:58 +0200 <p0a> oooh thank you
2020-09-24 20:37:06 +0200shad0w_(~shad0w_@160.202.37.157) (Remote host closed the connection)
2020-09-24 20:37:29 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 20:38:04 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 20:38:29 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 20:38:49 +0200mu(~mu@unaffiliated/mu)
2020-09-24 20:39:15 +0200josh_(~josh@c-67-164-104-206.hsd1.ca.comcast.net)
2020-09-24 20:40:29 +0200crobbins(~crobbins@2601:2c1:380:ec40:bd12:f09f:f90e:c1af) (Remote host closed the connection)
2020-09-24 20:41:06 +0200crobbins(~crobbins@2601:2c1:380:ec40:bd77:93c1:98ad:4de2)
2020-09-24 20:41:36 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 20:42:01 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 20:42:09 +0200geekosaur(42d52102@66.213.33.2) (Ping timeout: 245 seconds)
2020-09-24 20:43:08 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 272 seconds)
2020-09-24 20:43:25 +0200machinedgod(~machinedg@d67-193-126-196.home3.cgocable.net)
2020-09-24 20:44:12 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2020-09-24 20:45:37 +0200crobbins(~crobbins@2601:2c1:380:ec40:bd77:93c1:98ad:4de2) (Ping timeout: 260 seconds)
2020-09-24 20:46:40 +0200Rudd0(~Rudd0@185.189.115.98) (Ping timeout: 256 seconds)
2020-09-24 20:47:07 +0200bahamas(~lucian@188.24.181.166)
2020-09-24 20:47:07 +0200bahamas(~lucian@188.24.181.166) (Changing host)
2020-09-24 20:47:07 +0200bahamas(~lucian@unaffiliated/bahamas)
2020-09-24 20:47:16 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2020-09-24 20:48:45 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 20:48:51 +0200mu__(~mu@unaffiliated/mu)
2020-09-24 20:50:19 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 20:50:53 +0200crobbins(~crobbins@2600:1700:48eb:8490:49dc:ec8f:58ae:3fb3)
2020-09-24 20:51:50 +0200DavidEichmann(~david@43.240.198.146.dyn.plus.net) (Remote host closed the connection)
2020-09-24 20:51:59 +0200juuandyy(~juuandyy@90.166.144.65)
2020-09-24 20:52:32 +0200wroathe(~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
2020-09-24 20:52:33 +0200mnrmnaugh(~mnrmnaugh@unaffiliated/mnrmnaugh) (Remote host closed the connection)
2020-09-24 20:53:44 +0200p0a(~user@unaffiliated/p0a) (Quit: bye)
2020-09-24 20:54:11 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 20:56:07 +0200aenesidemus(~aenesidem@c-73-53-247-25.hsd1.fl.comcast.net) (Quit: Leaving)
2020-09-24 20:56:17 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 265 seconds)
2020-09-24 20:57:06 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 20:57:12 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 20:58:07 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 20:58:24 +0200ma489(~textual@2604:2000:1742:c1df:d118:ce3:2cc:fdf9)
2020-09-24 20:58:25 +0200mu__(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 20:58:42 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
2020-09-24 20:58:49 +0200mu(~mu@unaffiliated/mu)
2020-09-24 20:59:13 +0200ma489(~textual@2604:2000:1742:c1df:d118:ce3:2cc:fdf9) (Client Quit)
2020-09-24 20:59:23 +0200adamwespiser(~adam_wesp@209.6.42.110) (Remote host closed the connection)
2020-09-24 20:59:30 +0200LKoen(~LKoen@lstlambert-657-1-123-43.w92-154.abo.wanadoo.fr)
2020-09-24 20:59:33 +0200Guest_74(0597167b@5.151.22.123)
2020-09-24 20:59:53 +0200Guest_74(0597167b@5.151.22.123) ()
2020-09-24 21:01:24 +0200hiroaki(~hiroaki@ip4d176049.dynamic.kabel-deutschland.de)
2020-09-24 21:04:37 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 21:04:53 +0200Stanley00(~stanley00@unaffiliated/stanley00)
2020-09-24 21:06:06 +0200macrover(~macrover@ip70-189-231-35.lv.lv.cox.net)
2020-09-24 21:07:27 +0200hackagestm-actor 0.2.2.0 - A simplistic actor model based on STM https://hackage.haskell.org/package/stm-actor-0.2.2.0 (sgschlesinger)
2020-09-24 21:07:40 +0200geekosaur(42d52102@66.213.33.2)
2020-09-24 21:08:28 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 21:08:56 +0200mu(~mu@unaffiliated/mu)
2020-09-24 21:09:13 +0200Stanley00(~stanley00@unaffiliated/stanley00) (Ping timeout: 264 seconds)
2020-09-24 21:09:16 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2020-09-24 21:09:33 +0200bennofs(~quassel@dslb-094-222-058-240.094.222.pools.vodafone-ip.de)
2020-09-24 21:12:45 +0200bennofs_(~quassel@dslb-188-106-234-119.188.106.pools.vodafone-ip.de) (Ping timeout: 240 seconds)
2020-09-24 21:13:57 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-09-24 21:13:58 +0200justsomeguy(~justsomeg@unaffiliated/--/x-3805311)
2020-09-24 21:14:30 +0200coot(~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl)
2020-09-24 21:14:40 +0200 <Cheery> Can someone look in a bit and tell me if Ihave understood push/enter model correct? https://gist.github.com/cheery/685e28e2cd969451b0bde42ce801d269
2020-09-24 21:14:53 +0200John20(~John@82.46.59.122)
2020-09-24 21:15:06 +0200kenran(~maier@i59F67B8B.versanet.de)
2020-09-24 21:17:15 +0200 <Cheery> The another thing I'd like to understand is the thunk update in STG. I wonder if they could be represented here through ST or IORefs.
2020-09-24 21:18:21 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 21:18:49 +0200mu(~mu@unaffiliated/mu)
2020-09-24 21:19:08 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
2020-09-24 21:20:07 +0200AlterEgo-(~ladew@124-198-158-163.dynamic.caiway.nl) (Quit: Leaving)
2020-09-24 21:20:27 +0200mu(~mu@unaffiliated/mu) (Client Quit)
2020-09-24 21:20:45 +0200oish(~charlie@228.25.169.217.in-addr.arpa) (Ping timeout: 240 seconds)
2020-09-24 21:21:56 +0200ubert(~Thunderbi@91.141.2.79.wireless.dyn.drei.com)
2020-09-24 21:22:22 +0200John20(~John@82.46.59.122) (Ping timeout: 256 seconds)
2020-09-24 21:23:23 +0200Zeb60(3ed8d095@aftr-62-216-208-149.dynamic.mnet-online.de) (Remote host closed the connection)
2020-09-24 21:23:27 +0200 <koz_> Cheery: Push-enter essentially behaves like Forth I think?
2020-09-24 21:23:55 +0200CL0Pinette(~CL0Pinett@23.79.141.88.rev.sfr.net)
2020-09-24 21:23:58 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 21:24:32 +0200CL0Pinette(~CL0Pinett@23.79.141.88.rev.sfr.net) (Read error: Connection reset by peer)
2020-09-24 21:24:34 +0200mu(~mu@unaffiliated/mu)
2020-09-24 21:25:13 +0200CL0Pinette(~CL0Pinett@23.79.141.88.rev.sfr.net)
2020-09-24 21:25:14 +0200macrover(~macrover@ip70-189-231-35.lv.lv.cox.net) (Remote host closed the connection)
2020-09-24 21:25:28 +0200CL0Pinette(~CL0Pinett@23.79.141.88.rev.sfr.net) (Read error: Connection reset by peer)
2020-09-24 21:27:13 +0200ubert(~Thunderbi@91.141.2.79.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
2020-09-24 21:27:36 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 21:27:54 +0200knupfer(~Thunderbi@200116b824801400903070b59b2b0fab.dip.versatel-1u1.de) (Quit: knupfer)
2020-09-24 21:28:01 +0200knupfer(~Thunderbi@200116b824801400903070b59b2b0fab.dip.versatel-1u1.de)
2020-09-24 21:29:00 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 21:30:00 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 21:30:18 +0200_vaibhavingale_(~Adium@203.188.228.27) (Quit: Leaving.)
2020-09-24 21:30:40 +0200noumenon(~daemon@113.51-175-156.customer.lyse.net)
2020-09-24 21:30:44 +0200 <dolio> I don't know if that representation is going to be able to really illustrate the difference between push/enter and eval/apply.
2020-09-24 21:30:48 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 21:31:19 +0200mu(~mu@unaffiliated/mu)
2020-09-24 21:31:56 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-09-24 21:33:27 +0200ericsagnes(~ericsagne@2405:6580:0:5100:b542:16d8:a998:3da8) (Ping timeout: 260 seconds)
2020-09-24 21:34:13 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 246 seconds)
2020-09-24 21:34:16 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 21:34:44 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 21:34:53 +0200bahamas(~lucian@unaffiliated/bahamas) (Ping timeout: 260 seconds)
2020-09-24 21:36:36 +0200nbloomf(~nbloomf@2600:1700:83e0:1f40:fd4f:d033:4b52:6677) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 21:37:25 +0200 <dminuoso> Cheery: Did you read `How to make a fast curry: push/enter vs eval/apply` maybe? The introduction alone gives a very succint and accurate description.
2020-09-24 21:38:09 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Remote host closed the connection)
2020-09-24 21:39:12 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 21:39:29 +0200 <koz_> dminuoso: Is that the paper that basically says 'don't use push/enter'?
2020-09-24 21:40:01 +0200danvet_(~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 272 seconds)
2020-09-24 21:40:33 +0200 <Cheery> I'm a bit confused because I thought STG is still doing push/enter ?
2020-09-24 21:41:16 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 21:41:22 +0200mu__(~mu@unaffiliated/mu)
2020-09-24 21:41:40 +0200brewmarche(~brewmarch@aftr-62-216-202-59.dynamic.mnet-online.de)
2020-09-24 21:42:19 +0200brewmarche(~brewmarch@aftr-62-216-202-59.dynamic.mnet-online.de) (Client Quit)
2020-09-24 21:42:25 +0200finkata(~dpetrov@83.222.188.39)
2020-09-24 21:43:03 +0200nbloomf(~nbloomf@2600:1700:83e0:1f40:d1a:c51a:7e64:3fda)
2020-09-24 21:43:49 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 21:44:25 +0200chaosmasttter(~chaosmast@p200300c4a714f101b8e97b5389efff25.dip0.t-ipconnect.de)
2020-09-24 21:44:42 +0200someguy2143(4579c1d6@ool-4579c1d6.dyn.optonline.net)
2020-09-24 21:44:43 +0200someguy2143(4579c1d6@ool-4579c1d6.dyn.optonline.net) ()
2020-09-24 21:44:49 +0200someguy2143(4579c1d6@ool-4579c1d6.dyn.optonline.net)
2020-09-24 21:45:13 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 21:45:22 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 21:45:35 +0200mud(~mud@unaffiliated/kadoban) (Ping timeout: 265 seconds)
2020-09-24 21:45:43 +0200ericsagnes(~ericsagne@2405:6580:0:5100:5ab:3807:9c89:ee30)
2020-09-24 21:46:57 +0200irc_user(uid423822@gateway/web/irccloud.com/x-kkhmlwcffthfhnqd) (Quit: Connection closed for inactivity)
2020-09-24 21:48:22 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 258 seconds)
2020-09-24 21:50:54 +0200mu__(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 21:51:19 +0200mu(~mu@unaffiliated/mu)
2020-09-24 21:51:37 +0200DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection)
2020-09-24 21:52:16 +0200kenran(~maier@i59F67B8B.versanet.de) (Ping timeout: 260 seconds)
2020-09-24 21:52:34 +0200bae1(~bael@50-108-75-213.adr01.mskg.mi.frontiernet.net)
2020-09-24 21:52:37 +0200bae1(~bael@50-108-75-213.adr01.mskg.mi.frontiernet.net) ()
2020-09-24 21:53:11 +0200someguy2143(4579c1d6@ool-4579c1d6.dyn.optonline.net) (Remote host closed the connection)
2020-09-24 21:53:23 +0200 <Cheery> koz_: I did scan the paper through.. It's saying the choice there is distraction for a compiler, but doesn't say anything about interpreters.
2020-09-24 21:53:56 +0200 <Cheery> hm.. Maybe I should look into the rpython stg implementation and see if it's correctly built.
2020-09-24 21:54:16 +0200 <Cheery> https://github.com/cgswords/laurens
2020-09-24 21:55:39 +0200snakemasterflex(~snakemast@213.100.206.23) (Ping timeout: 258 seconds)
2020-09-24 21:57:13 +0200irc_user(uid423822@gateway/web/irccloud.com/x-yihbzzetonxuekrk)
2020-09-24 21:57:28 +0200geekosaur(42d52102@66.213.33.2) (Remote host closed the connection)
2020-09-24 21:59:22 +0200Noldorin(~noldorin@unaffiliated/noldorin)
2020-09-24 21:59:30 +0200shafox(~shafox@106.51.234.111) (Remote host closed the connection)
2020-09-24 22:00:04 +0200 <Cheery> but that's harder to look through though. I think the hard thing is the thunk updates.
2020-09-24 22:00:16 +0200inkbottle(~inkbottle@aaubervilliers-654-1-115-202.w86-198.abo.wanadoo.fr)
2020-09-24 22:00:54 +0200zebrag(~inkbottle@aaubervilliers-654-1-113-36.w86-198.abo.wanadoo.fr) (Ping timeout: 256 seconds)
2020-09-24 22:00:54 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 22:01:19 +0200mu(~mu@unaffiliated/mu)
2020-09-24 22:01:30 +0200ransom(~c4264035@c-73-243-2-10.hsd1.co.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-09-24 22:02:04 +0200 <Cheery> It can be I overlook something.. The only place where a thunk is 'entered' is when it's dereferenced.
2020-09-24 22:04:20 +0200ahri(~ahri@178.209.40.84) (Quit: Ping timeout (120 seconds))
2020-09-24 22:04:24 +0200 <dminuoso> Cheery: The STG stack contains arguments and continuations.
2020-09-24 22:04:37 +0200 <dminuoso> On GHC's implementation, anyhow.
2020-09-24 22:04:39 +0200ahri(~ahri@178.209.40.84)
2020-09-24 22:04:56 +0200snakemasterflex(~snakemast@213.100.206.23)
2020-09-24 22:05:08 +0200barzo(~barzo@95.70.181.226) (Quit: Quit)
2020-09-24 22:05:28 +0200hackageZ-IO 0.1.1.0 - Simple and high performance IO toolkit for Haskell https://hackage.haskell.org/package/Z-IO-0.1.1.0 (winterland)
2020-09-24 22:05:54 +0200 <dminuoso> For a better comparison, you can dive into ministg which provides both evaluation models
2020-09-24 22:06:07 +0200 <dminuoso> https://hackage.haskell.org/package/ministg
2020-09-24 22:07:29 +0200noumenon(~daemon@113.51-175-156.customer.lyse.net) (Quit: Leaving)
2020-09-24 22:08:33 +0200 <Cheery> oh so it doesn't change the STG, but there are two sets of operational semantics.
2020-09-24 22:08:57 +0200 <Cheery> sets of rules*
2020-09-24 22:08:58 +0200 <dolio> It doesn't change it much.
2020-09-24 22:09:23 +0200 <dolio> And it has a lot more influence on levels below STG.
2020-09-24 22:09:53 +0200snakemasterflex(~snakemast@213.100.206.23) (Ping timeout: 260 seconds)
2020-09-24 22:09:54 +0200elliott_(~elliott_@pool-100-36-54-163.washdc.fios.verizon.net) (Ping timeout: 272 seconds)
2020-09-24 22:11:07 +0200catkiki(~kiki@m90-134-157-227.cust.tele2.hr) (Quit: Leaving)
2020-09-24 22:11:07 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 22:11:19 +0200mu(~mu@unaffiliated/mu)
2020-09-24 22:13:24 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 22:13:56 +0200juuandyy(~juuandyy@90.166.144.65) (Ping timeout: 256 seconds)
2020-09-24 22:19:27 +0200hackageZ-IO 0.1.1.1 - Simple and high performance IO toolkit for Haskell https://hackage.haskell.org/package/Z-IO-0.1.1.1 (winterland)
2020-09-24 22:20:50 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 22:21:19 +0200mu(~mu@unaffiliated/mu)
2020-09-24 22:22:50 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 22:23:05 +0200wonko7(~wonko7@2a01:e35:2ffb:7040:8c5f:831a:4acc:45dd) (Ping timeout: 272 seconds)
2020-09-24 22:23:17 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2020-09-24 22:25:03 +0200catkiki(~kiki@m90-134-157-227.cust.tele2.hr)
2020-09-24 22:27:50 +0200justsomeguy(~justsomeg@unaffiliated/--/x-3805311) ()
2020-09-24 22:31:15 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 22:31:21 +0200mu__(~mu@unaffiliated/mu)
2020-09-24 22:33:51 +0200kuribas(~user@ptr-25vy0i6t83pytp8ykk0.18120a2.ip6.access.telenet.be) (Ping timeout: 272 seconds)
2020-09-24 22:35:54 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 22:36:11 +0200mirrorbird(~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2) (Remote host closed the connection)
2020-09-24 22:36:57 +0200mirrorbird(~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2)
2020-09-24 22:37:45 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2020-09-24 22:38:54 +0200dagnabbit(~thelounge@140.82.8.179)
2020-09-24 22:39:02 +0200cosimone(~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Ping timeout: 260 seconds)
2020-09-24 22:39:16 +0200gxt(~gxt@gateway/tor-sasl/gxt) (Quit: WeeChat 2.9)
2020-09-24 22:39:27 +0200 <koz_> Cheery: For interpreters, yeah, question is trickier.
2020-09-24 22:39:34 +0200 <koz_> I'd have to re-read the paper to be sure.
2020-09-24 22:41:13 +0200mu__(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 22:41:25 +0200mu(~mu@unaffiliated/mu)
2020-09-24 22:41:38 +0200cosimone(~cosimone@93-47-228-249.ip115.fastwebnet.it)
2020-09-24 22:41:56 +0200 <dolio> You don't have to.
2020-09-24 22:42:07 +0200 <dolio> You should do what they did in the paper, build both and test which is better.
2020-09-24 22:42:27 +0200 <koz_> dolio: I'd at least like to remind myself of their conclusions and why.
2020-09-24 22:42:45 +0200 <koz_> Not saying it's equivalent to testing and measuring, but I'm curious what they found was holding push/enter back.
2020-09-24 22:42:48 +0200 <koz_> (since I can't remember)
2020-09-24 22:44:03 +0200elliott_(~elliott_@pool-100-36-54-163.washdc.fios.verizon.net)
2020-09-24 22:44:04 +0200smitop(uid328768@gateway/web/irccloud.com/x-hrleshkhwzzeilqw)
2020-09-24 22:44:53 +0200jneira(501e65ce@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.206) (Quit: Ping timeout (120 seconds))
2020-09-24 22:45:45 +0200 <dolio> The paper says it's impossible to tell which is better just by thinking about it. You need to actually test which is better.
2020-09-24 22:46:12 +0200barzo(~sosal@95.70.181.226)
2020-09-24 22:46:14 +0200gxt(~gxt@gateway/tor-sasl/gxt)
2020-09-24 22:46:36 +0200 <Cheery> yeah. I think pypy community might have done this to you already.
2020-09-24 22:46:40 +0200 <koz_> dolio: Thanks for the reminder.
2020-09-24 22:47:42 +0200adamwespiser(~adam_wesp@209.6.42.110)
2020-09-24 22:47:43 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 22:48:29 +0200falafel(~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a)
2020-09-24 22:49:41 +0200mmohammadi9812(~mmohammad@188.210.98.27) (Quit: I quit (╯°□°)╯︵ ┻━┻)
2020-09-24 22:50:41 +0200Gigabitten(~Somn@098-127-002-172.res.spectrum.com)
2020-09-24 22:50:47 +0200Gigabitten(~Somn@098-127-002-172.res.spectrum.com) (Remote host closed the connection)
2020-09-24 22:50:48 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 22:51:22 +0200 <dolio> I'm not sure it's really going to make a lot of sense to implement push/enter in an interpreter in the way it actually shows up in that paper, though.
2020-09-24 22:51:25 +0200mu(~mu@unaffiliated/mu)
2020-09-24 22:51:53 +0200 <dolio> Where each function has its own separate generated code that examines the stack for arguments.
2020-09-24 22:51:55 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
2020-09-24 22:52:19 +0200barzo(~sosal@95.70.181.226) (Quit: Leaving)
2020-09-24 22:52:24 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 22:52:56 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 22:53:01 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 22:53:09 +0200 <Cheery> yay.. I found a paper.
2020-09-24 22:53:11 +0200 <Cheery> Trace-based just-in-time compiler for Haskell with RPython
2020-09-24 22:53:56 +0200 <Cheery> it says they weren't able to beat GHC with that though.
2020-09-24 22:54:30 +0200barzo(~sosal@95.70.181.226)
2020-09-24 22:54:48 +0200adamwespiser(~adam_wesp@209.6.42.110) (Ping timeout: 260 seconds)
2020-09-24 22:56:18 +0200 <Cheery> about hundred times slower than ghc with -O2
2020-09-24 22:56:32 +0200 <koz_> Cheery: Link to said paper?
2020-09-24 22:56:40 +0200 <Cheery> https://ntnuopen.ntnu.no/ntnu-xmlui/bitstream/handle/11250/253137/618488_FULLTEXT01.pdf?sequence=1
2020-09-24 22:57:03 +0200 <dolio> There's at least one sub-optimal case if you really implement some of what it says. Like, applying a PAp might dump all its stored arguments to the stack, then just copy them back to build a new PAp if it's still under-applied.
2020-09-24 22:57:11 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de)
2020-09-24 22:57:18 +0200 <dolio> But I'm not sure how much that case matters.
2020-09-24 22:57:40 +0200mnrmnaughmnrgle(~mnrmnaugh@unaffiliated/mnrmnaugh)
2020-09-24 22:58:17 +0200dagnabbit(~thelounge@140.82.8.179) (Quit: The Lounge - https://thelounge.chat)
2020-09-24 22:58:33 +0200dagnabbit(~thelounge@140.82.8.179)
2020-09-24 23:00:02 +0200m4v1(~m4v@185.204.1.185) ()
2020-09-24 23:00:49 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 23:01:13 +0200kanishka(~kanishka@207.38.161.184)
2020-09-24 23:01:20 +0200mu(~mu@unaffiliated/mu)
2020-09-24 23:01:27 +0200thir(~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
2020-09-24 23:01:41 +0200kanishka(~kanishka@207.38.161.184) ()
2020-09-24 23:03:18 +0200finkata(~dpetrov@83.222.188.39) (Remote host closed the connection)
2020-09-24 23:05:48 +0200bennofs(~quassel@dslb-094-222-058-240.094.222.pools.vodafone-ip.de) (Ping timeout: 258 seconds)
2020-09-24 23:06:19 +0200jneira(501e65ce@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.206)
2020-09-24 23:07:02 +0200hyperisco(~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Ping timeout: 260 seconds)
2020-09-24 23:08:17 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 23:09:18 +0200 <Rembane> cabal install has two groups of commands that seem awfully similar too each other, are the v2-* and new-* aliases to each other?
2020-09-24 23:09:32 +0200 <dolio> Yes.
2020-09-24 23:09:44 +0200 <Rembane> Good. And confusing.
2020-09-24 23:09:49 +0200 <Rembane> Thank you.
2020-09-24 23:09:57 +0200chaosmasttter(~chaosmast@p200300c4a714f101b8e97b5389efff25.dip0.t-ipconnect.de) (Quit: WeeChat 2.9)
2020-09-24 23:10:44 +0200ubert(~Thunderbi@91.141.2.79.wireless.dyn.drei.com)
2020-09-24 23:10:50 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 23:10:56 +0200 <merijn> Rembane: new- is from when they where in development and not actually intended to be used by anyone but brave souls
2020-09-24 23:11:19 +0200mu(~mu@unaffiliated/mu)
2020-09-24 23:12:04 +0200coot(~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
2020-09-24 23:12:48 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2020-09-24 23:13:50 +0200 <Rembane> merijn: Got it. Those were the days... or something...
2020-09-24 23:14:02 +0200knupfer(~Thunderbi@200116b824801400903070b59b2b0fab.dip.versatel-1u1.de) (Ping timeout: 260 seconds)
2020-09-24 23:14:47 +0200falafel(~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 240 seconds)
2020-09-24 23:14:59 +0200ubert(~Thunderbi@91.141.2.79.wireless.dyn.drei.com) (Ping timeout: 240 seconds)
2020-09-24 23:17:14 +0200mud(~mud@unaffiliated/kadoban)
2020-09-24 23:18:46 +0200sheepfleece(~sheep@46.53.249.142)
2020-09-24 23:20:49 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 23:21:11 +0200rekahsoft(~rekahsoft@CPE0008a20f982f-CM64777d666260.cpe.net.cable.rogers.com)
2020-09-24 23:21:19 +0200mu(~mu@unaffiliated/mu)
2020-09-24 23:21:58 +0200hyperisco(~hyperisco@d192-186-117-226.static.comm.cgocable.net)
2020-09-24 23:23:15 +0200xff0x(~fox@2001:1a81:5294:e900:56b:8a80:2830:a482) (Ping timeout: 272 seconds)
2020-09-24 23:23:45 +0200xff0x(~fox@2001:1a81:5294:e900:d5f1:7d15:a4ef:52f8)
2020-09-24 23:24:18 +0200 <merijn> Rembane: It worked well enough for me to switch :p
2020-09-24 23:25:36 +0200rekahsoft(~rekahsoft@CPE0008a20f982f-CM64777d666260.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
2020-09-24 23:25:43 +0200takuan(~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 260 seconds)
2020-09-24 23:26:13 +0200snakemasterflex(~snakemast@213.100.206.23)
2020-09-24 23:28:34 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 23:30:44 +0200snakemasterflex(~snakemast@213.100.206.23) (Ping timeout: 260 seconds)
2020-09-24 23:30:58 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 23:31:25 +0200mu(~mu@unaffiliated/mu)
2020-09-24 23:33:01 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 23:33:04 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
2020-09-24 23:33:10 +0200mu__(~mu@unaffiliated/mu)
2020-09-24 23:34:56 +0200Kaivo(~Kaivo@ec2-15-222-231-32.ca-central-1.compute.amazonaws.com) (Ping timeout: 258 seconds)
2020-09-24 23:35:43 +0200olligobber(olligobber@gateway/vpn/privateinternetaccess/olligobber)
2020-09-24 23:37:19 +0200Kaivo(~Kaivo@104-200-86-99.mc.derytele.com)
2020-09-24 23:38:49 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 23:40:54 +0200mu__(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 23:41:19 +0200mu(~mu@unaffiliated/mu)
2020-09-24 23:42:13 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
2020-09-24 23:43:38 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2020-09-24 23:45:26 +0200falafel(~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a)
2020-09-24 23:45:30 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no)
2020-09-24 23:45:35 +0200Dolly(585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection)
2020-09-24 23:49:05 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-09-24 23:51:05 +0200mu(~mu@unaffiliated/mu) (Read error: Connection reset by peer)
2020-09-24 23:51:19 +0200mu(~mu@unaffiliated/mu)
2020-09-24 23:52:43 +0200snakemasterflex(~snakemast@213.100.206.23)
2020-09-24 23:52:57 +0200hackageth-test-utils 1.1.0 - Utility functions for testing Template Haskell code https://hackage.haskell.org/package/th-test-utils-1.1.0 (leapyear)
2020-09-24 23:53:46 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2020-09-24 23:56:24 +0200hyperisco(~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Ping timeout: 258 seconds)
2020-09-24 23:57:34 +0200snakemasterflex(~snakemast@213.100.206.23) (Ping timeout: 272 seconds)
2020-09-24 23:59:14 +0200heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)