2021/06/24

2021-06-24 00:00:09 +0200 <dminuoso> Hard to answer a theoretical question. Improving performance usually depends on what you're doing exactly
2021-06-24 00:00:13 +0200 <pavonia> That is performance doesn't matter in my case but I'm curious what would be the fastest lookup type
2021-06-24 00:00:51 +0200 <dminuoso> From what I can gather case-of is constant time and fast if GHC can translate it into a jump table
2021-06-24 00:01:54 +0200 <dminuoso> And then it depends on the scrutinee and the pattern clauses
2021-06-24 00:02:07 +0200 <pavonia> But you can't build such a case-expression dynamically, can you?
2021-06-24 00:02:35 +0200 <dminuoso> From what exactly?
2021-06-24 00:03:11 +0200 <dminuoso> generally, Id probably just use HashMap from unordered-containers as a first step if I want quick access
2021-06-24 00:03:30 +0200 <dminuoso> If that's not enough, then Id look into the specific issue at hand
2021-06-24 00:03:57 +0200 <pavonia> For two lists as in the example above
2021-06-24 00:04:12 +0200 <pavonia> So HashMap is generally faster than Map?
2021-06-24 00:06:53 +0200 <dminuoso> Generally yes
2021-06-24 00:07:12 +0200 <dminuoso> If the key is Int, then IntMap might (?) perform better, Im not sure
2021-06-24 00:07:22 +0200 <dminuoso> Also, Id throw in bytestring-tries into the mix
2021-06-24 00:07:37 +0200 <dminuoso> https://hackage.haskell.org/package/bytestring-trie
2021-06-24 00:07:47 +0200trcc(~trcc@2-104-60-169-cable.dk.customer.tdc.net)
2021-06-24 00:08:10 +0200 <dminuoso> pavonia: but keep in mind that HashMap is unordered
2021-06-24 00:08:36 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
2021-06-24 00:08:37 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783) (Remote host closed the connection)
2021-06-24 00:09:28 +0200derelict(~derelict@user/derelict) (Ping timeout: 246 seconds)
2021-06-24 00:09:28 +0200 <monochrom> Premature generalization is the root of premature optimization.
2021-06-24 00:10:58 +0200 <monochrom> Ultimately it may come down to just telling you about -ddump-simpl -ddump-stg -ddump-opt-cmm -ddump-asm so you can see what happens to your specific case.
2021-06-24 00:11:30 +0200trcc(~trcc@2-104-60-169-cable.dk.customer.tdc.net) (Client Quit)
2021-06-24 00:11:47 +0200 <monochrom> Because the other correct answer is "it depends".
2021-06-24 00:12:02 +0200fendor(~fendor@178.165.189.179.wireless.dyn.drei.com) (Remote host closed the connection)
2021-06-24 00:15:06 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2021-06-24 00:15:27 +0200machinedgod(~machinedg@24.105.81.50)
2021-06-24 00:16:01 +0200 <pavonia> dminuoso: Okay, thanks
2021-06-24 00:18:02 +0200killsushi(~killsushi@user/killsushi)
2021-06-24 00:21:54 +0200brian_da_mage(~Neuromanc@user/briandamag) (Ping timeout: 264 seconds)
2021-06-24 00:25:13 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: Lost terminal)
2021-06-24 00:27:40 +0200peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Ping timeout: 252 seconds)
2021-06-24 00:27:42 +0200peterhil_(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-06-24 00:28:43 +0200vicfred(~vicfred@user/vicfred) (Quit: Leaving)
2021-06-24 00:31:34 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-06-24 00:31:34 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-06-24 00:31:51 +0200lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-06-24 00:32:00 +0200tzar_bomba(~tzar_bomb@78-56-41-78.static.zebra.lt) (Quit: Client closed)
2021-06-24 00:33:25 +0200azeem(~azeem@dynamic-adsl-84-220-246-231.clienti.tiscali.it) (Ping timeout: 265 seconds)
2021-06-24 00:33:32 +0200vicentius(~vicentius@user/vicentius) (Ping timeout: 252 seconds)
2021-06-24 00:34:13 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 00:35:05 +0200 <hseg> are newtype family instances not representationally equal to what they wrap?
2021-06-24 00:35:11 +0200Morrow(~Morrow@bzq-110-168-31-106.red.bezeqint.net)
2021-06-24 00:35:19 +0200ephemient(uid407513@id-407513.tooting.irccloud.com) (Quit: Connection closed for inactivity)
2021-06-24 00:36:00 +0200 <hseg> so given e.g. data family Sorted f; newtype instance Sorted [a] = SortedList {getSorted :: [a]}
2021-06-24 00:36:14 +0200 <hseg> coerce :: Sorted [a] -> [a] is forbidden?
2021-06-24 00:36:47 +0200azeem(~azeem@176.201.6.138)
2021-06-24 00:38:14 +0200 <hseg> hrm... experimenting more shows this isn't what's going wrong, getting more data
2021-06-24 00:42:57 +0200 <hseg> oh ffs. is there a reason the (unordered-)containers haddocks don't show role annotations?
2021-06-24 00:44:22 +0200azeem(~azeem@176.201.6.138) (Read error: Connection reset by peer)
2021-06-24 00:44:42 +0200Ariakenom(~Ariakenom@2001:9b1:efb:fc00:70b4:9739:defc:32cb) (Quit: Leaving)
2021-06-24 00:45:18 +0200azeem(~azeem@dynamic-adsl-94-34-50-190.clienti.tiscali.it)
2021-06-24 00:45:50 +0200jlamothe(~jlamothe@198.251.57.81) (Quit: leaving)
2021-06-24 00:47:32 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-06-24 00:48:33 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 00:50:38 +0200BosonCollider(~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 258 seconds)
2021-06-24 00:51:02 +0200derelict(~derelict@user/derelict)
2021-06-24 00:51:46 +0200zeenk(~zeenk@2a02:2f04:a106:9600:82fb:aed9:ca9:38d3) (Quit: Konversation terminated!)
2021-06-24 00:53:01 +0200lavaman(~lavaman@98.38.249.169)
2021-06-24 00:55:39 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783)
2021-06-24 01:00:21 +0200sekun(~sekun@180.190.208.125)
2021-06-24 01:02:08 +0200hseg(~gesh@195.192.229.14) (Quit: WeeChat 3.2)
2021-06-24 01:08:01 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.3-dev)
2021-06-24 01:08:20 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 250 seconds)
2021-06-24 01:13:14 +0200trent2(~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
2021-06-24 01:17:08 +0200hnOsmium0001(uid453710@id-453710.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
2021-06-24 01:17:19 +0200DNH(~DNH@8.43.122.6) (Quit: Textual IRC Client: www.textualapp.com)
2021-06-24 01:19:49 +0200shiraeeshi(~shiraeesh@109.166.57.36) (Ping timeout: 265 seconds)
2021-06-24 01:21:12 +0200involans(~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net) (Ping timeout: 252 seconds)
2021-06-24 01:26:49 +0200machinedgod(~machinedg@24.105.81.50) (Ping timeout: 246 seconds)
2021-06-24 01:29:32 +0200xsperry(~as@user/xsperry)
2021-06-24 01:29:33 +0200xsperry(~as@user/xsperry) (Excess Flood)
2021-06-24 01:31:33 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
2021-06-24 01:34:27 +0200Erutuon(~Erutuon@user/erutuon)
2021-06-24 01:34:47 +0200justsomeguy(~justsomeg@user/justsomeguy)
2021-06-24 01:36:04 +0200waleee(~waleee@h-98-128-228-119.NA.cust.bahnhof.se) (Ping timeout: 250 seconds)
2021-06-24 01:36:43 +0200 <justsomeguy> In lambda calculus, is there a name for something that is the opposite of a combinator? (By "opposite of a combinator" I mean a function that does not use any of its bound arguments, or parameters, but only uses free variables, instead.)
2021-06-24 01:36:47 +0200lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-06-24 01:37:13 +0200TheRAt(~TheRAt@user/therat) (Read error: Connection reset by peer)
2021-06-24 01:38:17 +0200 <hpc> a constant function?
2021-06-24 01:38:41 +0200 <dolio> That doesn't sound like the opposite of a combinator.
2021-06-24 01:40:07 +0200 <justsomeguy> Do you mean that my description doesn't sound like the opposite of a combinator, or that a constant function doesn't sound like the opposite of a combinator?
2021-06-24 01:41:11 +0200 <monochrom> I propose the name "dependency hell". :)
2021-06-24 01:41:12 +0200 <dolio> The description.
2021-06-24 01:41:42 +0200TheRAt(~TheRAt@user/therat)
2021-06-24 01:42:51 +0200 <dolio> The things usable in the body of a combinator are the parameters, application, and previously defined combinators, in the usual formal definition I'm familiar with.
2021-06-24 01:43:07 +0200 <dolio> So, if it only uses application and previously defined combinators, it's a combinator.
2021-06-24 01:44:38 +0200 <justsomeguy> In functions that aren't combinators, there is also the possibility of using a variable that is defined in an enclosing scope, which is known as a free variable. So, you can use a variable that isn't in the head of a lambda within a function body.
2021-06-24 01:44:40 +0200 <dolio> And in combinator calculi, there aren't any other constants that could go in the body of a combinator.
2021-06-24 01:45:41 +0200 <dminuoso> justsomeguy: So for example the inner lambda in: \x -> \y -> x y ?
2021-06-24 01:46:13 +0200 <dminuoso> Or rather just: \y -> x y
2021-06-24 01:46:17 +0200 <dminuoso> This is simpler to talk about
2021-06-24 01:46:45 +0200 <dminuoso> justsomeguy: Id say its a free expression.
2021-06-24 01:47:12 +0200 <justsomeguy> No, something like (\x -> a x), is an example of what I'm talking about. The x comes from an enclosing scope, and is not a formal parameter in the lambda head of the function, but is still valid in the (untyped) lambda calculus.
2021-06-24 01:47:47 +0200 <dminuoso> justsomeguy: Yeah, Id say the opposite of `combinator` is `free expression`
2021-06-24 01:47:56 +0200 <dminuoso> (where free expression means its some expression with free variables)
2021-06-24 01:48:02 +0200 <justsomeguy> Free expression sounds about right :^)
2021-06-24 01:49:00 +0200Tuplanolla(~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
2021-06-24 01:49:19 +0200 <justsomeguy> (There is another name for this thing, though, and I wish I could remember it. Oh well.)
2021-06-24 01:49:26 +0200UpstreamSalmon(uid12077@id-12077.stonehaven.irccloud.com)
2021-06-24 01:50:16 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 01:53:21 +0200 <c_wraith> I'm looking at the Applicative laws, and a lot of them seem unusual. Like, Identity, Homomorphism, and Interchange all basically are different forms of "pure is a unit of <*>"
2021-06-24 01:53:43 +0200lavaman(~lavaman@98.38.249.169)
2021-06-24 01:54:14 +0200 <monochrom> Yes, but formally it is very difficult to express that because <*> is annoyingly assymetric.
2021-06-24 01:54:28 +0200 <c_wraith> the only law describing how multiple uses of <*> must interact is the composition law, and it's a really indirect way of essentially saying "<*> is associative"
2021-06-24 01:54:28 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 246 seconds)
2021-06-24 01:54:43 +0200 <monochrom> A version of those laws written in liftA2(,) has a much better chance at looking much nicer.
2021-06-24 01:54:53 +0200 <monochrom> Yes, that too.
2021-06-24 01:56:03 +0200 <c_wraith> I suppose it does all come down to the type asymmetry between the arguments of <*>
2021-06-24 01:57:11 +0200 <shachaf> his paper gives that version too: https://www.staff.city.ac.uk/~ross/papers/Applicative.pdf
2021-06-24 01:57:24 +0200machinedgod(~machinedg@24.105.81.50)
2021-06-24 01:57:49 +0200 <shachaf> T
2021-06-24 01:58:15 +0200 <monochrom> Ah, I should have taught that to my students.
2021-06-24 01:58:50 +0200 <monochrom> I have inflicted the madness of the <*> laws on my students. I feel bad for them.
2021-06-24 01:58:51 +0200 <shachaf> Page 10, I should have said.
2021-06-24 01:59:16 +0200 <shachaf> Certainly symmetric versions are much nicer.
2021-06-24 01:59:34 +0200 <shachaf> Whether liftA2/pure or liftA2 (,)/pure ()
2021-06-24 02:03:34 +0200 <c_wraith> I suppose it is a challenge to just say "if you ignore the type arguments, it's a monoid"
2021-06-24 02:03:39 +0200 <c_wraith> formally, I mean
2021-06-24 02:04:37 +0200myShoggoth(~myShoggot@75.164.29.44) (Ping timeout: 246 seconds)
2021-06-24 02:05:20 +0200myShoggoth(~myShoggot@75.164.29.44)
2021-06-24 02:05:44 +0200 <shachaf> "identity" and "interchange" might instead be called "left identity" and "right identity"
2021-06-24 02:06:09 +0200 <shachaf> And composition is associativity, as you said.
2021-06-24 02:06:11 +0200 <monochrom> They managed to say that. "4. Monoids are phantom Applicative functors" :)
2021-06-24 02:06:17 +0200 <shachaf> So what's going on with homomorphism?
2021-06-24 02:07:58 +0200 <monochrom> Does it help to rewrite as "fmap f (pure x) = pure (f x)"? Now it is a "pure is a natural transformation from Identity to your F" thing...
2021-06-24 02:09:07 +0200 <monochrom> OTOH the form "pure f <*> pure x = pure (f <*>_Identity x)" is a homorphism law.
2021-06-24 02:09:42 +0200 <monochrom> It is a beauty that there are so many perspectives.
2021-06-24 02:16:32 +0200sekun(~sekun@180.190.208.125) (Remote host closed the connection)
2021-06-24 02:16:52 +0200dhil(~dhil@195.213.192.47) (Ping timeout: 268 seconds)
2021-06-24 02:17:06 +0200Unode(~Unode@194.94.44.220) (Quit: Not that cable)
2021-06-24 02:17:17 +0200Unode(~Unode@194.94.44.220)
2021-06-24 02:18:09 +0200pottsy(~pottsy@2400:4050:b560:3700:f364:dfb7:d56f:99c4) (Remote host closed the connection)
2021-06-24 02:18:23 +0200arw(~arw@impulse.informatik.uni-erlangen.de) (Ping timeout: 252 seconds)
2021-06-24 02:18:40 +0200sekun(~sekun@180.190.208.125)
2021-06-24 02:19:44 +0200arw(~arw@impulse.informatik.uni-erlangen.de)
2021-06-24 02:20:56 +0200lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-06-24 02:20:58 +0200haasn(~nand@haasn.dev) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
2021-06-24 02:21:17 +0200haasn(~nand@haasn.dev)
2021-06-24 02:21:50 +0200fresheyeball(~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net) (Quit: WeeChat 2.9)
2021-06-24 02:23:20 +0200yorick(~yorick@user/yorick) (Ping timeout: 252 seconds)
2021-06-24 02:25:02 +0200yorick(~yorick@user/yorick)
2021-06-24 02:33:27 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2021-06-24 02:34:03 +0200hounded(~hounded@2603-7000-da43-eccc-0000-0000-0000-0cec.res6.spectrum.com) (Quit: Leaving)
2021-06-24 02:39:26 +0200zaquest(~notzaques@5.128.210.178) (Remote host closed the connection)
2021-06-24 02:40:31 +0200zaquest(~notzaques@5.128.210.178)
2021-06-24 02:41:29 +0200warnz(~warnz@2600:1700:77c0:5610:799f:ce24:eb20:cceb)
2021-06-24 02:42:33 +0200lbseale(~lbseale@user/ep1ctetus) (Read error: Connection reset by peer)
2021-06-24 02:42:35 +0200lavaman(~lavaman@98.38.249.169)
2021-06-24 02:42:53 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 02:42:57 +0200bontaq(~user@ool-18e47f8d.dyn.optonline.net) (Ping timeout: 258 seconds)
2021-06-24 02:45:34 +0200warnz(~warnz@2600:1700:77c0:5610:799f:ce24:eb20:cceb) (Ping timeout: 246 seconds)
2021-06-24 02:51:28 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 02:54:44 +0200Deide(~Deide@user/deide) (Quit: Seeee yaaaa)
2021-06-24 02:55:50 +0200dajoer(~david@user/gvx)
2021-06-24 02:56:07 +0200lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-06-24 02:56:51 +0200lavaman(~lavaman@98.38.249.169)
2021-06-24 02:56:53 +0200teaSlurper(~chris@81.96.113.213) (Remote host closed the connection)
2021-06-24 02:56:55 +0200lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-06-24 02:57:26 +0200teaSlurper(~chris@81.96.113.213)
2021-06-24 03:01:53 +0200teaSlurper(~chris@81.96.113.213) (Ping timeout: 268 seconds)
2021-06-24 03:04:18 +0200euandreh(~euandreh@2804:14c:33:9fe5:a60:af0:9ad8:d1f7) (Ping timeout: 240 seconds)
2021-06-24 03:04:49 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 03:05:22 +0200amahl(~amahl@dsl-jklbng12-54fbca-64.dhcp.inet.fi) (Remote host closed the connection)
2021-06-24 03:05:27 +0200euandreh(~euandreh@2804:14c:33:9fe5:8546:f5b9:7173:b24)
2021-06-24 03:09:24 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 258 seconds)
2021-06-24 03:10:18 +0200hegstal(~hegstal@2a02:c7f:7604:8a00:5796:3b40:5569:c90) (Remote host closed the connection)
2021-06-24 03:14:20 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
2021-06-24 03:18:58 +0200 <qrpnxz> composition laws are pretty awesome man, letting you combine things easily, but also opening the door for fusion
2021-06-24 03:19:32 +0200fluffyballoon(~fluffybal@199.204.58.62) (Quit: Client closed)
2021-06-24 03:19:45 +0200GoodbyeVincent(~GoodbyeVi@55.15.95.92.rev.sfr.net) (Ping timeout: 258 seconds)
2021-06-24 03:19:48 +0200norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net)
2021-06-24 03:20:11 +0200 <haskl> Is there any advantage to using something like this https://github.com/utdemir/ghc-musl over just installing all the haskell depends via APK in alpine the normal way and building from there? like how fossa/haskell-static-alpine does it. I don't understand what the advantage of musl would be in this context.
2021-06-24 03:21:28 +0200 <qrpnxz> musl is a small lightweight libc, if that's what you want then use musl
2021-06-24 03:23:17 +0200 <geekosaur> alpine I think already uses musl
2021-06-24 03:23:49 +0200 <geekosaur> the main advantage seems to be that ghc-musl is set up to be a docker image so someone can do static builds anywhere
2021-06-24 03:24:04 +0200peterhil_(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Ping timeout: 246 seconds)
2021-06-24 03:24:07 +0200 <geekosaur> instead of having to installl and configure a separate alpine install in e.g. a vm
2021-06-24 03:24:45 +0200 <geekosaur> so if you're already using alpine you get nothing from ghc-musl
2021-06-24 03:26:34 +0200xff0x(~xff0x@2001:1a81:5272:4100:c2fe:5e6:247e:dd00) (Ping timeout: 250 seconds)
2021-06-24 03:28:15 +0200xff0x(~xff0x@2001:1a81:528e:9600:d6ab:c0c:f83f:c070)
2021-06-24 03:30:00 +0200alx741(~alx741@181.196.68.156) (Quit: alx741)
2021-06-24 03:31:37 +0200lavaman(~lavaman@98.38.249.169)
2021-06-24 03:31:39 +0200 <haskl> yeah so if i'm already building static binaries in an alpine container i get nothing, got it
2021-06-24 03:31:50 +0200 <haskl> i'm also looking at https://github.com/lunaris/minirepo and wondering why anyone would want such a complicated setup
2021-06-24 03:32:11 +0200 <haskl> seems like *a lot* of code to do the same thing
2021-06-24 03:32:14 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
2021-06-24 03:33:58 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 03:36:23 +0200 <geekosaur> I ask myself that every time I see someone struggling with nix :)
2021-06-24 03:38:42 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 250 seconds)
2021-06-24 03:38:55 +0200 <Axman6> I'm not convinced that Nix isn't just an excellent nerdsnipe designed to slow down progress of functional programmers
2021-06-24 03:39:05 +0200Axman6awaits jackdk's fury
2021-06-24 03:40:19 +0200 <justsomeguy> lol
2021-06-24 03:41:30 +0200 <Boarders> Is there anything more I need to do with cabal than: `cabal install exe --enable-profiling` to get a profiled executable. I have tried that several times today also adding various ghc-options and none of them seem to give RTS options
2021-06-24 03:42:05 +0200 <Axman6> you might also have to enable rts options explicitly
2021-06-24 03:42:34 +0200 <Boarders> I have done that in the cabal file, but could you be more specific about what you mean?
2021-06-24 03:44:44 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
2021-06-24 03:46:23 +0200xsperry(~as@cpe-188-129-124-33.dynamic.amis.hr)
2021-06-24 03:46:34 +0200xsperry(~as@cpe-188-129-124-33.dynamic.amis.hr) (Changing host)
2021-06-24 03:46:34 +0200xsperry(~as@user/xsperry)
2021-06-24 03:47:02 +0200hendursa1(~weechat@user/hendursaga) (Quit: hendursa1)
2021-06-24 03:49:33 +0200hendursaga(~weechat@user/hendursaga)
2021-06-24 03:52:34 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 03:52:55 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 03:54:02 +0200 <Axman6> what problem are you actually observing?
2021-06-24 03:54:07 +0200 <jackdk> Axman6: I'm not angry with you, just disappointed.
2021-06-24 03:54:15 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
2021-06-24 03:55:21 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 03:56:23 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
2021-06-24 03:56:44 +0200wei2912(~wei2912@112.199.250.21)
2021-06-24 03:56:56 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 258 seconds)
2021-06-24 03:57:15 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-06-24 03:57:28 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Client Quit)
2021-06-24 04:02:13 +0200jespada(~jespada@90.254.247.46) (Ping timeout: 265 seconds)
2021-06-24 04:02:54 +0200 <qrpnxz> can you refute that nix is a waste of time
2021-06-24 04:03:40 +0200 <Axman6> All human actions are a waste of time, so no
2021-06-24 04:03:50 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 250 seconds)
2021-06-24 04:03:59 +0200jespada(~jespada@90.254.247.46)
2021-06-24 04:04:14 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-06-24 04:04:18 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-06-24 04:04:25 +0200Reyu[M](~reyureyuz@matrix.reyuzenfold.com) (Remote host closed the connection)
2021-06-24 04:04:31 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-06-24 04:04:31 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Read error: Connection reset by peer)
2021-06-24 04:04:59 +0200Reyu[M](~reyureyuz@matrix.reyuzenfold.com)
2021-06-24 04:06:38 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-06-24 04:06:40 +0200 <qrpnxz> wrong
2021-06-24 04:06:58 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 04:07:10 +0200 <Axman6> Can you refute that?
2021-06-24 04:07:38 +0200 <qrpnxz> why would i refute myself
2021-06-24 04:07:49 +0200myShoggoth(~myShoggot@75.164.29.44) (Ping timeout: 246 seconds)
2021-06-24 04:08:20 +0200 <qrpnxz> from the pipes docs: "The former function only accepts polymorphic Producers as arguments. The latter function accepts both polymorphic and concrete Producers, which is probably what you want." This doesn't make sense, would not the poly type take both poly producers and concrete producers? The "former" takes a poly and the "latter" takes a concrete btw
2021-06-24 04:09:09 +0200 <qrpnxz> I think it's a mistake.
2021-06-24 04:11:44 +0200 <c_wraith> unlikdly
2021-06-24 04:11:51 +0200 <c_wraith> also unlikely, if I consider typos
2021-06-24 04:12:22 +0200 <c_wraith> notice the phrase "as arguments"
2021-06-24 04:12:33 +0200 <c_wraith> that tells you a higher-rank type is involved
2021-06-24 04:12:48 +0200 <c_wraith> and when arguments are required to be polymorphic, that is more restrictive
2021-06-24 04:12:56 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 250 seconds)
2021-06-24 04:14:07 +0200 <qrpnxz> the function that takes poly is a subtype of the function that doesn't, but that doesn't somehow make it that the function that takes poly accepts "only poly" (??) and that the func that takes concrete accepts concrete AND poly (???)
2021-06-24 04:14:21 +0200 <qrpnxz> like what?
2021-06-24 04:14:22 +0200 <c_wraith> yes, that all follows
2021-06-24 04:14:53 +0200 <qrpnxz> the poly function takes all concrete, it's poly, the concrete function only accepts the one concrete
2021-06-24 04:14:54 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-06-24 04:15:21 +0200GoodbyeVincent(~GoodbyeVi@55.15.95.92.rev.sfr.net)
2021-06-24 04:16:25 +0200 <c_wraith> @let foo :: (forall a. a -> a) -> Int ; foo f = f 5
2021-06-24 04:16:26 +0200 <lambdabot> Defined.
2021-06-24 04:16:42 +0200 <c_wraith> How many non-bottom values can be passed as arguments to that function?
2021-06-24 04:17:00 +0200 <c_wraith> @let bar :: (Int -> Int) -> Int ; bar f = f 5
2021-06-24 04:17:01 +0200 <lambdabot> Defined.
2021-06-24 04:17:05 +0200 <c_wraith> How about that one?
2021-06-24 04:17:47 +0200 <c_wraith> > bar (+1)
2021-06-24 04:17:49 +0200 <lambdabot> 6
2021-06-24 04:17:53 +0200 <c_wraith> > foo (+1)
2021-06-24 04:17:55 +0200 <lambdabot> error:
2021-06-24 04:17:55 +0200 <lambdabot> • No instance for (Num a) arising from a use of ‘+’
2021-06-24 04:17:55 +0200 <lambdabot> Possible fix:
2021-06-24 04:18:38 +0200 <c_wraith> > foo id
2021-06-24 04:18:40 +0200 <lambdabot> 5
2021-06-24 04:18:41 +0200 <c_wraith> > bar id
2021-06-24 04:18:43 +0200 <lambdabot> 5
2021-06-24 04:18:58 +0200 <c_wraith> you can pass a polymorphic argument to either foo or bar
2021-06-24 04:19:10 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 258 seconds)
2021-06-24 04:19:19 +0200 <c_wraith> you can only pass a non-polymorphic argument to bar
2021-06-24 04:20:28 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-06-24 04:20:41 +0200 <qrpnxz> yeah that makes perfect sense, and the quote is saying you can pass a poly arg to a function that accepts a concrete parameter, it's saying the exact opposite of what you are demonstrating here
2021-06-24 04:21:02 +0200 <c_wraith> :t foo
2021-06-24 04:21:03 +0200 <lambdabot> (forall a. a -> a) -> Int
2021-06-24 04:21:06 +0200 <c_wraith> :t bar
2021-06-24 04:21:07 +0200 <lambdabot> (Int -> Int) -> Int
2021-06-24 04:21:08 +0200 <c_wraith> :t id
2021-06-24 04:21:09 +0200 <lambdabot> a -> a
2021-06-24 04:21:11 +0200 <c_wraith> > bar id
2021-06-24 04:21:13 +0200 <lambdabot> 5
2021-06-24 04:21:29 +0200 <c_wraith> I passed a polymorphic argument to a function that accepts a non-polymorphic value
2021-06-24 04:21:40 +0200 <c_wraith> That's exactly what I was demonstrating
2021-06-24 04:23:06 +0200 <qrpnxz> oh the forall is the problem
2021-06-24 04:23:09 +0200 <qrpnxz> i see
2021-06-24 04:23:25 +0200 <c_wraith> without the forall, the argument wouldn't be required to be polymorphic
2021-06-24 04:23:41 +0200 <c_wraith> it would just be some unknown type
2021-06-24 04:26:44 +0200 <qrpnxz> ok cool thanks for taking the time to beat that into me
2021-06-24 04:27:17 +0200 <c_wraith> it is a bit confusing - the rules reverse when something is an argument vs a return value
2021-06-24 04:27:42 +0200 <c_wraith> That's why a type variable in an argument is sometimes referred to as "in a negative position"
2021-06-24 04:27:50 +0200 <c_wraith> Because of that reversing of rules.
2021-06-24 04:29:08 +0200 <c_wraith> Note that this is essentially the same trick runST is based on
2021-06-24 04:29:26 +0200 <qrpnxz> oh wait, daaaang. The confusing part is that forall a. a -> a is the subtype of int->int. Flipped the tree on it's head.
2021-06-24 04:29:53 +0200 <c_wraith> Yes - but only in negative position :)
2021-06-24 04:30:41 +0200 <qrpnxz> no look, if i want a list of [int->int] i can take int->int or polymorphics, but if i want [forall a. a -> a] i can only take polymorphics. The poly is a subtype
2021-06-24 04:31:03 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 258 seconds)
2021-06-24 04:31:19 +0200 <c_wraith> when you're talking about arguments to a function (negative position), yes
2021-06-24 04:31:24 +0200 <qrpnxz> wait, but then in the negative position the generic one should be the one that takes the subtype
2021-06-24 04:31:27 +0200 <qrpnxz> ahhh wtf!
2021-06-24 04:31:41 +0200 <qrpnxz> no i was talking about a list
2021-06-24 04:31:46 +0200 <qrpnxz> with should be covariant
2021-06-24 04:32:10 +0200 <qrpnxz> *which
2021-06-24 04:33:06 +0200 <c_wraith> Watch out - polymorphism of limited scope is only created by forall
2021-06-24 04:33:37 +0200hmmmas(~chenqisu1@183.217.200.246)
2021-06-24 04:33:46 +0200 <c_wraith> (a -> a) -> Int is very different from (forall a. a -> a) -> Int
2021-06-24 04:34:01 +0200finn_elija(~finn_elij@user/finn-elija/x-0085643)
2021-06-24 04:34:01 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Killed (lead.libera.chat (Nickname regained by services)))
2021-06-24 04:34:01 +0200finn_elijaFinnElija
2021-06-24 04:37:30 +0200justsomeguy(~justsomeg@user/justsomeguy) (Ping timeout: 265 seconds)
2021-06-24 04:39:12 +0200 <qrpnxz> if i want a [int->int], i can also pass in a [forall a. a->a], if i want a (forall a. a->a) -> * i can also pass in a (int->int) -> *, hmm ok yes that check's out, because i will put into it a polymorphic and it will just use it as an (int->int). Alright, cool. So the warning is basically pointing out that poly is unintuitively a subtype of the concrete.
2021-06-24 04:39:12 +0200justsomeguy(~justsomeg@user/justsomeguy)
2021-06-24 04:39:57 +0200 <qrpnxz> right, thanks
2021-06-24 04:44:20 +0200ec(~ec@gateway/tor-sasl/ec) (Quit: ec)
2021-06-24 04:45:42 +0200GoodbyeVincent(~GoodbyeVi@55.15.95.92.rev.sfr.net) ()
2021-06-24 04:46:18 +0200sekun(~sekun@180.190.208.125) (Ping timeout: 250 seconds)
2021-06-24 04:47:03 +0200myShoggoth(~myShoggot@75.164.29.44)
2021-06-24 04:47:11 +0200shiraeeshi(~shiraeesh@109.166.56.14)
2021-06-24 04:54:49 +0200td_(~td@muedsl-82-207-238-055.citykom.de) (Ping timeout: 258 seconds)
2021-06-24 04:54:58 +0200shapr(~user@2601:7c0:8180:89d0:ed87:906a:cd61:bb34) (Ping timeout: 250 seconds)
2021-06-24 04:56:27 +0200td_(~td@94.134.91.231)
2021-06-24 04:59:37 +0200hammock(~Hammock@2600:1700:19a1:3330::625) (Ping timeout: 246 seconds)
2021-06-24 04:59:58 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 246 seconds)
2021-06-24 05:00:16 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-06-24 05:01:17 +0200hughjfchen(~hughjfche@vmi556545.contaboserver.net)
2021-06-24 05:01:27 +0200Axman6(~Axman6@user/axman6) (Ping timeout: 256 seconds)
2021-06-24 05:02:35 +0200hughjfchen(~hughjfche@vmi556545.contaboserver.net) (Client Quit)
2021-06-24 05:02:57 +0200slack1256(~slack1256@191.126.146.101)
2021-06-24 05:03:54 +0200justsomeguy(~justsomeg@user/justsomeguy) (Quit: WeeChat 3.0.1)
2021-06-24 05:13:39 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
2021-06-24 05:13:58 +0200machinedgod(~machinedg@24.105.81.50) (Ping timeout: 246 seconds)
2021-06-24 05:14:19 +0200hmmmas(~chenqisu1@183.217.200.246) (Quit: Leaving.)
2021-06-24 05:17:23 +0200hmmmas(~chenqisu1@183.217.200.246)
2021-06-24 05:19:50 +0200wei2912(~wei2912@112.199.250.21) (Quit: Lost terminal)
2021-06-24 05:24:00 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 250 seconds)
2021-06-24 05:24:18 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-06-24 05:26:37 +0200notzmv(~zmv@user/notzmv) (Read error: Connection reset by peer)
2021-06-24 05:26:42 +0200Scotty_Trees(~Scotty_Tr@162-234-179-169.lightspeed.brhmal.sbcglobal.net) (Quit: Leaving)
2021-06-24 05:28:14 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 05:30:16 +0200notzmv(~zmv@user/notzmv)
2021-06-24 05:33:36 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
2021-06-24 05:33:52 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 05:34:18 +0200AgentM(~agentm@pool-162-83-130-212.nycmny.fios.verizon.net)
2021-06-24 05:34:56 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
2021-06-24 05:35:16 +0200zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2021-06-24 05:35:27 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 05:38:25 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2021-06-24 05:38:36 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
2021-06-24 05:39:34 +0200 <Boarders> are there any alternatives to alex + happy that generate lexers + parsers via a yacc + bison style grammar in Haskell?
2021-06-24 05:39:39 +0200Lord_of_Life_Lord_of_Life
2021-06-24 05:40:10 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 244 seconds)
2021-06-24 05:41:04 +0200 <c_wraith> that's pretty much it for that style
2021-06-24 05:41:58 +0200Axman6(~Axman6@user/axman6)
2021-06-24 05:42:16 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 265 seconds)
2021-06-24 05:42:16 +0200shiraeeshi(~shiraeesh@109.166.56.14) (Ping timeout: 252 seconds)
2021-06-24 05:42:41 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2021-06-24 05:43:58 +0200shiraeeshi(~shiraeesh@109.166.56.14)
2021-06-24 05:45:25 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-06-24 05:47:59 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
2021-06-24 05:49:58 +0200shiraeeshi(~shiraeesh@109.166.56.14) (Ping timeout: 252 seconds)
2021-06-24 05:50:33 +0200Guest76(~Guest76@x59cc8bb0.dyn.telefonica.de)
2021-06-24 05:52:04 +0200Guest76blueonyx
2021-06-24 05:54:46 +0200chaosite(~chaosite@user/chaosite) (Ping timeout: 250 seconds)
2021-06-24 05:56:04 +0200trent2(~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 250 seconds)
2021-06-24 05:56:22 +0200talismanick(~user@2601:644:8502:d700::5315)
2021-06-24 05:58:19 +0200chaosite(~chaosite@user/chaosite)
2021-06-24 06:01:34 +0200blueonyx_(~blueonyx@x59cc8bb0.dyn.telefonica.de)
2021-06-24 06:02:17 +0200blueonyx(~Guest76@x59cc8bb0.dyn.telefonica.de) (Quit: blueonyx)
2021-06-24 06:02:28 +0200blueonyx_(~blueonyx@x59cc8bb0.dyn.telefonica.de) (Client Quit)
2021-06-24 06:02:39 +0200turlando(~turlando@user/turlando) (Remote host closed the connection)
2021-06-24 06:02:40 +0200turlando_(~turlando@93-42-250-112.ip89.fastwebnet.it)
2021-06-24 06:02:44 +0200blueonyx(~blueonyx@x59cc8bb0.dyn.telefonica.de)
2021-06-24 06:03:00 +0200chaosite(~chaosite@user/chaosite) (Ping timeout: 250 seconds)
2021-06-24 06:04:55 +0200Hafydd(~Hafydd@user/hafydd) (Quit: WeeChat 3.1)
2021-06-24 06:05:07 +0200lambdap(~lambdap@static.167.190.119.168.clients.your-server.de) (Quit: lambdap)
2021-06-24 06:05:10 +0200sagax(~sagax@213.138.71.146)
2021-06-24 06:05:28 +0200michalz(~michalz@185.246.204.125)
2021-06-24 06:05:50 +0200lambdap(~lambdap@static.167.190.119.168.clients.your-server.de)
2021-06-24 06:07:47 +0200TranquilEcho(~grom@user/tranquilecho) (Quit: WeeChat 2.8)
2021-06-24 06:09:34 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
2021-06-24 06:10:24 +0200blueonyx(~blueonyx@x59cc8bb0.dyn.telefonica.de) (Changing host)
2021-06-24 06:10:24 +0200blueonyx(~blueonyx@user/blueonyx)
2021-06-24 06:11:17 +0200slack1256(~slack1256@191.126.146.101) (Remote host closed the connection)
2021-06-24 06:13:34 +0200monochrom(trebla@216.138.220.146) (Quit: NO CARRIER)
2021-06-24 06:15:11 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-06-24 06:21:07 +0200chaosite(~chaosite@user/chaosite)
2021-06-24 06:21:18 +0200pagnol(~user@121.202.111.40)
2021-06-24 06:21:41 +0200blueonyx(~blueonyx@user/blueonyx) (Quit: leaving)
2021-06-24 06:21:56 +0200blueonyx(~blueonyx@user/blueonyx)
2021-06-24 06:22:51 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-06-24 06:24:21 +0200Hafydd(~Hafydd@user/hafydd)
2021-06-24 06:26:04 +0200chaosite(~chaosite@user/chaosite) (Ping timeout: 246 seconds)
2021-06-24 06:28:38 +0200chaosite(~chaosite@user/chaosite)
2021-06-24 06:29:06 +0200 <Axman6> so, I've been stuck for a few days trying to reimplement this (IMO bizarre) hashingn scheme in Haskell. anyone want to take a stab at it? https://github.com/microsoft/electionguard-python/blob/main/src/electionguard/hash.py I'm using https://hackage.haskell.org/package/cryptonite-0.28/docs/Crypto-Hash.html
2021-06-24 06:29:25 +0200 <Axman6> I just can't seem to get my head around the bizarre recursion
2021-06-24 06:29:45 +0200 <Axman6> and end up using too many or not enough |'s
2021-06-24 06:30:44 +0200 <Axman6> I resorted to building S-expressions but still can't make it work
2021-06-24 06:32:14 +0200 <glguy> Axman6, you're implemeting hash_elems?
2021-06-24 06:32:33 +0200monochrom(trebla@216.138.220.146)
2021-06-24 06:32:42 +0200 <Axman6> yeah
2021-06-24 06:33:43 +0200chaosite(~chaosite@user/chaosite) (Ping timeout: 258 seconds)
2021-06-24 06:35:28 +0200 <c_wraith> do you have any of the cases working?
2021-06-24 06:38:30 +0200 <Axman6> I've written several implementations, which all do something, but since there's no useful unit tests it's hard to know if I have any of it right. the tests are all of the form hash [] == hash None, there aren't any that say hash [1,2,3] == "234ee8ui9o2fioklqwhekljaerh"
2021-06-24 06:39:00 +0200 <dibblego> sounds like you need to poke the snake to get some cases
2021-06-24 06:40:34 +0200 <Axman6> so as far as I can tell, the ElementModP/Q ones are working fine, they should be the hash of the hash of | <> toHex e <> | which I'm pretty sure I have working. but when it comes to what should be done for sequencey things and how to represent variadic functions I'm struggling
2021-06-24 06:41:27 +0200 <Axman6> though, then there are tests like self.assertEqual(hash_elems(1), hash_elems("1"))
2021-06-24 06:41:33 +0200chaosite(~chaosite@user/chaosite)
2021-06-24 06:41:50 +0200 <Axman6> from what I can tell, that 1 should be turned into "01" so they shoulod not hash to the4 same thing
2021-06-24 06:43:16 +0200 <Axman6> then there's self.assertNotEqual(hash_elems(0), hash_elems("0")) which should not be equal because the 0 becomes "null" becase truthiness
2021-06-24 06:43:30 +0200arjun(~arjun@160.202.37.101)
2021-06-24 06:43:30 +0200arjun(~arjun@160.202.37.101) (Changing host)
2021-06-24 06:43:30 +0200arjun(~arjun@user/arjun)
2021-06-24 06:47:30 +0200blueonyx(~blueonyx@user/blueonyx) (Quit: leaving)
2021-06-24 06:48:26 +0200trent2(~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
2021-06-24 06:50:50 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
2021-06-24 06:53:13 +0200 <Axman6> Argh, got the small tests I have to pass >___<
2021-06-24 06:53:22 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 246 seconds)
2021-06-24 06:53:39 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-06-24 06:59:23 +0200zmt01(~zmt00@user/zmt00)
2021-06-24 07:00:44 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 252 seconds)
2021-06-24 07:01:35 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-06-24 07:02:06 +0200lainon_(lainon@gateway/vpn/protonvpn/lainon)
2021-06-24 07:02:48 +0200trent2(~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 250 seconds)
2021-06-24 07:03:17 +0200zmt00(~zmt00@user/zmt00) (Ping timeout: 252 seconds)
2021-06-24 07:06:53 +0200wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com)
2021-06-24 07:11:23 +0200teaSlurper(~chris@81.96.113.213)
2021-06-24 07:13:12 +0200lainon_(lainon@gateway/vpn/protonvpn/lainon) (Ping timeout: 252 seconds)
2021-06-24 07:13:56 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
2021-06-24 07:16:04 +0200AgentM(~agentm@pool-162-83-130-212.nycmny.fios.verizon.net) (Quit: Leaving.)
2021-06-24 07:17:10 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2021-06-24 07:18:41 +0200edwtjo(~edwtjo@user/edwtjo) (Ping timeout: 252 seconds)
2021-06-24 07:18:49 +0200chomwitt(~Pitsikoko@2a02:587:dc0b:0:d8f7:cdfe:4658:bec4)
2021-06-24 07:20:35 +0200jneira(~jneira@212.8.115.226)
2021-06-24 07:25:39 +0200dunkeln_(~dunkeln@188.71.193.140)
2021-06-24 07:32:47 +0200vicentius(~vicentius@user/vicentius)
2021-06-24 07:33:12 +0200eco(~ubuntu@ec2-54-201-230-197.us-west-2.compute.amazonaws.com)
2021-06-24 07:35:29 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 07:38:21 +0200 <haskl> I hope easy static binaries are coming down the pipe for Haskell. Anyone know about any plans?
2021-06-24 07:38:41 +0200 <haskl> Feels weird that I have to launch a Docker container to build a static binary that works well.
2021-06-24 07:39:55 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 246 seconds)
2021-06-24 07:40:31 +0200_ht(~quassel@82-169-194-8.biz.kpn.net)
2021-06-24 07:41:47 +0200 <eco> haskl: are static binaries easy in any environment other than Go and maybe Zig?
2021-06-24 07:44:10 +0200 <haskl> yeah i guess i was mainly thinking about how good golang devs have it
2021-06-24 07:44:31 +0200v01d4lph4(~v01d4lph4@122.160.65.250)
2021-06-24 07:44:31 +0200v01d4lph4(~v01d4lph4@122.160.65.250) (Changing host)
2021-06-24 07:44:31 +0200v01d4lph4(~v01d4lph4@user/v01d4lph4)
2021-06-24 07:47:43 +0200lavaman(~lavaman@98.38.249.169)
2021-06-24 07:48:31 +0200wei2912(~wei2912@112.199.250.21)
2021-06-24 07:52:18 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 258 seconds)
2021-06-24 07:56:32 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 250 seconds)
2021-06-24 08:06:03 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 08:06:31 +0200myShoggoth(~myShoggot@75.164.29.44) (Ping timeout: 246 seconds)
2021-06-24 08:07:32 +0200 <dminuoso> haskl: Last I checked, building static binaries was not difficult.
2021-06-24 08:08:45 +0200 <dminuoso> It's nothing that needs to "come down the pipe", its already there.
2021-06-24 08:09:41 +0200MidAutumnMoon(~MidAutumn@user/midautumnmoon) (Quit: Leaving for a break - theLounge)
2021-06-24 08:10:04 +0200 <dminuoso> Just keep in mind that using GMP this will require you to license the resulting binary as GPLv3
2021-06-24 08:10:17 +0200MidAutumnMoon(~MidAutumn@user/midautumnmoon)
2021-06-24 08:11:09 +0200 <haskl> dminuoso, don't you need docker to make a good static build?
2021-06-24 08:12:39 +0200 <dolio> I don't see how docker would even help.
2021-06-24 08:12:46 +0200unyu(~pyon@user/pyon)
2021-06-24 08:13:13 +0200 <dminuoso> haskl: Mmm, I dont think so. You just need to make sure you can resolve all the libraries for linking.
2021-06-24 08:13:18 +0200 <eco> Its just a quick way to get an Alpine build environment
2021-06-24 08:13:27 +0200 <dminuoso> I know some people do it with alpine docker because that guarantees everything is there by default
2021-06-24 08:14:17 +0200trent2(~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
2021-06-24 08:14:58 +0200 <haskl> oh interesting
2021-06-24 08:15:14 +0200 <dminuoso> The main inconvenience why this hasn't caught on, is because of the GMP licensing.
2021-06-24 08:15:29 +0200 <haskl> sorry if these questions are annoying i'm rather new to compilers and somewhat new to haskell
2021-06-24 08:15:29 +0200 <dminuoso> Arguably.
2021-06-24 08:15:49 +0200 <haskl> oh yeah i heard that dynamically linked libraries tend to be used due to licensing
2021-06-24 08:16:52 +0200 <haskl> that by giving people just the part of your program that they need to be compiled as a binary they can get the other parts that may be licensed differently from other sources like dependencies in a deb package and thus you're not "distributing" it
2021-06-24 08:17:44 +0200dunkeln_(~dunkeln@188.71.193.140) (Ping timeout: 252 seconds)
2021-06-24 08:18:49 +0200mikoto-chan(~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
2021-06-24 08:19:00 +0200 <dminuoso> (There is a drop-in solution for gmp called integer-simple, but you pay with a hefty performance penalty with any Integer heavy code)
2021-06-24 08:19:18 +0200 <c_wraith> it's not called integer-fast. :P
2021-06-24 08:19:44 +0200 <dolio> Depends on the code, really.
2021-06-24 08:19:48 +0200deshalb(~deshalb@user/deshalb)
2021-06-24 08:20:02 +0200 <haskl> --enable-executable-static is all i really need to builda static executable with cabal, then?
2021-06-24 08:20:28 +0200 <c_wraith> well, you need a static libc installed
2021-06-24 08:20:34 +0200 <dolio> I think at some point it was actually faster than the GMP version for some cases.
2021-06-24 08:20:56 +0200 <haskl> c_wraith, ah, and that's why lots of peopel use alpine docker?
2021-06-24 08:21:14 +0200 <c_wraith> yeah, alpine has that by default
2021-06-24 08:21:22 +0200 <dminuoso> haskl: Some systems provide it, others dont. With glibc you have just a variety of issues.
2021-06-24 08:21:27 +0200 <haskl> i'm using debian
2021-06-24 08:21:32 +0200 <dminuoso> haskl: Alpine gives you musl out of the box
2021-06-24 08:21:45 +0200 <dminuoso> haskl: Also regarding cabal, keep in mind there's an open issue https://github.com/haskell/cabal/issues/7236
2021-06-24 08:22:46 +0200turlando_(~turlando@93-42-250-112.ip89.fastwebnet.it) (Quit: Leaving)
2021-06-24 08:22:47 +0200justsomeguy(~justsomeg@user/justsomeguy)
2021-06-24 08:22:59 +0200turlando_(~turlando@93-42-250-112.ip89.fastwebnet.it)
2021-06-24 08:24:04 +0200 <dminuoso> dolio: Interesting, is that possibly due to the simplifier having deeper inlining opportunities?
2021-06-24 08:24:39 +0200 <dolio> I think it had to do with FFI overhead.
2021-06-24 08:25:20 +0200 <dolio> Or whatever the wired-in equivalent was.
2021-06-24 08:25:24 +0200 <dminuoso> So I guess the same rule as with any performance problem applies: profile if you have issues.
2021-06-24 08:25:59 +0200 <dminuoso> But then again, I also dont know where Integer is transitively used heavily in my code.
2021-06-24 08:26:04 +0200 <dolio> Basically whatever slower algorithms integer-simple was using weren't slow enough that GMP could outweigh the overhead of calling into GMP.
2021-06-24 08:26:13 +0200 <dminuoso> Right
2021-06-24 08:26:36 +0200sekun(~sekun@180.190.208.125)
2021-06-24 08:26:49 +0200 <dolio> And I don't know how big your integers had to be to swing the other way, but most people probably don't really use integers big enough.
2021-06-24 08:27:01 +0200 <haskl> thanks
2021-06-24 08:27:10 +0200 <haskl> i'm excited to try out ghc2021 as soon as cabal supports it
2021-06-24 08:27:24 +0200 <haskl> (as soon as cabal supports uh ghc... i forget... 9.x?)
2021-06-24 08:29:53 +0200shredder(~user@user/shredder) (Quit: quitting)
2021-06-24 08:30:36 +0200shredder(~user@user/shredder)
2021-06-24 08:31:20 +0200leeb(~leeb@KD111239152196.au-net.ne.jp)
2021-06-24 08:34:28 +0200leeb_(~leeb@KD111239153068.au-net.ne.jp) (Ping timeout: 258 seconds)
2021-06-24 08:36:40 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:49d0:2870:d6be:5707)
2021-06-24 08:37:05 +0200hughjfchen(~hughjfche@vmi556545.contaboserver.net)
2021-06-24 08:38:16 +0200hughjfchen(~hughjfche@vmi556545.contaboserver.net) (Client Quit)
2021-06-24 08:38:34 +0200pagnol(~user@121.202.111.40) (Ping timeout: 250 seconds)
2021-06-24 08:40:26 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-06-24 08:43:16 +0200jakalx(~jakalx@base.jakalx.net) ()
2021-06-24 08:43:17 +0200peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-06-24 08:43:53 +0200turlando_(~turlando@93-42-250-112.ip89.fastwebnet.it) (Quit: Leaving)
2021-06-24 08:44:06 +0200turlando(~turlando@93-42-250-112.ip89.fastwebnet.it)
2021-06-24 08:44:06 +0200turlando(~turlando@93-42-250-112.ip89.fastwebnet.it) (Changing host)
2021-06-24 08:44:06 +0200turlando(~turlando@user/turlando)
2021-06-24 08:45:12 +0200 <sekun> what's the progress on GHC 2021?
2021-06-24 08:46:35 +0200zeenk(~zeenk@2a02:2f04:a106:9600:82fb:aed9:ca9:38d3)
2021-06-24 08:47:09 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-06-24 08:47:55 +0200dunkeln_(~dunkeln@188.71.193.140)
2021-06-24 08:50:21 +0200 <haskl> sekun, all I know is this: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0380-ghc2021.rst
2021-06-24 08:52:23 +0200echoreply(~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (Quit: WeeChat 2.8)
2021-06-24 08:52:54 +0200echoreply(~echoreply@45.32.163.16)
2021-06-24 08:53:25 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
2021-06-24 08:55:34 +0200nerdypepper(~nerdypepp@user/nerdypepper) (Quit: bye)
2021-06-24 08:56:20 +0200Erutuon(~Erutuon@user/erutuon) (Ping timeout: 250 seconds)
2021-06-24 08:57:34 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-06-24 08:58:39 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 08:59:01 +0200m4lvin(~m4lvin@w4eg.de) (Quit: m4lvin)
2021-06-24 08:59:21 +0200m4lvin(~m4lvin@w4eg.de)
2021-06-24 09:03:13 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 258 seconds)
2021-06-24 09:03:56 +0200azeem(~azeem@dynamic-adsl-94-34-50-190.clienti.tiscali.it) (Ping timeout: 252 seconds)
2021-06-24 09:06:07 +0200azeem(~azeem@176.201.6.138)
2021-06-24 09:06:43 +0200arjun(~arjun@user/arjun) (Ping timeout: 246 seconds)
2021-06-24 09:07:10 +0200azeem(~azeem@176.201.6.138) (Read error: Connection reset by peer)
2021-06-24 09:08:03 +0200cfricke(~cfricke@user/cfricke)
2021-06-24 09:09:02 +0200azeem(~azeem@dynamic-adsl-94-34-50-190.clienti.tiscali.it)
2021-06-24 09:09:23 +0200arjun(~arjun@160.202.37.147)
2021-06-24 09:09:23 +0200arjun(~arjun@160.202.37.147) (Changing host)
2021-06-24 09:09:23 +0200arjun(~arjun@user/arjun)
2021-06-24 09:10:33 +0200Erutuon(~Erutuon@user/erutuon)
2021-06-24 09:11:41 +0200Scotty_Trees(~Scotty_Tr@162-234-179-169.lightspeed.brhmal.sbcglobal.net)
2021-06-24 09:13:25 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
2021-06-24 09:16:03 +0200slowButPresent(~slowButPr@user/slowbutpresent) (Quit: leaving)
2021-06-24 09:18:53 +0200Ambros(~Ambros@212-186-40-210.cable.dynamic.surfer.at)
2021-06-24 09:19:40 +0200trent2(~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 246 seconds)
2021-06-24 09:19:46 +0200Ambros(~Ambros@212-186-40-210.cable.dynamic.surfer.at) (Client Quit)
2021-06-24 09:22:00 +0200ezzieyguywuf(~Unknown@user/ezzieyguywuf) (Ping timeout: 258 seconds)
2021-06-24 09:24:18 +0200pagnol(~user@014198154145.ctinets.com)
2021-06-24 09:24:36 +0200jakalx(~jakalx@base.jakalx.net)
2021-06-24 09:25:00 +0200 <sekun> haskl: I see. I wonder when it's going to land
2021-06-24 09:25:24 +0200 <haskl> there's some PR talking about the ghc alpha integration into cabal
2021-06-24 09:27:44 +0200ezzieyguywuf(~Unknown@user/ezzieyguywuf)
2021-06-24 09:28:12 +0200vicentius(~vicentius@user/vicentius) (Quit: Leaving)
2021-06-24 09:43:26 +0200involans(~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net)
2021-06-24 09:44:14 +0200arjun(~arjun@user/arjun) (Read error: Connection reset by peer)
2021-06-24 09:44:24 +0200warnz(~warnz@2600:1700:77c0:5610:799f:ce24:eb20:cceb)
2021-06-24 09:44:35 +0200arjun(~arjun@160.202.37.147)
2021-06-24 09:44:35 +0200arjun(~arjun@160.202.37.147) (Changing host)
2021-06-24 09:44:35 +0200arjun(~arjun@user/arjun)
2021-06-24 09:45:27 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 09:45:44 +0200euandreh(~euandreh@2804:14c:33:9fe5:8546:f5b9:7173:b24) (Ping timeout: 250 seconds)
2021-06-24 09:46:48 +0200euandreh(~euandreh@2804:14c:33:9fe5:c1e6:8279:92e9:57ec)
2021-06-24 09:47:45 +0200nerdypepper(~nerdypepp@152.67.162.71)
2021-06-24 09:48:46 +0200warnz(~warnz@2600:1700:77c0:5610:799f:ce24:eb20:cceb) (Ping timeout: 250 seconds)
2021-06-24 09:49:22 +0200myShoggoth(~myShoggot@75.164.29.44)
2021-06-24 09:50:25 +0200chele(~chele@user/chele)
2021-06-24 09:52:13 +0200hmmmas(~chenqisu1@183.217.200.246) (Quit: Leaving.)
2021-06-24 09:56:14 +0200charukiewicz(~quassel@irouteince04.i.subnet.rcn.com) (Remote host closed the connection)
2021-06-24 09:57:24 +0200charukiewicz(~quassel@irouteince04.i.subnet.rcn.com)
2021-06-24 09:59:10 +0200azeem(~azeem@dynamic-adsl-94-34-50-190.clienti.tiscali.it) (Ping timeout: 250 seconds)
2021-06-24 09:59:26 +0200Guest16(~Guest16@106.240.249.42)
2021-06-24 09:59:45 +0200azeem(~azeem@176.201.6.138)
2021-06-24 10:00:18 +0200Guest16(~Guest16@106.240.249.42) (Client Quit)
2021-06-24 10:02:29 +0200brian_da_mage(~Neuromanc@user/briandamag)
2021-06-24 10:03:45 +0200norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net) (Ping timeout: 265 seconds)
2021-06-24 10:06:58 +0200hendursa1(~weechat@user/hendursaga)
2021-06-24 10:09:21 +0200hendursaga(~weechat@user/hendursaga) (Ping timeout: 244 seconds)
2021-06-24 10:11:22 +0200fendor(~fendor@178.165.189.179.wireless.dyn.drei.com)
2021-06-24 10:13:38 +0200dhil(~dhil@195.213.192.47)
2021-06-24 10:17:18 +0200jonathanx(~jonathan@h-178-174-176-109.a357.priv.bahnhof.se)
2021-06-24 10:17:31 +0200allbery_b(~geekosaur@xmonad/geekosaur)
2021-06-24 10:17:31 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
2021-06-24 10:17:40 +0200jonathanx_(~jonathan@h-178-174-176-109.a357.priv.bahnhof.se) (Read error: Connection reset by peer)
2021-06-24 10:17:47 +0200 <boxscape> sekun: The proposal says "implemented:: 9.2"
2021-06-24 10:18:22 +0200yoctocell(~user@h87-96-130-155.cust.a3fiber.se)
2021-06-24 10:18:54 +0200 <sekun> boxscape: oh so that's what that means. thanks. haven't read ghc proposals before so i wasn't sure what it meant.
2021-06-24 10:19:42 +0200 <boxscape> understandable
2021-06-24 10:20:34 +0200dunkeln_(~dunkeln@188.71.193.140) (Ping timeout: 252 seconds)
2021-06-24 10:20:49 +0200 <dminuoso> That's probably one of the simplest proposals ever implemented.
2021-06-24 10:22:36 +0200hegstal(~hegstal@2a02:c7f:7604:8a00:bbfc:1ba1:ffb3:62a)
2021-06-24 10:24:38 +0200nilof(~olofs@90-227-86-119-no542.tbcn.telia.com)
2021-06-24 10:30:21 +0200Xnuk(~xnuk@45.76.202.58) (Quit: ZNC - https://znc.in)
2021-06-24 10:30:38 +0200Xnuk(~xnuk@vultr.xnu.kr)
2021-06-24 10:33:20 +0200fef(~thedawn@user/thedawn)
2021-06-24 10:34:52 +0200econo(uid147250@user/econo) (Quit: Connection closed for inactivity)
2021-06-24 10:35:16 +0200azeem(~azeem@176.201.6.138) (Ping timeout: 246 seconds)
2021-06-24 10:36:08 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2021-06-24 10:37:54 +0200Erutuon(~Erutuon@user/erutuon) (Ping timeout: 258 seconds)
2021-06-24 10:38:03 +0200shiraeeshi(~shiraeesh@5.101.59.74)
2021-06-24 10:38:27 +0200mcglk(~mcglk@131.191.49.120) (Read error: Connection reset by peer)
2021-06-24 10:39:39 +0200azeem(~azeem@176.201.6.138)
2021-06-24 10:41:36 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Read error: Connection reset by peer)
2021-06-24 10:42:48 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-06-24 10:48:05 +0200arjun(~arjun@user/arjun) (Ping timeout: 268 seconds)
2021-06-24 10:48:38 +0200azeem(~azeem@176.201.6.138) (Ping timeout: 258 seconds)
2021-06-24 10:49:36 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-06-24 10:49:41 +0200wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-06-24 10:52:46 +0200wei2912(~wei2912@112.199.250.21) (Ping timeout: 246 seconds)
2021-06-24 10:55:46 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
2021-06-24 10:56:31 +0200azeem(~azeem@176.201.6.138)
2021-06-24 10:59:17 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 11:01:02 +0200azeem(~azeem@176.201.6.138) (Ping timeout: 268 seconds)
2021-06-24 11:01:07 +0200mcglk(~mcglk@131.191.49.120)
2021-06-24 11:01:57 +0200azeem(~azeem@176.200.235.22)
2021-06-24 11:02:53 +0200myShoggoth(~myShoggot@75.164.29.44) (Ping timeout: 268 seconds)
2021-06-24 11:03:37 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 246 seconds)
2021-06-24 11:05:10 +0200sleblanc(~sleblanc@user/sleblanc)
2021-06-24 11:11:03 +0200arjun(~arjun@160.202.37.147)
2021-06-24 11:11:03 +0200arjun(~arjun@160.202.37.147) (Changing host)
2021-06-24 11:11:03 +0200arjun(~arjun@user/arjun)
2021-06-24 11:12:27 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2021-06-24 11:20:59 +0200ocramz(~user@c80-216-51-213.bredband.tele2.se)
2021-06-24 11:21:59 +0200 <ocramz> hullo!
2021-06-24 11:22:40 +0200 <ocramz> does anyone know why ghc-the-library 9.0.1 is not visible on Hackage yet? https://hackage.haskell.org/package/ghc the latest one is 8.10.2
2021-06-24 11:23:35 +0200 <boxscape> ocramz: https://gitlab.haskell.org/ghc/ghc/-/issues/19924
2021-06-24 11:24:13 +0200 <ocramz> boxscape : ooh, thank you
2021-06-24 11:24:25 +0200 <ocramz> I didn't think of thecking the trac
2021-06-24 11:24:51 +0200 <boxscape> I happened to know that ticket exists :)
2021-06-24 11:25:48 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783) (Remote host closed the connection)
2021-06-24 11:26:19 +0200 <ocramz> yeah I'm writing a ghc plugin and for some reason there has been a large module reorganization in that area between ghc series 8 and 9 so I'm slowly becoming .. acutely aware of the internals
2021-06-24 11:27:25 +0200sleblanc(~sleblanc@user/sleblanc) (Ping timeout: 246 seconds)
2021-06-24 11:28:12 +0200 <boxscape> I believe that was the conclusion of an ongoing project to modernize the module structure from an originally flat to fully hierarchical
2021-06-24 11:28:21 +0200ubert(~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233)
2021-06-24 11:28:36 +0200 <ocramz> the new one is easier to read, for sure
2021-06-24 11:33:35 +0200__monty__(~toonn@user/toonn)
2021-06-24 11:35:13 +0200pavonia(~user@user/siracusa) (Quit: Bye!)
2021-06-24 11:37:25 +0200ubert1(~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233)
2021-06-24 11:37:34 +0200ubert(~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233) (Ping timeout: 246 seconds)
2021-06-24 11:37:34 +0200ubert1ubert
2021-06-24 11:37:57 +0200nschoe(~quassel@178.251.84.79)
2021-06-24 11:39:48 +0200dunj3(~dunj3@2001:16b8:307b:a700:5aa3:7c87:9028:f4cb)
2021-06-24 11:41:55 +0200dunkeln(~dunkeln@188.71.193.140)
2021-06-24 11:44:31 +0200opv(~opv@methodsofcontrol.com) ()
2021-06-24 11:46:41 +0200teaSlurper(~chris@81.96.113.213) (Remote host closed the connection)
2021-06-24 11:49:01 +0200lavaman(~lavaman@98.38.249.169)
2021-06-24 11:53:20 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 252 seconds)
2021-06-24 11:54:26 +0200dunkeln(~dunkeln@188.71.193.140) (Ping timeout: 265 seconds)
2021-06-24 11:54:56 +0200dunkeln(~dunkeln@188.71.193.140)
2021-06-24 11:56:46 +0200dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be)
2021-06-24 11:59:12 +0200ocramz(~user@c80-216-51-213.bredband.tele2.se) (Ping timeout: 252 seconds)
2021-06-24 12:01:48 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:49d0:2870:d6be:5707) (Ping timeout: 250 seconds)
2021-06-24 12:04:15 +0200pagnol(~user@014198154145.ctinets.com) (Remote host closed the connection)
2021-06-24 12:04:51 +0200kuribas(~user@ptr-25vy0i7u4pc88k7ao93.18120a2.ip6.access.telenet.be)
2021-06-24 12:07:19 +0200chomwitt(~Pitsikoko@2a02:587:dc0b:0:d8f7:cdfe:4658:bec4) (Ping timeout: 246 seconds)
2021-06-24 12:09:19 +0200 <kuribas> Anyone have experience with streamly?
2021-06-24 12:10:06 +0200 <kuribas> I'd like to use it for it's fusion, like read timeseries from a lmdb database, perform calculations, write a new timeseries or return results.
2021-06-24 12:10:23 +0200dunkeln(~dunkeln@188.71.193.140) (Ping timeout: 265 seconds)
2021-06-24 12:10:24 +0200 <kuribas> Then streamly would apply all the fusion and make it very efficient.
2021-06-24 12:12:08 +0200hamishmack(sid389057@id-389057.stonehaven.irccloud.com) ()
2021-06-24 12:12:51 +0200 <maerwald> What's the question
2021-06-24 12:13:25 +0200bontaq(~user@ool-18e47f8d.dyn.optonline.net)
2021-06-24 12:13:28 +0200hamishmack(sid389057@id-389057.stonehaven.irccloud.com)
2021-06-24 12:14:53 +0200nilof(~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 258 seconds)
2021-06-24 12:16:31 +0200 <kuribas> maerwald: is it efficient?
2021-06-24 12:17:07 +0200shiraeeshi(~shiraeesh@5.101.59.74) (Ping timeout: 246 seconds)
2021-06-24 12:18:07 +0200 <kuribas> I could do a proof of concept, compare with C...
2021-06-24 12:18:21 +0200 <maerwald> For your use case, I dunno. Not sure there are streamly compatible libraries yet. You might have to write your own Unfolds.
2021-06-24 12:18:39 +0200 <kuribas> maerwald: that was the idea, yes :)
2021-06-24 12:18:56 +0200 <kuribas> Write a low level library on top of LMDB, which doesn't copy anything.
2021-06-24 12:19:10 +0200nilof(~olofs@90-227-86-119-no542.tbcn.telia.com)
2021-06-24 12:19:14 +0200 <kuribas> So read straight from the lmdb buffer.
2021-06-24 12:19:45 +0200 <kuribas> there is a high level lmdb library, which does like 4 copies for the buffer.
2021-06-24 12:19:58 +0200 <maerwald> I don't think there's anything faster than streamly currently. But the inlining is carefully shuffled stuff that no one understands. So if you do some mistake in your low level streamly code, it might not fuse
2021-06-24 12:20:23 +0200shiraeeshi(~shiraeesh@5.101.59.74)
2021-06-24 12:20:31 +0200 <maerwald> Ask on their gitter channel, harendra is active there
2021-06-24 12:20:46 +0200 <kuribas> my other idea was to write a stream processing language using GRIN :)
2021-06-24 12:20:50 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:87f:cdda:7c38:b400)
2021-06-24 12:20:53 +0200 <kuribas> but that's way more work...
2021-06-24 12:21:13 +0200 <kuribas> I am happy with a factor of 2 of C.
2021-06-24 12:21:19 +0200 <kuribas> C performance.
2021-06-24 12:21:19 +0200nilof(~olofs@90-227-86-119-no542.tbcn.telia.com) (Read error: Connection reset by peer)
2021-06-24 12:21:36 +0200nilof(~olofs@90-227-86-119-no542.tbcn.telia.com)
2021-06-24 12:21:43 +0200oxide(~lambda@user/oxide)
2021-06-24 12:22:45 +0200gehmehgeh(~user@user/gehmehgeh)
2021-06-24 12:23:23 +0200ubert(~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233) (Remote host closed the connection)
2021-06-24 12:23:35 +0200ubert(~Thunderbi@2a02:8109:9880:303c:e6b3:18ff:fe83:8f33)
2021-06-24 12:23:47 +0200hmmmas(~chenqisu1@183.217.200.246)
2021-06-24 12:25:09 +0200kayprish(~kayprish@46.240.143.86)
2021-06-24 12:26:12 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783)
2021-06-24 12:28:41 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
2021-06-24 12:29:50 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 12:31:42 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783) (Ping timeout: 250 seconds)
2021-06-24 12:34:58 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
2021-06-24 12:35:24 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 12:37:34 +0200 <Franciman> how can I make pipewire automatically switch between speakers and headphones
2021-06-24 12:37:38 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2021-06-24 12:37:42 +0200 <Franciman> ops
2021-06-24 12:37:45 +0200 <Franciman> sorry wrong channel
2021-06-24 12:40:38 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
2021-06-24 12:41:28 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 12:44:49 +0200teaSlurper(~chris@81.96.113.213)
2021-06-24 12:47:06 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-06-24 12:47:18 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 12:52:05 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-06-24 12:52:22 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
2021-06-24 12:53:04 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 12:57:26 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds)
2021-06-24 12:57:43 +0200azeem(~azeem@176.200.235.22) (Ping timeout: 246 seconds)
2021-06-24 12:58:14 +0200a6a45081-2b83(~aditya@122.163.197.78)
2021-06-24 12:58:36 +0200azeem(~azeem@176.200.235.22)
2021-06-24 12:59:33 +0200dunkeln(~dunkeln@188.71.193.140)
2021-06-24 12:59:53 +0200Orbstheorem(~orbstheor@2001:470:69fc:105::a56)
2021-06-24 13:01:58 +0200arjun(~arjun@user/arjun) (Read error: Connection reset by peer)
2021-06-24 13:03:08 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-06-24 13:04:23 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 13:06:22 +0200derelict(~derelict@user/derelict) (Ping timeout: 250 seconds)
2021-06-24 13:07:18 +0200a6a45081-2b83(~aditya@122.163.197.78) (Quit: Konversation terminated!)
2021-06-24 13:08:44 +0200norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net)
2021-06-24 13:09:50 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
2021-06-24 13:10:24 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 13:13:16 +0200norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net) (Ping timeout: 252 seconds)
2021-06-24 13:14:41 +0200oxide(~lambda@user/oxide) (Ping timeout: 258 seconds)
2021-06-24 13:15:28 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
2021-06-24 13:16:27 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 13:21:35 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
2021-06-24 13:22:09 +0200derelict(~derelict@user/derelict)
2021-06-24 13:22:41 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 13:25:47 +0200MorrowM(~MorrowM_@bzq-110-168-31-106.red.bezeqint.net) (Ping timeout: 265 seconds)
2021-06-24 13:28:55 +0200talismanick(~user@2601:644:8502:d700::5315) (Ping timeout: 250 seconds)
2021-06-24 13:29:24 +0200azeem(~azeem@176.200.235.22) (Ping timeout: 252 seconds)
2021-06-24 13:31:58 +0200azeem(~azeem@158.148.56.246)
2021-06-24 13:33:12 +0200jakalx(~jakalx@base.jakalx.net) ()
2021-06-24 13:38:54 +0200dunkeln(~dunkeln@188.71.193.140) (Ping timeout: 268 seconds)
2021-06-24 13:39:38 +0200oxide(~lambda@user/oxide)
2021-06-24 13:41:07 +0200ubert(~Thunderbi@2a02:8109:9880:303c:e6b3:18ff:fe83:8f33) (Ping timeout: 246 seconds)
2021-06-24 13:41:15 +0200azeem(~azeem@158.148.56.246) (Ping timeout: 265 seconds)
2021-06-24 13:41:33 +0200xkuru(~xkuru@user/xkuru)
2021-06-24 13:41:59 +0200azeem(~azeem@158.148.56.246)
2021-06-24 13:42:31 +0200xff0x(~xff0x@2001:1a81:528e:9600:d6ab:c0c:f83f:c070) (Ping timeout: 246 seconds)
2021-06-24 13:43:25 +0200xff0x(~xff0x@2001:1a81:528e:9600:537c:8f79:34f1:e6a6)
2021-06-24 13:43:38 +0200Morrow(~Morrow@bzq-110-168-31-106.red.bezeqint.net) (Ping timeout: 250 seconds)
2021-06-24 13:45:52 +0200x_kuru(~xkuru@user/xkuru)
2021-06-24 13:45:53 +0200DNH(~DNH@8.43.122.6)
2021-06-24 13:48:57 +0200fef(~thedawn@user/thedawn) (Remote host closed the connection)
2021-06-24 13:49:24 +0200fef(~thedawn@user/thedawn)
2021-06-24 13:49:57 +0200xkuru(~xkuru@user/xkuru) (Ping timeout: 258 seconds)
2021-06-24 13:49:59 +0200jakalx(~jakalx@base.jakalx.net)
2021-06-24 13:50:20 +0200lavaman(~lavaman@98.38.249.169)
2021-06-24 13:50:33 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-06-24 13:50:40 +0200azeem(~azeem@158.148.56.246) (Ping timeout: 252 seconds)
2021-06-24 13:51:40 +0200azeem(~azeem@158.148.56.246)
2021-06-24 13:54:56 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 268 seconds)
2021-06-24 13:55:19 +0200dunkeln(~dunkeln@188.71.193.140)
2021-06-24 13:58:53 +0200norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net)
2021-06-24 14:01:04 +0200azeem(~azeem@158.148.56.246) (Ping timeout: 265 seconds)
2021-06-24 14:01:59 +0200azeem(~azeem@158.148.56.246)
2021-06-24 14:04:31 +0200DNH(~DNH@8.43.122.6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-06-24 14:04:37 +0200Pickchea(~private@user/pickchea)
2021-06-24 14:05:08 +0200jakalx(~jakalx@base.jakalx.net) (Error from remote client)
2021-06-24 14:07:24 +0200jakalx(~jakalx@base.jakalx.net)
2021-06-24 14:07:41 +0200MatrixTravelerbo(~voyagert2@2001:470:69fc:105::22) (Quit: Client limit exceeded: 15000)
2021-06-24 14:09:04 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-06-24 14:15:09 +0200chomwitt(~Pitsikoko@athedsl-16082.home.otenet.gr)
2021-06-24 14:16:22 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-06-24 14:16:41 +0200Aleci[m](~alecilibr@2001:470:69fc:105::32e7) (Quit: Client limit exceeded: 15000)
2021-06-24 14:18:59 +0200norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net) (Ping timeout: 268 seconds)
2021-06-24 14:19:41 +0200Feuermagier(~Feuermagi@user/feuermagier)
2021-06-24 14:21:57 +0200DNH(~DNH@8.43.122.6)
2021-06-24 14:24:02 +0200dunkeln(~dunkeln@188.71.193.140) (Ping timeout: 252 seconds)
2021-06-24 14:24:34 +0200Misha25(~textual@124.123.173.172)
2021-06-24 14:26:13 +0200jakalx(~jakalx@base.jakalx.net) ()
2021-06-24 14:28:48 +0200finsternis(~X@23.226.237.192) (Remote host closed the connection)
2021-06-24 14:28:52 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783)
2021-06-24 14:33:28 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783) (Ping timeout: 250 seconds)
2021-06-24 14:33:33 +0200Misha25(~textual@124.123.173.172) (Quit: Textual IRC Client: www.textualapp.com)
2021-06-24 14:34:25 +0200stefan-_(~cri@42dots.de) (Ping timeout: 258 seconds)
2021-06-24 14:36:06 +0200lavaman(~lavaman@98.38.249.169)
2021-06-24 14:37:58 +0200jakalx(~jakalx@base.jakalx.net)
2021-06-24 14:43:51 +0200dunkeln_(~dunkeln@188.71.193.140)
2021-06-24 14:45:52 +0200chaosite(~chaosite@user/chaosite) (Ping timeout: 246 seconds)
2021-06-24 14:47:06 +0200ubert(~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233)
2021-06-24 14:48:21 +0200chaosite(~chaosite@user/chaosite)
2021-06-24 14:50:42 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2021-06-24 14:52:51 +0200unyu(~pyon@user/pyon) (Quit: WeeChat 3.2)
2021-06-24 14:53:16 +0200chaosite(~chaosite@user/chaosite) (Ping timeout: 265 seconds)
2021-06-24 14:53:35 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 14:53:44 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-06-24 14:57:45 +0200zebrag(~chris@user/zebrag)
2021-06-24 14:59:41 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
2021-06-24 15:00:37 +0200jneira(~jneira@212.8.115.226) (Quit: Client closed)
2021-06-24 15:00:57 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 15:01:02 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2021-06-24 15:01:13 +0200alx741(~alx741@181.196.68.156)
2021-06-24 15:01:37 +0200hammock(~Hammock@2600:1700:19a1:3330::625)
2021-06-24 15:04:51 +0200stefan-_(~cri@42dots.de)
2021-06-24 15:05:05 +0200chomwitt(~Pitsikoko@athedsl-16082.home.otenet.gr) (Ping timeout: 258 seconds)
2021-06-24 15:05:51 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 268 seconds)
2021-06-24 15:06:33 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
2021-06-24 15:06:34 +0200dunkeln_(~dunkeln@188.71.193.140) (Ping timeout: 252 seconds)
2021-06-24 15:08:21 +0200qbt(~edun@user/edun)
2021-06-24 15:08:24 +0200Pickchea(~private@user/pickchea) (Ping timeout: 252 seconds)
2021-06-24 15:15:00 +0200qbt(~edun@user/edun) (Ping timeout: 252 seconds)
2021-06-24 15:17:56 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 15:19:19 +0200allbery_bgeekosaur
2021-06-24 15:20:10 +0200jonathanx(~jonathan@h-178-174-176-109.a357.priv.bahnhof.se) (Read error: Connection reset by peer)
2021-06-24 15:20:17 +0200jonathanx(~jonathan@h-178-174-176-109.A357.priv.bahnhof.se)
2021-06-24 15:20:21 +0200shimin(~liushimin@211.64.159.124)
2021-06-24 15:20:24 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-06-24 15:20:42 +0200xff0x(~xff0x@2001:1a81:528e:9600:537c:8f79:34f1:e6a6) (Ping timeout: 250 seconds)
2021-06-24 15:22:43 +0200xff0x(~xff0x@185.65.135.235)
2021-06-24 15:25:01 +0200mjs2600(~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net) (Ping timeout: 258 seconds)
2021-06-24 15:25:05 +0200ph88(~ph88@ip5f5af6fd.dynamic.kabel-deutschland.de)
2021-06-24 15:27:26 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-06-24 15:28:12 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 15:28:16 +0200TranquilEcho(~grom@user/tranquilecho)
2021-06-24 15:32:16 +0200fef(~thedawn@user/thedawn) (Ping timeout: 244 seconds)
2021-06-24 15:33:20 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
2021-06-24 15:34:02 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 15:34:13 +0200xff0x(~xff0x@185.65.135.235) (Ping timeout: 258 seconds)
2021-06-24 15:36:02 +0200xff0x(~xff0x@2001:1a81:528e:9600:537c:8f79:34f1:e6a6)
2021-06-24 15:36:37 +0200brian_da_mage(~Neuromanc@user/briandamag) (Ping timeout: 246 seconds)
2021-06-24 15:39:40 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
2021-06-24 15:40:10 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 15:41:49 +0200haskl(~haskeller@user/haskl) (Remote host closed the connection)
2021-06-24 15:43:48 +0200waleee(~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
2021-06-24 15:45:57 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Quit: Leaving)
2021-06-24 15:47:41 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-06-24 15:47:57 +0200chomwitt(~Pitsikoko@athedsl-16082.home.otenet.gr)
2021-06-24 15:50:08 +0200wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com)
2021-06-24 15:52:02 +0200azeem(~azeem@158.148.56.246) (Ping timeout: 252 seconds)
2021-06-24 15:52:22 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Quit: FinnElija)
2021-06-24 15:53:32 +0200shimin(~liushimin@211.64.159.124) (Quit: Leaving.)
2021-06-24 15:53:55 +0200shimin(~liushimin@117.136.92.119)
2021-06-24 15:54:38 +0200azeem(~azeem@176.201.36.120)
2021-06-24 15:55:45 +0200peterhil_(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-06-24 15:56:07 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
2021-06-24 15:56:18 +0200peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Read error: Connection reset by peer)
2021-06-24 15:56:19 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.3-dev)
2021-06-24 15:56:25 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-06-24 15:57:23 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643)
2021-06-24 15:57:26 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 15:59:43 +0200shiraeeshi(~shiraeesh@5.101.59.74) (Ping timeout: 246 seconds)
2021-06-24 16:01:17 +0200dunj3(~dunj3@2001:16b8:307b:a700:5aa3:7c87:9028:f4cb) (Remote host closed the connection)
2021-06-24 16:01:48 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-06-24 16:02:40 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
2021-06-24 16:03:39 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 16:03:40 +0200shimin(~liushimin@117.136.92.119) (Read error: Connection reset by peer)
2021-06-24 16:06:48 +0200jakalx(~jakalx@base.jakalx.net) ()
2021-06-24 16:07:51 +0200wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-06-24 16:08:33 +0200kayprish(~kayprish@46.240.143.86) (Read error: Connection reset by peer)
2021-06-24 16:09:36 +0200jakalx(~jakalx@base.jakalx.net)
2021-06-24 16:09:56 +0200shiraeeshi(~shiraeesh@5.101.59.74)
2021-06-24 16:10:43 +0200AgentM(~agentm@pool-162-83-130-212.nycmny.fios.verizon.net)
2021-06-24 16:12:03 +0200fendor_(~fendor@77.119.207.179.wireless.dyn.drei.com)
2021-06-24 16:13:42 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
2021-06-24 16:13:42 +0200v01d4lph4(~v01d4lph4@user/v01d4lph4) (Ping timeout: 258 seconds)
2021-06-24 16:14:25 +0200fendor(~fendor@178.165.189.179.wireless.dyn.drei.com) (Ping timeout: 246 seconds)
2021-06-24 16:15:02 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.1)
2021-06-24 16:15:06 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 16:16:28 +0200shimin(~liushimin@211.64.159.124)
2021-06-24 16:20:16 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
2021-06-24 16:20:28 +0200dunkeln(~dunkeln@188.71.193.140)
2021-06-24 16:20:37 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 16:25:06 +0200neurocyte4(~neurocyte@46.243.80.159)
2021-06-24 16:25:06 +0200neurocyte4(~neurocyte@46.243.80.159) (Changing host)
2021-06-24 16:25:06 +0200neurocyte4(~neurocyte@user/neurocyte)
2021-06-24 16:25:16 +0200involans(~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net) (Ping timeout: 246 seconds)
2021-06-24 16:26:01 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-06-24 16:26:22 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 16:26:23 +0200v01d4lph4(~v01d4lph4@122.160.65.250)
2021-06-24 16:26:23 +0200v01d4lph4(~v01d4lph4@122.160.65.250) (Changing host)
2021-06-24 16:26:23 +0200v01d4lph4(~v01d4lph4@user/v01d4lph4)
2021-06-24 16:27:14 +0200chomwitt(~Pitsikoko@athedsl-16082.home.otenet.gr) (Ping timeout: 252 seconds)
2021-06-24 16:30:16 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783)
2021-06-24 16:30:23 +0200neurocyte4(~neurocyte@user/neurocyte) (Quit: The Lounge - https://thelounge.chat)
2021-06-24 16:30:36 +0200neurocyte(~neurocyte@46.243.80.159)
2021-06-24 16:30:36 +0200neurocyte(~neurocyte@46.243.80.159) (Changing host)
2021-06-24 16:30:36 +0200neurocyte(~neurocyte@user/neurocyte)
2021-06-24 16:32:11 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-06-24 16:32:20 +0200warnz(~warnz@2600:1700:77c0:5610:350e:4738:7a75:35e)
2021-06-24 16:32:30 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 16:34:48 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783) (Ping timeout: 250 seconds)
2021-06-24 16:35:04 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 246 seconds)
2021-06-24 16:37:52 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
2021-06-24 16:38:02 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 16:38:34 +0200chronon(~chronon@user/chronon) ()
2021-06-24 16:38:37 +0200MQ-17J(~MQ-17J@8.21.10.15)
2021-06-24 16:39:42 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 16:42:28 +0200ircbrowse_tom(~ircbrowse@static.162.49.55.162.clients.your-server.de)
2021-06-24 16:42:30 +0200Server+Cnt
2021-06-24 16:47:00 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-06-24 16:47:21 +0200chomwitt(~Pitsikoko@2a02:587:dc0b:0:d8f7:cdfe:4658:bec4)
2021-06-24 16:48:37 +0200involans(~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net)
2021-06-24 16:48:46 +0200machinedgod(~machinedg@24.105.81.50)
2021-06-24 16:49:11 +0200v01d4lph4(~v01d4lph4@user/v01d4lph4) (Remote host closed the connection)
2021-06-24 16:49:26 +0200jumper149(~jumper149@80.240.31.34)
2021-06-24 16:50:06 +0200hmmmas(~chenqisu1@183.217.200.246) (Quit: Leaving.)
2021-06-24 16:54:00 +0200MQ-17J(~MQ-17J@8.21.10.15) (Ping timeout: 252 seconds)
2021-06-24 16:55:26 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-06-24 16:56:56 +0200outoftime(~ruslan@46.227.138.42) (Ping timeout: 252 seconds)
2021-06-24 16:58:10 +0200slowButPresent(~slowButPr@user/slowbutpresent)
2021-06-24 16:59:06 +0200Morrow(~MorrowM_@147.161.12.76)
2021-06-24 16:59:46 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
2021-06-24 17:00:39 +0200senpai_(r1k@tilde.institute)
2021-06-24 17:01:10 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
2021-06-24 17:01:19 +0200fendor_fendor
2021-06-24 17:03:37 +0200Sgeo(~Sgeo@user/sgeo)
2021-06-24 17:03:49 +0200senpai_(r1k@tilde.institute) (Client Quit)
2021-06-24 17:04:13 +0200edwtjo(~edwtjo@h-109-228-137-133.A213.priv.bahnhof.se)
2021-06-24 17:04:14 +0200edwtjo(~edwtjo@h-109-228-137-133.A213.priv.bahnhof.se) (Changing host)
2021-06-24 17:04:14 +0200edwtjo(~edwtjo@user/edwtjo)
2021-06-24 17:04:15 +0200tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net)
2021-06-24 17:04:49 +0200chomwitt(~Pitsikoko@2a02:587:dc0b:0:d8f7:cdfe:4658:bec4) (Ping timeout: 246 seconds)
2021-06-24 17:05:27 +0200lbseale(~lbseale@user/ep1ctetus)
2021-06-24 17:07:38 +0200yoctocell(~user@h87-96-130-155.cust.a3fiber.se) (Remote host closed the connection)
2021-06-24 17:07:47 +0200shimin1(~liushimin@117.136.92.119)
2021-06-24 17:08:26 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:08:32 +0200Deide(~Deide@wire.desu.ga)
2021-06-24 17:08:32 +0200Deide(~Deide@wire.desu.ga) (Changing host)
2021-06-24 17:08:32 +0200Deide(~Deide@user/deide)
2021-06-24 17:08:35 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-06-24 17:09:24 +0200julyanna(~julyanna@180.190.158.122)
2021-06-24 17:11:12 +0200shimin(~liushimin@211.64.159.124) (Ping timeout: 258 seconds)
2021-06-24 17:12:28 +0200learner-monad(~ehanneken@user/learner-monad) (Quit: WeeChat 3.2)
2021-06-24 17:12:58 +0200learner-monad(~ehanneken@user/learner-monad)
2021-06-24 17:13:26 +0200learner-monad(~ehanneken@user/learner-monad) (Client Quit)
2021-06-24 17:15:36 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:15:42 +0200learner-monad(~ehanneken@user/learner-monad)
2021-06-24 17:15:51 +0200jumper149(~jumper149@80.240.31.34) (Quit: WeeChat 3.1)
2021-06-24 17:15:55 +0200econo(uid147250@user/econo)
2021-06-24 17:16:00 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:87f:cdda:7c38:b400) (Quit: WeeChat 2.8)
2021-06-24 17:17:09 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:19:52 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:21:27 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:21:33 +0200Morrow(~MorrowM_@147.161.12.76) (Ping timeout: 258 seconds)
2021-06-24 17:21:38 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-06-24 17:23:07 +0200shimin(~liushimin@211.64.159.124)
2021-06-24 17:23:12 +0200shimin(~liushimin@211.64.159.124) (Read error: Connection reset by peer)
2021-06-24 17:23:15 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 17:24:12 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:25:32 +0200shimin1(~liushimin@117.136.92.119) (Ping timeout: 252 seconds)
2021-06-24 17:25:46 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:27:20 +0200chomwitt(~Pitsikoko@2a02:587:dc0b:0:d8f7:cdfe:4658:bec4)
2021-06-24 17:28:31 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:30:05 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:31:36 +0200norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net)
2021-06-24 17:32:50 +0200altern(~altern@altern.corbina.com.ua)
2021-06-24 17:32:51 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:34:25 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:35:09 +0200tomboy64(~tomboy64@user/tomboy64) (Remote host closed the connection)
2021-06-24 17:35:30 +0200ixlun(~ixlun@2001:470:69fc:105::41b3) (*.net *.split)
2021-06-24 17:35:30 +0200berberman(~berberman@user/berberman) (*.net *.split)
2021-06-24 17:35:30 +0200dsf(~dsf@cpe-66-75-56-205.san.res.rr.com) (*.net *.split)
2021-06-24 17:35:30 +0200mcfilib(sid302703@user/mcfilib) (*.net *.split)
2021-06-24 17:35:30 +0200bjobjo(~bo@user/bjobjo) (*.net *.split)
2021-06-24 17:35:30 +0200reza[m](~rezaphone@2001:470:69fc:105::3eda) (*.net *.split)
2021-06-24 17:35:30 +0200vbeatrice[m](~vbeatrice@2001:470:69fc:105::3ebf) (*.net *.split)
2021-06-24 17:35:30 +0200Raito_Bezarius(~Raito@wireguard/tunneler/raito-bezarius) (*.net *.split)
2021-06-24 17:35:30 +0200seeg(~thelounge@static.89.161.217.95.clients.your-server.de) (*.net *.split)
2021-06-24 17:35:30 +0200lambdabot(~lambdabot@haskell/bot/lambdabot) (*.net *.split)
2021-06-24 17:35:30 +0200jackdk(sid373013@cssa/jackdk) (*.net *.split)
2021-06-24 17:35:30 +0200cbarrett(sid192934@id-192934.brockwell.irccloud.com) (*.net *.split)
2021-06-24 17:35:30 +0200PotatoGim(sid99505@id-99505.tooting.irccloud.com) (*.net *.split)
2021-06-24 17:35:30 +0200jmct(sid160793@id-160793.tinside.irccloud.com) (*.net *.split)
2021-06-24 17:35:30 +0200yahb(xsbot@user/mniip/bot/yahb) (*.net *.split)
2021-06-24 17:35:30 +0200ecameron[m](~ecameronm@2001:470:69fc:105::35df) (*.net *.split)
2021-06-24 17:35:30 +0200jrm(~jrm@156.34.187.65) (*.net *.split)
2021-06-24 17:35:30 +0200radw(~radw@user/radw) (*.net *.split)
2021-06-24 17:35:30 +0200zinc(~zinc@163.ip-51-254-203.eu) (*.net *.split)
2021-06-24 17:35:30 +0200gawen(~gawen@user/gawen) (*.net *.split)
2021-06-24 17:35:30 +0200cods(~fred@82-65-232-44.subs.proxad.net) (*.net *.split)
2021-06-24 17:35:30 +0200swistak(~swistak@185.21.216.141) (*.net *.split)
2021-06-24 17:35:30 +0200bjfs(bart@kobayashi.com.pl) (*.net *.split)
2021-06-24 17:35:30 +0200Megant(megant@user/megant) (*.net *.split)
2021-06-24 17:35:30 +0200Pent(sid313808@id-313808.tooting.irccloud.com) (*.net *.split)
2021-06-24 17:35:30 +0200incertia(~incertia@d4-50-26-103.nap.wideopenwest.com) (*.net *.split)
2021-06-24 17:35:30 +0200c_wraith(~c_wraith@adjoint.us) (*.net *.split)
2021-06-24 17:35:31 +0200adamse(sid72084@user/adamse) (*.net *.split)
2021-06-24 17:35:31 +0200agander_m(sid407952@id-407952.tinside.irccloud.com) (*.net *.split)
2021-06-24 17:35:31 +0200Patternm1ster(~georg@li1192-118.members.linode.com) (*.net *.split)
2021-06-24 17:35:31 +0200T_S_(sid501726@id-501726.highgate.irccloud.com) (*.net *.split)
2021-06-24 17:35:31 +0200amir(sid22336@user/amir) (*.net *.split)
2021-06-24 17:35:31 +0200ski(~ski@ed-3358-10.studat.chalmers.se) (*.net *.split)
2021-06-24 17:35:31 +0200pie_(~pie_bnc@user/pie/x-2818909) (*.net *.split)
2021-06-24 17:35:31 +0200systemfault(sid267009@id-267009.highgate.irccloud.com) (*.net *.split)
2021-06-24 17:35:31 +0200idnar(sid12240@debian/mithrandi) (*.net *.split)
2021-06-24 17:35:31 +0200w1gz(~do@159.89.11.133) (*.net *.split)
2021-06-24 17:35:31 +0200anderson(~ande@134.209.221.71) (*.net *.split)
2021-06-24 17:35:31 +0200rizary_andika_(sid220347@id-220347.tooting.irccloud.com) (*.net *.split)
2021-06-24 17:35:31 +0200conjunctive(sid433686@id-433686.brockwell.irccloud.com) (*.net *.split)
2021-06-24 17:35:31 +0200nrr(sid20938@id-20938.tooting.irccloud.com) (*.net *.split)
2021-06-24 17:35:31 +0200grfn(sid449115@id-449115.brockwell.irccloud.com) (*.net *.split)
2021-06-24 17:35:31 +0200DigitalKiwi(~kiwi@2604:a880:400:d0::12fc:5001) (*.net *.split)
2021-06-24 17:35:31 +0200dsal(sid13060@id-13060.tooting.irccloud.com) (*.net *.split)
2021-06-24 17:35:31 +0200Flonk(~Flonk@ec2-52-40-29-25.us-west-2.compute.amazonaws.com) (*.net *.split)
2021-06-24 17:35:31 +0200Athas(athas@sigkill.dk) (*.net *.split)
2021-06-24 17:35:31 +0200sajith(~sajith@user/sajith) (*.net *.split)
2021-06-24 17:35:31 +0200carbolymer(~carbolyme@dropacid.net) (*.net *.split)
2021-06-24 17:35:31 +0200tomku(~tomku@user/tomku) (*.net *.split)
2021-06-24 17:35:31 +0200oats(~thomas@user/oats) (*.net *.split)
2021-06-24 17:35:31 +0200bjs(sid190364@user/bjs) (*.net *.split)
2021-06-24 17:35:31 +0200duckonomy(~duckonomy@177.ip-144-217-84.net) (*.net *.split)
2021-06-24 17:35:31 +0200energizer(~energizer@user/energizer) (*.net *.split)
2021-06-24 17:35:31 +0200tristanC(~tristanC@user/tristanc) (*.net *.split)
2021-06-24 17:35:31 +0200weemadarthur(weemadarth@otaku.sdf.org) (*.net *.split)
2021-06-24 17:35:31 +0200mht(~mht@2a03:b0c0:3:e0::1e2:c001) (*.net *.split)
2021-06-24 17:35:31 +0200kaizen(uid501599@id-501599.brockwell.irccloud.com) (*.net *.split)
2021-06-24 17:35:31 +0200hugo(znc@verdigris.lysator.liu.se) (*.net *.split)
2021-06-24 17:35:31 +0200JSharp(sid4580@tooting.irccloud.com) (*.net *.split)
2021-06-24 17:35:31 +0200renormalist(~ss5@renormalist.net) (*.net *.split)
2021-06-24 17:35:31 +0200ouroboros(~ouroboros@user/ouroboros) (*.net *.split)
2021-06-24 17:35:31 +0200lep(~lep@94.31.86.183) (*.net *.split)
2021-06-24 17:35:31 +0200bbear(~znc@21212.s.t4vps.eu) (*.net *.split)
2021-06-24 17:35:31 +0200st(~ts@46.101.20.9) (*.net *.split)
2021-06-24 17:35:31 +0200bens(~bens@www.typius.com) (*.net *.split)
2021-06-24 17:35:31 +0200mrkajetanp_(~mrkajetan@88.98.245.28) (*.net *.split)
2021-06-24 17:35:31 +0200Zorgon(mranderson@chaos.fi) (*.net *.split)
2021-06-24 17:35:31 +0200rlsph2(~mads@2a03:b0c0:2:f0::324:5001) (*.net *.split)
2021-06-24 17:35:31 +0200sweater2(~sweater@206.81.18.26) (*.net *.split)
2021-06-24 17:35:31 +0200novasenco(novasenco@user/nova) (*.net *.split)
2021-06-24 17:35:31 +0200Putonlalla(~sapekiis@it-cyan.it.jyu.fi) (*.net *.split)
2021-06-24 17:35:31 +0200vito(sid1962@user/vito) (*.net *.split)
2021-06-24 17:35:31 +0200vemek(~vemek@2a03:b0c0:2:d0::d98:1) (*.net *.split)
2021-06-24 17:35:31 +0200damien2(~damien@248.ip-149-56-13.net) (*.net *.split)
2021-06-24 17:35:34 +0200Zorgon_(mranderson@chaos.fi)
2021-06-24 17:35:36 +0200bjobjo_(~bo@2a01:79c:cebf:d688::9e6)
2021-06-24 17:35:38 +0200Athas_(athas@2a01:7c8:aaac:1cf:8045:ce82:8893:4981)
2021-06-24 17:35:38 +0200swistak(~swistak@185.21.216.141)
2021-06-24 17:35:38 +0200weemadar1hur(weemadarth@otaku.sdf.org)
2021-06-24 17:35:39 +0200cods(~fred@82-65-232-44.subs.proxad.net)
2021-06-24 17:35:39 +0200ski(~ski@ed-3358-10.studat.chalmers.se)
2021-06-24 17:35:39 +0200tristanC(~tristanC@163.172.94.116)
2021-06-24 17:35:39 +0200tomku|two(~tomku@user/tomku)
2021-06-24 17:35:39 +0200zinc_(~zinc@163.ip-51-254-203.eu)
2021-06-24 17:35:39 +0200Patternmaster(~georg@li1192-118.members.linode.com)
2021-06-24 17:35:40 +0200lep(~lep@94.31.86.183)
2021-06-24 17:35:40 +0200bens(~bens@www.typius.com)
2021-06-24 17:35:41 +0200amir(sid22336@user/amir)
2021-06-24 17:35:42 +0200leptest
2021-06-24 17:35:44 +0200dsal(sid13060@id-13060.tooting.irccloud.com)
2021-06-24 17:35:48 +0200dsf(~dsf@cpe-66-75-56-205.san.res.rr.com)
2021-06-24 17:35:49 +0200damien2(~damien@248.ip-149-56-13.net)
2021-06-24 17:35:49 +0200jackdk(sid373013@cssa/jackdk)
2021-06-24 17:35:49 +0200Megant_(megant@user/megant)
2021-06-24 17:35:50 +0200PotatoGim_(sid99505@id-99505.tooting.irccloud.com)
2021-06-24 17:35:53 +0200carbolymer_(~carbolyme@dropacid.net)
2021-06-24 17:35:55 +0200T_S_(sid501726@id-501726.highgate.irccloud.com)
2021-06-24 17:35:56 +0200jmct(sid160793@id-160793.tinside.irccloud.com)
2021-06-24 17:35:57 +0200agander_m(sid407952@id-407952.tinside.irccloud.com)
2021-06-24 17:35:57 +0200systemfault(sid267009@id-267009.highgate.irccloud.com)
2021-06-24 17:35:58 +0200bjfs(bart@kobayashi.com.pl)
2021-06-24 17:36:00 +0200adamse(sid72084@id-72084.tooting.irccloud.com)
2021-06-24 17:36:00 +0200Putonlalla(~sapekiis@it-cyan.it.jyu.fi)
2021-06-24 17:36:00 +0200tristanC(~tristanC@163.172.94.116) (Changing host)
2021-06-24 17:36:01 +0200tristanC(~tristanC@user/tristanc)
2021-06-24 17:36:06 +0200nova(novasenco@user/nova)
2021-06-24 17:36:08 +0200c_wraith(~c_wraith@adjoint.us)
2021-06-24 17:36:10 +0200Raito_Bezarius(~Raito@2a01:e0a:5f9:9681:bdcd:d554:1779:9a1a)
2021-06-24 17:36:18 +0200mcfilib(sid302703@id-302703.brockwell.irccloud.com)
2021-06-24 17:36:20 +0200idnar(sid12240@id-12240.tooting.irccloud.com)
2021-06-24 17:36:20 +0200pie_bnc(~pie_bnc@user/pie/x-2818909)
2021-06-24 17:36:20 +0200vito(sid1962@id-1962.highgate.irccloud.com)
2021-06-24 17:36:21 +0200Pent(sid313808@id-313808.tooting.irccloud.com)
2021-06-24 17:36:26 +0200bjs(sid190364@id-190364.brockwell.irccloud.com)
2021-06-24 17:36:32 +0200yahb(xsbot@178.219.36.155)
2021-06-24 17:36:33 +0200adamse(sid72084@id-72084.tooting.irccloud.com) (Changing host)
2021-06-24 17:36:33 +0200adamse(sid72084@user/adamse)
2021-06-24 17:36:40 +0200testlep
2021-06-24 17:36:41 +0200rizary_andika_(sid220347@id-220347.tooting.irccloud.com)
2021-06-24 17:36:43 +0200grfn(sid449115@id-449115.brockwell.irccloud.com)
2021-06-24 17:36:45 +0200nrr(sid20938@id-20938.tooting.irccloud.com)
2021-06-24 17:36:46 +0200kaizen(sid501599@id-501599.brockwell.irccloud.com)
2021-06-24 17:36:47 +0200killsushi(~killsushi@user/killsushi) (Ping timeout: 250 seconds)
2021-06-24 17:36:47 +0200conjunctive(sid433686@id-433686.brockwell.irccloud.com)
2021-06-24 17:36:48 +0200bjs(sid190364@id-190364.brockwell.irccloud.com) (Changing host)
2021-06-24 17:36:48 +0200bjs(sid190364@user/bjs)
2021-06-24 17:36:48 +0200idnar(sid12240@id-12240.tooting.irccloud.com) (Changing host)
2021-06-24 17:36:48 +0200idnar(sid12240@debian/mithrandi)
2021-06-24 17:36:48 +0200mcfilib(sid302703@id-302703.brockwell.irccloud.com) (Changing host)
2021-06-24 17:36:48 +0200mcfilib(sid302703@user/mcfilib)
2021-06-24 17:36:49 +0200vito(sid1962@id-1962.highgate.irccloud.com) (Changing host)
2021-06-24 17:36:49 +0200vito(sid1962@user/vito)
2021-06-24 17:36:53 +0200yahb(xsbot@178.219.36.155) (Changing host)
2021-06-24 17:36:53 +0200yahb(xsbot@user/mniip/bot/yahb)
2021-06-24 17:36:53 +0200cbarrett(sid192934@id-192934.brockwell.irccloud.com)
2021-06-24 17:37:00 +0200JSharp(sid4580@id-4580.tooting.irccloud.com)
2021-06-24 17:37:04 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:37:04 +0200bjfsGuest3613
2021-06-24 17:37:26 +0200ouroboros(~ouroboros@user/ouroboros)
2021-06-24 17:37:26 +0200hugo(znc@verdigris.lysator.liu.se)
2021-06-24 17:37:33 +0200mht(~mht@mht.wtf)
2021-06-24 17:37:34 +0200lambdabot(~lambdabot@silicon.int-e.eu)
2021-06-24 17:37:35 +0200bbear(~znc@21212.s.t4vps.eu)
2021-06-24 17:37:35 +0200gawen(~gawen@user/gawen)
2021-06-24 17:37:37 +0200oats(~thomas@user/oats)
2021-06-24 17:37:38 +0200jrm(~jrm@156.34.187.65)
2021-06-24 17:37:40 +0200lambdabot(~lambdabot@silicon.int-e.eu) (Changing host)
2021-06-24 17:37:40 +0200lambdabot(~lambdabot@haskell/bot/lambdabot)
2021-06-24 17:37:41 +0200sajith(~sajith@user/sajith)
2021-06-24 17:37:41 +0200DigitalKiwi(~kiwi@2604:a880:400:d0::12fc:5001)
2021-06-24 17:37:47 +0200anderson(~ande@134.209.221.71)
2021-06-24 17:37:49 +0200berberman(~berberman@user/berberman)
2021-06-24 17:37:58 +0200mrkajetanp(~mrkajetan@2a01:4b00:ea36:6c00:7994:941c:3f5d:2b88)
2021-06-24 17:38:05 +0200dunkeln(~dunkeln@188.71.193.140) (Ping timeout: 265 seconds)
2021-06-24 17:38:10 +0200sm(~user@plaintextaccounting/sm)
2021-06-24 17:38:16 +0200incertia(~incertia@d4-50-26-103.nap.wideopenwest.com)
2021-06-24 17:38:37 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:38:38 +0200radw(~radw@user/radw)
2021-06-24 17:38:51 +0200w1gz(~do@159.89.11.133)
2021-06-24 17:38:52 +0200st(~ts@46.101.20.9)
2021-06-24 17:38:53 +0200sweater2(~sweater@206.81.18.26)
2021-06-24 17:40:04 +0200tomboy64(~tomboy64@user/tomboy64)
2021-06-24 17:41:31 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:41:38 +0200energizer(~energizer@user/energizer)
2021-06-24 17:42:45 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783)
2021-06-24 17:43:04 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:43:04 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Remote host closed the connection)
2021-06-24 17:43:09 +0200TheCommieDuck(~mark@2a00:23c6:d280:3700:572a:c2f0:ddc5:b769)
2021-06-24 17:43:28 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
2021-06-24 17:43:38 +0200vicfred(~vicfred@user/vicfred)
2021-06-24 17:44:00 +0200azeem(~azeem@176.201.36.120) (Read error: Connection reset by peer)
2021-06-24 17:44:53 +0200 <TheCommieDuck> Hey there. So coming back to haskell after some time away. Is the use of typeclasses in a classy lens type way (rather than foo :: ConcreteA -> Bar, you write foo :: HasA x => x -> Bar) a poor idea? I'm unsure if there's a nicer way to avoid this. it's not a closed type, so I can't just use a sum.
2021-06-24 17:44:53 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2021-06-24 17:44:54 +0200MatrixTravelerbo(~voyagert2@2001:470:69fc:105::22)
2021-06-24 17:45:39 +0200Morrow(~MorrowM_@147.161.12.76)
2021-06-24 17:46:00 +0200 <shane> TheCommieDuck: Have you seen generic-lens?
2021-06-24 17:46:02 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:46:29 +0200 <TheCommieDuck> shane: I've seen a lot of lens but not specifically generic-lens, and I've read bits and pieces about generic but never quite understood it properly
2021-06-24 17:46:41 +0200waleee(~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Quit: WeeChat 3.2)
2021-06-24 17:47:11 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783) (Ping timeout: 250 seconds)
2021-06-24 17:47:35 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:47:42 +0200azeem(~azeem@dynamic-adsl-94-34-50-190.clienti.tiscali.it)
2021-06-24 17:48:07 +0200waleee(~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
2021-06-24 17:48:39 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783)
2021-06-24 17:49:00 +0200 <shane> It might be a way to get you what you want. You can use it with an extension called OverloadedLabels (which look like #foo). #foo would be a magic lens for any type with a Generic instance that has a field named "foo"
2021-06-24 17:49:51 +0200 <TheCommieDuck> I'll give it a look, thank you...I've always shyed away from generic because it feels like throwing away the hefty type system bonuses
2021-06-24 17:50:17 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:50:19 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-06-24 17:50:28 +0200 <shane> Ah no, not at all
2021-06-24 17:50:34 +0200 <shane> It's completely type safe
2021-06-24 17:51:38 +0200teaSlurper(~chris@81.96.113.213) (Remote host closed the connection)
2021-06-24 17:51:48 +0200MQ-17J(~MQ-17J@8.21.10.15)
2021-06-24 17:51:52 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:52:10 +0200carbolymer_carbolymer
2021-06-24 17:52:24 +0200hgolden(~hgolden2@cpe-172-114-84-61.socal.res.rr.com)
2021-06-24 17:52:32 +0200 <c_wraith> generic-lens gives you incredibly specific type errors, in fact.
2021-06-24 17:52:49 +0200 <TheCommieDuck> huh, cool. I'll give this a solid looksie.
2021-06-24 17:52:57 +0200 <TheCommieDuck> thank you!
2021-06-24 17:53:24 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
2021-06-24 17:54:07 +0200teaSlurper(~chris@81.96.113.213)
2021-06-24 17:54:41 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:56:14 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 17:56:18 +0200jlou2u(~justin@151.197.213.39)
2021-06-24 17:59:07 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 17:59:07 +0200bjobjo_bjobjo
2021-06-24 17:59:16 +0200bjobjo(~bo@2a01:79c:cebf:d688::9e6) (Changing host)
2021-06-24 17:59:16 +0200bjobjo(~bo@user/bjobjo)
2021-06-24 18:00:15 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-06-24 18:00:34 +0200DNH(~DNH@8.43.122.6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-06-24 18:00:40 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:01:38 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-06-24 18:02:22 +0200dunkeln_(~dunkeln@188.71.193.140)
2021-06-24 18:02:26 +0200DNH(~DNH@8.43.122.6)
2021-06-24 18:03:26 +0200chele(~chele@user/chele) (Remote host closed the connection)
2021-06-24 18:03:38 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:03:59 +0200lbseale_(~lbseale@user/ep1ctetus)
2021-06-24 18:05:12 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:06:23 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
2021-06-24 18:07:02 +0200juhp(~juhp@128.106.188.66) (Quit: juhp)
2021-06-24 18:07:15 +0200juhp(~juhp@128.106.188.66)
2021-06-24 18:07:33 +0200lbseale(~lbseale@user/ep1ctetus) (Ping timeout: 258 seconds)
2021-06-24 18:07:55 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:09:28 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:09:59 +0200julyanna(~julyanna@180.190.158.122) (Ping timeout: 265 seconds)
2021-06-24 18:10:12 +0200 <TheCommieDuck> Whilst I'm here: so right now, I have a collection of components (records of a few fields), then I use TH to generate one big record type of many Maps from IDs to components, where one ID has potential;ly many different components (i.e. it's an entity component system). because it's an open sum (I want to add more types of components and more combinations of components..) I can't just have a
2021-06-24 18:10:14 +0200 <TheCommieDuck> single Map
2021-06-24 18:10:17 +0200wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com)
2021-06-24 18:10:46 +0200 <TheCommieDuck> can I somehow have a heterogenous map that doesn't lose type information?
2021-06-24 18:12:30 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:13:56 +0200MQ-17J(~MQ-17J@8.21.10.15) (Ping timeout: 268 seconds)
2021-06-24 18:14:03 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:14:20 +0200sekun(~sekun@180.190.208.125) (Ping timeout: 265 seconds)
2021-06-24 18:15:13 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
2021-06-24 18:16:58 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:17:24 +0200Cena(~textual@c-107-4-204-12.hsd1.mn.comcast.net)
2021-06-24 18:17:34 +0200dajoer(~david@user/gvx) (Quit: leaving)
2021-06-24 18:18:18 +0200 <raehik> TheCommieDuck: there's some work done on type-level sets and lists that should be relevant https://hackage.haskell.org/package/type-sets
2021-06-24 18:18:31 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:18:59 +0200 <raehik> ah, here's the one I remembered better: https://hackage.haskell.org/package/type-level-sets
2021-06-24 18:19:10 +0200learner-monad(~ehanneken@user/learner-monad) (Ping timeout: 265 seconds)
2021-06-24 18:19:21 +0200 <TheCommieDuck> ooh neat, ty
2021-06-24 18:21:18 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:22:10 +0200warnz(~warnz@2600:1700:77c0:5610:350e:4738:7a75:35e) (Remote host closed the connection)
2021-06-24 18:22:47 +0200zeenk(~zeenk@2a02:2f04:a106:9600:82fb:aed9:ca9:38d3) (Quit: Konversation terminated!)
2021-06-24 18:22:53 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:22:59 +0200shapr(~user@2601:7c0:8180:89d0:3c53:2ec5:af3c:a8ff)
2021-06-24 18:25:04 +0200zaquest(~notzaques@5.128.210.178) (Remote host closed the connection)
2021-06-24 18:25:36 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:26:23 +0200zaquest(~notzaques@5.128.210.178)
2021-06-24 18:27:10 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:28:42 +0200warnz(~warnz@2600:1700:77c0:5610:350e:4738:7a75:35e)
2021-06-24 18:29:10 +0200chomwitt(~Pitsikoko@2a02:587:dc0b:0:d8f7:cdfe:4658:bec4) (Ping timeout: 246 seconds)
2021-06-24 18:29:51 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:31:23 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:31:24 +0200ubert(~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233) (Remote host closed the connection)
2021-06-24 18:31:40 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
2021-06-24 18:33:11 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 18:33:27 +0200ecameron[m](~ecameronm@2001:470:69fc:105::35df)
2021-06-24 18:33:44 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
2021-06-24 18:34:12 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:34:29 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Client Quit)
2021-06-24 18:35:24 +0200teaSlurper(~chris@81.96.113.213) (Remote host closed the connection)
2021-06-24 18:35:45 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:37:22 +0200nvmd(~nvmd@user/nvmd) (Quit: Later, nerds.)
2021-06-24 18:38:23 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:39:37 +0200nrr(sid20938@id-20938.tooting.irccloud.com) ()
2021-06-24 18:39:48 +0200nrr(sid20938@id-20938.tooting.irccloud.com)
2021-06-24 18:39:57 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:40:19 +0200teaSlurper(~chris@81.96.113.213)
2021-06-24 18:42:42 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:43:21 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-06-24 18:44:16 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:44:16 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 18:45:16 +0200teaSlurper(~chris@81.96.113.213) (Ping timeout: 265 seconds)
2021-06-24 18:46:00 +0200shreddernbsp
2021-06-24 18:46:43 +0200dunkeln_(~dunkeln@188.71.193.140) (Ping timeout: 265 seconds)
2021-06-24 18:47:00 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:47:53 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-06-24 18:48:33 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:48:59 +0200Athas_Athas
2021-06-24 18:49:31 +0200jlou2u(~justin@151.197.213.39) (Quit: WeeChat 3.1)
2021-06-24 18:50:00 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2021-06-24 18:50:00 +0200ixlun(~ixlun@2001:470:69fc:105::41b3)
2021-06-24 18:50:00 +0200Aleci[m](~alecilibr@2001:470:69fc:105::32e7)
2021-06-24 18:50:03 +0200nbspshredder
2021-06-24 18:50:43 +0200kuribas(~user@ptr-25vy0i7u4pc88k7ao93.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3))
2021-06-24 18:50:45 +0200wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-06-24 18:51:24 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:52:58 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:54:22 +0200xff0x(~xff0x@2001:1a81:528e:9600:537c:8f79:34f1:e6a6) (Ping timeout: 246 seconds)
2021-06-24 18:55:23 +0200crazazy(~user@130.89.171.203)
2021-06-24 18:55:46 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 18:56:17 +0200teaSlurper(~chris@81.96.113.213)
2021-06-24 18:56:20 +0200xff0x(~xff0x@185.65.135.235)
2021-06-24 18:56:24 +0200 <crazazy> hey guys I have a problem:
2021-06-24 18:56:42 +0200 <crazazy> i have a library that, when running things, prints things using putStrLn
2021-06-24 18:56:54 +0200 <crazazy> can I somehow intercept these messages?
2021-06-24 18:57:05 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-06-24 18:57:20 +0200 <crazazy> so that I can then parse these putStrLn messages and do other stuff with it?
2021-06-24 18:57:20 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 18:58:07 +0200warnz(~warnz@2600:1700:77c0:5610:350e:4738:7a75:35e) (Remote host closed the connection)
2021-06-24 18:58:56 +0200 <geekosaur> not easily. maybe reopen fd 1 on the write end of a pipe and have a thread reading and reacting to its read end
2021-06-24 18:59:52 +0200 <crazazy> oof that sucks
2021-06-24 18:59:59 +0200mjs2600(~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net)
2021-06-24 19:00:02 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 19:00:23 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 19:00:29 +0200 <crazazy> thing is I have a project buddy who doesn't know too much about haskell, and I don't want to throw him *that* much into the deep end
2021-06-24 19:01:38 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 19:02:02 +0200Athas(athas@2a01:7c8:aaac:1cf:8045:ce82:8893:4981) (Quit: ZNC 1.8.2 - https://znc.in)
2021-06-24 19:02:11 +0200Athas(athas@2a01:7c8:aaac:1cf:8045:ce82:8893:4981)
2021-06-24 19:02:22 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds)
2021-06-24 19:02:28 +0200myShoggoth(~myShoggot@75.164.29.44)
2021-06-24 19:02:42 +0200peterhil_(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Ping timeout: 252 seconds)
2021-06-24 19:03:43 +0200arjun(~user@user/arjun)
2021-06-24 19:04:19 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 19:05:05 +0200Morrow(~MorrowM_@147.161.12.76) (Ping timeout: 265 seconds)
2021-06-24 19:05:47 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
2021-06-24 19:05:54 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 19:06:05 +0200turlando(~turlando@user/turlando) (Read error: Connection reset by peer)
2021-06-24 19:06:36 +0200peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-06-24 19:07:51 +0200turlando(~turlando@93-42-250-112.ip89.fastwebnet.it)
2021-06-24 19:07:51 +0200turlando(~turlando@93-42-250-112.ip89.fastwebnet.it) (Changing host)
2021-06-24 19:07:51 +0200turlando(~turlando@user/turlando)
2021-06-24 19:08:38 +0200chomwitt(~Pitsikoko@athedsl-16082.home.otenet.gr)
2021-06-24 19:08:41 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 19:09:44 +0200Morrow(~MorrowM_@147.161.12.76)
2021-06-24 19:10:16 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 19:12:58 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 19:13:45 +0200nschoe(~quassel@178.251.84.79) (Ping timeout: 268 seconds)
2021-06-24 19:14:33 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 19:15:11 +0200dunkeln_(~dunkeln@188.71.193.140)
2021-06-24 19:15:25 +0200wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com)
2021-06-24 19:15:43 +0200alx741(~alx741@181.196.68.156) (Ping timeout: 265 seconds)
2021-06-24 19:15:49 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 19:17:01 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-06-24 19:17:26 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 19:19:00 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 19:19:34 +0200dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be) (Quit: WeeChat 3.1)
2021-06-24 19:21:02 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
2021-06-24 19:21:41 +0200arjun(~user@user/arjun) (Remote host closed the connection)
2021-06-24 19:21:56 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 19:23:30 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 19:25:37 +0200michalz(~michalz@185.246.204.125) (Remote host closed the connection)
2021-06-24 19:26:11 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 19:27:43 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 19:28:03 +0200xff0x(~xff0x@185.65.135.235) (Ping timeout: 258 seconds)
2021-06-24 19:28:46 +0200dunkeln_(~dunkeln@188.71.193.140) (Ping timeout: 265 seconds)
2021-06-24 19:28:46 +0200alx741(~alx741@181.196.69.199)
2021-06-24 19:29:20 +0200reza[m](~rezaphone@2001:470:69fc:105::3eda)
2021-06-24 19:29:25 +0200hendursa1(~weechat@user/hendursaga) (Ping timeout: 244 seconds)
2021-06-24 19:29:58 +0200involans(~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net) (Ping timeout: 258 seconds)
2021-06-24 19:30:01 +0200xff0x(~xff0x@2001:1a81:528e:9600:537c:8f79:34f1:e6a6)
2021-06-24 19:30:29 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 19:32:03 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 19:33:15 +0200dunkeln(~dunkeln@188.71.193.140)
2021-06-24 19:34:33 +0200bitmapper(uid464869@id-464869.tooting.irccloud.com)
2021-06-24 19:34:44 +0200vbeatrice[m](~vbeatrice@2001:470:69fc:105::3ebf)
2021-06-24 19:34:52 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 19:36:12 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 19:36:26 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be)
2021-06-24 19:39:09 +0200betelgeuse(~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
2021-06-24 19:39:35 +0200teaSlurper(~chris@81.96.113.213) (Remote host closed the connection)
2021-06-24 19:41:27 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
2021-06-24 19:42:57 +0200involans(~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net)
2021-06-24 19:44:28 +0200teaSlurper(~chris@81.96.113.213)
2021-06-24 19:44:36 +0200teaSlurper(~chris@81.96.113.213) (Remote host closed the connection)
2021-06-24 19:44:48 +0200teaSlurper(~chris@81.96.113.213)
2021-06-24 19:44:51 +0200hnOsmium0001(uid453710@id-453710.stonehaven.irccloud.com)
2021-06-24 19:45:20 +0200deejaytee(~deejaytee@cpc91196-cmbg18-2-0-cust215.5-4.cable.virginm.net)
2021-06-24 19:47:03 +0200jakalx(~jakalx@base.jakalx.net) ()
2021-06-24 19:48:23 +0200warnz(~warnz@2600:1700:77c0:5610:350e:4738:7a75:35e)
2021-06-24 19:49:02 +0200ph88^(~ph88@2a02:8109:9e00:7e5c:1013:ebb1:53:41c1)
2021-06-24 19:51:35 +0200Tuplanolla(~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
2021-06-24 19:51:56 +0200ephemient(uid407513@id-407513.tooting.irccloud.com)
2021-06-24 19:52:36 +0200ph88(~ph88@ip5f5af6fd.dynamic.kabel-deutschland.de) (Ping timeout: 268 seconds)
2021-06-24 19:52:47 +0200teaSlurper(~chris@81.96.113.213) (Remote host closed the connection)
2021-06-24 19:53:23 +0200MQ-17J(~MQ-17J@8.21.10.15)
2021-06-24 19:57:39 +0200teaSlurper(~chris@81.96.113.213)
2021-06-24 19:57:59 +0200myShoggoth(~myShoggot@75.164.29.44) (Ping timeout: 256 seconds)
2021-06-24 20:00:46 +0200chaosite(~chaosite@user/chaosite)
2021-06-24 20:01:58 +0200teaSlurper(~chris@81.96.113.213) (Ping timeout: 256 seconds)
2021-06-24 20:04:35 +0200user_(~javran@c-98-207-169-40.hsd1.ca.comcast.net)
2021-06-24 20:05:07 +0200user_(~javran@c-98-207-169-40.hsd1.ca.comcast.net) (Client Quit)
2021-06-24 20:05:20 +0200javran(~javran@c-98-207-169-40.hsd1.ca.comcast.net)
2021-06-24 20:06:03 +0200learner-monad(~ehanneken@user/learner-monad)
2021-06-24 20:06:08 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 20:06:17 +0200javran(~javran@c-98-207-169-40.hsd1.ca.comcast.net) (Client Quit)
2021-06-24 20:06:20 +0200nvmd(~nvmd@user/nvmd)
2021-06-24 20:07:03 +0200MQ-17J(~MQ-17J@8.21.10.15) (Ping timeout: 256 seconds)
2021-06-24 20:07:55 +0200peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Ping timeout: 258 seconds)
2021-06-24 20:10:35 +0200javran(~javran@c-98-207-169-40.hsd1.ca.comcast.net)
2021-06-24 20:11:47 +0200machinedgod(~machinedg@24.105.81.50) (Ping timeout: 265 seconds)
2021-06-24 20:13:11 +0200ubuntu_(~ubuntu@ec2-13-49-142-87.eu-north-1.compute.amazonaws.com) (Remote host closed the connection)
2021-06-24 20:14:24 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783) (Remote host closed the connection)
2021-06-24 20:18:06 +0200ubert(~Thunderbi@p200300ecdf259dc21d074ed27adb7f01.dip0.t-ipconnect.de)
2021-06-24 20:21:33 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
2021-06-24 20:21:50 +0200hendursaga(~weechat@user/hendursaga)
2021-06-24 20:22:50 +0200peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-06-24 20:24:16 +0200jmcarthur(~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Client Quit)
2021-06-24 20:27:35 +0200Pickchea(~private@user/pickchea)
2021-06-24 20:31:14 +0200shapr(~user@2601:7c0:8180:89d0:3c53:2ec5:af3c:a8ff) (Ping timeout: 252 seconds)
2021-06-24 20:31:15 +0200ormaaj(~ormaaj@2001:470:69fc:105::35ca) (Changing host)
2021-06-24 20:31:15 +0200ormaaj(~ormaaj@user/ormaaj)
2021-06-24 20:32:50 +0200DNH(~DNH@8.43.122.6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-06-24 20:33:26 +0200jakalx(~jakalx@base.jakalx.net)
2021-06-24 20:36:55 +0200Guest9(~Guest9@43.242.116.62)
2021-06-24 20:40:30 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2021-06-24 20:41:00 +0200chisui(~chisui@200116b8669b81005d1b8973bc3c68f4.dip.versatel-1u1.de)
2021-06-24 20:43:43 +0200Morrow(~MorrowM_@147.161.12.76) (Remote host closed the connection)
2021-06-24 20:44:01 +0200Morrow(~MorrowM_@147.161.12.76)
2021-06-24 20:48:59 +0200brian_da_mage(~Neuromanc@user/briandamag)
2021-06-24 20:50:08 +0200chaosite(~chaosite@user/chaosite) (Ping timeout: 256 seconds)
2021-06-24 20:51:36 +0200involans(~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net) (Ping timeout: 252 seconds)
2021-06-24 20:51:47 +0200Scotty_Trees(~Scotty_Tr@162-234-179-169.lightspeed.brhmal.sbcglobal.net) (Ping timeout: 250 seconds)
2021-06-24 20:52:12 +0200Erutuon(~Erutuon@user/erutuon)
2021-06-24 20:52:41 +0200adamCS(~adamCS@ec2-34-207-160-255.compute-1.amazonaws.com) (Ping timeout: 272 seconds)
2021-06-24 20:53:09 +0200chaosite(~chaosite@user/chaosite)
2021-06-24 20:53:13 +0200DNH(~DNH@8.43.122.6)
2021-06-24 20:53:43 +0200ph88^(~ph88@2a02:8109:9e00:7e5c:1013:ebb1:53:41c1) (Ping timeout: 246 seconds)
2021-06-24 20:56:02 +0200Morrow(~MorrowM_@147.161.12.76) (Read error: Connection reset by peer)
2021-06-24 20:56:03 +0200Scotty_Trees(~Scotty_Tr@162-234-179-169.lightspeed.brhmal.sbcglobal.net)
2021-06-24 20:57:15 +0200 <mrmonday> fork the library, remove the putStrLn's?
2021-06-24 20:57:29 +0200adamCS(~adamCS@ec2-34-207-160-255.compute-1.amazonaws.com)
2021-06-24 20:57:48 +0200 <mrmonday> oh, missed that that mesasge was sent a day ago, my bad :<
2021-06-24 20:58:05 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-06-24 20:58:12 +0200chaosite(~chaosite@user/chaosite) (Ping timeout: 252 seconds)
2021-06-24 20:58:37 +0200Morrow(~MorrowM_@147.161.12.76)
2021-06-24 20:58:53 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-06-24 20:59:09 +0200NieDzejkob(~quassel@195.149.98.3) (Ping timeout: 265 seconds)
2021-06-24 20:59:45 +0200dunj3(~dunj3@2001:16b8:307b:a700:5aa3:7c87:9028:f4cb)
2021-06-24 21:00:16 +0200lbseale_lbseale
2021-06-24 21:02:54 +0200ajb(~ajb@cupid.whatbox.ca) (Quit: bye)
2021-06-24 21:03:31 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
2021-06-24 21:05:35 +0200chaosite(~chaosite@user/chaosite)
2021-06-24 21:06:27 +0200killsushi(~killsushi@2607:fea8:3d40:767:a826:23b7:521c:2d11)
2021-06-24 21:06:28 +0200killsushi(~killsushi@2607:fea8:3d40:767:a826:23b7:521c:2d11) (Changing host)
2021-06-24 21:06:28 +0200killsushi(~killsushi@user/killsushi)
2021-06-24 21:08:53 +0200slack1256(~slack1256@181.203.79.103)
2021-06-24 21:10:43 +0200ub(~Thunderbi@p200300ecdf259dee1d074ed27adb7f01.dip0.t-ipconnect.de)
2021-06-24 21:11:40 +0200ubert(~Thunderbi@p200300ecdf259dc21d074ed27adb7f01.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2021-06-24 21:11:40 +0200ububert
2021-06-24 21:13:43 +0200 <peutri> merely 2 hours or so
2021-06-24 21:14:48 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783)
2021-06-24 21:14:55 +0200peterhil_(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-06-24 21:15:35 +0200peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Ping timeout: 265 seconds)
2021-06-24 21:15:38 +0200 <slack1256> Does Maybe have nominal or representational type role on its parameter?
2021-06-24 21:16:10 +0200 <Hecate> I don't think it has a type role annotation…
2021-06-24 21:16:30 +0200 <slack1256> Is there a flag I can put on ghci so it prints the inferred one?
2021-06-24 21:17:15 +0200 <Hecate> hmm, you're going to have to scour the manual, I can't tell you that from the top of my head
2021-06-24 21:17:58 +0200 <slack1256> Oh well. Thanks anyways!
2021-06-24 21:18:46 +0200 <glguy> slack1256: representational
2021-06-24 21:19:35 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783) (Ping timeout: 256 seconds)
2021-06-24 21:20:25 +0200awth13(~user@user/awth13) (Ping timeout: 265 seconds)
2021-06-24 21:20:34 +0200 <slack1256> That seems correct. How did you know?
2021-06-24 21:20:49 +0200johnw(~johnw@2607:f6f0:3004:1:c8b4:50ff:fef8:6bf0) (Ping timeout: 250 seconds)
2021-06-24 21:20:57 +0200DNH(~DNH@8.43.122.6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-06-24 21:20:59 +0200 <glguy> that's the default, so if it doesn't say then it's representational
2021-06-24 21:21:13 +0200 <slack1256> I mean, Maybe is parametric on `a` so it seems like representational should be. But is there a way the print to the inferred role?
2021-06-24 21:21:27 +0200 <glguy> GHCi doesn't bother printing it for the most common case
2021-06-24 21:21:49 +0200 <slack1256> Ah, so if ghci doesn't bother printing it, I can assume is representational.
2021-06-24 21:21:53 +0200 <slack1256> Cool!
2021-06-24 21:22:14 +0200amahl(~amahl@dsl-jklbng12-54fbca-64.dhcp.inet.fi)
2021-06-24 21:22:55 +0200chaosite(~chaosite@user/chaosite) (Quit: Lost terminal)
2021-06-24 21:24:21 +0200DNH(~DNH@8.43.122.6)
2021-06-24 21:24:36 +0200johnw(~johnw@2607:f6f0:3004:1:c8b4:50ff:fef8:6bf0)
2021-06-24 21:25:27 +0200junkicide(~user@2a01:e0a:195:20c0:91d0:f47d:73ce:dac7)
2021-06-24 21:25:41 +0200peterhil_(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Quit: Must not waste too much time here...)
2021-06-24 21:25:50 +0200peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-06-24 21:27:27 +0200manveru[m]1(~manveru@user/manveru)
2021-06-24 21:28:27 +0200 <junkicide> does anyone use haskell-mode in emacs? I want to know what version of ghci it is running
2021-06-24 21:29:07 +0200 <Vq> I use haskell-mode, I wasn't aware it used ghci.
2021-06-24 21:29:34 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 258 seconds)
2021-06-24 21:29:46 +0200 <junkicide> when you do C-c C-l, the so-called Haskell Interactive mode. isn't that ghci?
2021-06-24 21:30:28 +0200 <byorgey> junkicide: I think it just runs whatever ghci is in your PATH. It doesn't come with a copy of ghc.
2021-06-24 21:31:07 +0200 <Vq> It just says: Run ‘C-h f haskell-mode‘ for instruction how to setup a Haskell interaction mode.
2021-06-24 21:31:23 +0200 <junkicide> byorgey: I see. where can I edit/view this path variable?
2021-06-24 21:31:54 +0200 <byorgey> junkicide: what OS are you on?
2021-06-24 21:31:58 +0200 <Vq> I use nix-shell to edit it. :o)
2021-06-24 21:32:02 +0200 <junkicide> ubuntu
2021-06-24 21:32:29 +0200 <byorgey> junkicide: if you open up a shell prompt (aka terminal) and type 'ghci', what happens?
2021-06-24 21:32:36 +0200 <Vq> export PATH=my_ghc_prefix:$PATH # in .profile or similar
2021-06-24 21:33:07 +0200 <byorgey> junkicide: https://superuser.com/questions/488173/how-can-i-edit-the-path-on-linux -- in case you actually need to edit your PATH
2021-06-24 21:33:20 +0200 <junkicide> byorgey: it launches ghci 8.8.4
2021-06-24 21:33:49 +0200johnw(~johnw@2607:f6f0:3004:1:c8b4:50ff:fef8:6bf0) (Ping timeout: 250 seconds)
2021-06-24 21:33:59 +0200 <byorgey> junkicide: ok, so that's probably what version haskell-mode will use.
2021-06-24 21:34:02 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-06-24 21:34:55 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-06-24 21:35:07 +0200 <junkicide> thanks Vq and byorgey!
2021-06-24 21:36:25 +0200 <Vq> You seem to be able to change it in Emacs.
2021-06-24 21:36:44 +0200 <Vq> M-x customize-group haskell-interactive
2021-06-24 21:37:46 +0200 <Vq> It mentions settings for cabal repl as well. I'm unsure when those come in to play.
2021-06-24 21:38:15 +0200 <Vq> I mainly use haskell-mode for assisting with indentation.
2021-06-24 21:38:39 +0200 <monochrom> It is used (instead of the ghci setting) when haskell-mode autodetects you have a foo.cabal file
2021-06-24 21:39:25 +0200 <junkicide> is run-haskell part of haskell-mode? or is it something different?
2021-06-24 21:39:48 +0200 <monochrom> run-haskell? runhaskell?
2021-06-24 21:40:21 +0200 <junkicide> M-x run-haskell
2021-06-24 21:40:32 +0200 <Vq> run-haskell seem to be a function from the haskell-mode package.
2021-06-24 21:41:47 +0200 <junkicide> when I type M-x run-haskell, it says it's running ghci 8.6.5 which isn't the version I run from my shell prompt when I type ghci
2021-06-24 21:42:19 +0200 <junkicide> so I'm a little confused why M-x run-haskell is running an inferior version
2021-06-24 21:44:50 +0200 <Vq> That's not what they mean by inferior-haskell.
2021-06-24 21:45:50 +0200 <Vq> Have you tried running ghci from an eshell or similar? Maybe Emacs runs with a different PATH.
2021-06-24 21:46:12 +0200talismanick(~user@2601:644:8502:d700::f19d)
2021-06-24 21:47:49 +0200 <Vq> Or maybe haskell-process-path-ghci is set to something other than just "ghci".
2021-06-24 21:48:07 +0200 <Vq> C-h v haskell-process-path-ghci
2021-06-24 21:48:54 +0200 <geekosaur> if you started a gui emacs from a window manager, its $PATH may be different from that in a terminal especially on non-Debian-derived systems
2021-06-24 21:51:08 +0200 <Vq> junkicide is on Ubuntu
2021-06-24 21:51:43 +0200Guest9(~Guest9@43.242.116.62) (Quit: Connection closed)
2021-06-24 21:54:50 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-06-24 21:55:28 +0200eggplantade(~Eggplanta@2600:1700:bef1:5e10:a50f:dc97:cbbc:9783)
2021-06-24 21:57:14 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-06-24 21:59:21 +0200Cena(~textual@c-107-4-204-12.hsd1.mn.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-06-24 22:02:02 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
2021-06-24 22:02:50 +0200safinaskar(~safinaska@109-252-90-89.nat.spd-mgts.ru)
2021-06-24 22:03:13 +0200Guest95(~Guest95@c-73-96-117-87.hsd1.or.comcast.net)
2021-06-24 22:03:33 +0200 <safinaskar> is it possible to have two different versions of same lib in dependency tree for my project?
2021-06-24 22:03:43 +0200AgentM(~agentm@pool-162-83-130-212.nycmny.fios.verizon.net) (Quit: Leaving.)
2021-06-24 22:04:07 +0200 <geekosaur> not generally
2021-06-24 22:04:22 +0200_ht(~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
2021-06-24 22:04:40 +0200Guest95(~Guest95@c-73-96-117-87.hsd1.or.comcast.net) (Quit: Client closed)
2021-06-24 22:04:56 +0200juhp(~juhp@128.106.188.66) (Ping timeout: 252 seconds)
2021-06-24 22:04:58 +0200 <geekosaur> if one of the two is entirely internal to the package that uses it, it can work. they use completely separate types, values, etc. and can't see each other
2021-06-24 22:05:26 +0200 <geekosaur> (but cabal/stack doesn't know about this and will reject build plans calling for it)
2021-06-24 22:06:44 +0200 <junkicide> Vq: I checked haskell-process-path-ghci and the value is "ghci" so it should be run version 8.8.4 rather than 8.6.x
2021-06-24 22:06:45 +0200juhp(~juhp@128.106.188.66)
2021-06-24 22:07:08 +0200dunkeln(~dunkeln@188.71.193.140) (Ping timeout: 258 seconds)
2021-06-24 22:07:27 +0200 <geekosaur> junkicide, did you instalol a newer version after starting emacs (or possibly your wm), possibly via ghcup?
2021-06-24 22:07:52 +0200 <geekosaur> install*
2021-06-24 22:07:57 +0200 <safinaskar> geekosaur: but the first section of this answer ( https://stackoverflow.com/a/43140519 ) mentions project, which builds (and eventually fails to build) with 2 different versions of "text"
2021-06-24 22:08:00 +0200 <junkicide> geekosaur: I do remember using ghcup
2021-06-24 22:08:47 +0200 <geekosaur> safinaskar, yes, that used to happen and it's why cabal and stack exist
2021-06-24 22:09:24 +0200 <geekosaur> because ghc would blindly try to link them together and, as I said, the two versions can't see each other and will conflict when they collide
2021-06-24 22:09:50 +0200 <safinaskar> geekosaur: so modern cabal and stack forbids such build plans?
2021-06-24 22:10:01 +0200 <geekosaur> yes
2021-06-24 22:10:22 +0200 <junkicide> geekosaur: I misunderstood, if you mean to ask if I recently installed a new version then the answer is no.
2021-06-24 22:10:26 +0200 <safinaskar> geekosaur: this is sad
2021-06-24 22:10:37 +0200 <geekosaur> because most of the time they cause the errors in your link
2021-06-24 22:10:46 +0200 <sclv> its not sad, its the Only Correct Thing To Do
2021-06-24 22:10:48 +0200 <safinaskar> geekosaur: i think this restriction limits ecosystem grow
2021-06-24 22:10:57 +0200 <geekosaur> what sclv said
2021-06-24 22:11:11 +0200 <geekosaur> causing weird errors does not help the ecosystem grow
2021-06-24 22:11:34 +0200 <safinaskar> okey
2021-06-24 22:13:06 +0200dunkeln(~dunkeln@188.71.193.140)
2021-06-24 22:13:06 +0200Morrow(~MorrowM_@147.161.12.76) (Read error: Connection reset by peer)
2021-06-24 22:15:18 +0200 <safinaskar> % do { let { x = 3; }; x; }
2021-06-24 22:15:18 +0200 <yahb> safinaskar: 3
2021-06-24 22:15:22 +0200 <safinaskar> why this works?
2021-06-24 22:15:26 +0200johnw(~johnw@2607:f6f0:3004:1:c8b4:50ff:fef8:6bf0)
2021-06-24 22:15:42 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-06-24 22:16:24 +0200 <geekosaur> do is just syntactic sugar, if you don't use the parts that require Monad (or Applicative) the result doesn't require them either
2021-06-24 22:16:30 +0200 <geekosaur> > do do do do do 5
2021-06-24 22:16:31 +0200 <lambdabot> 5
2021-06-24 22:17:21 +0200Morrow(~MorrowM_@147.161.12.76)
2021-06-24 22:18:13 +0200 <safinaskar> ok, thanks
2021-06-24 22:18:15 +0200 <geekosaur> https://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-470003.14 specifies the desugaring
2021-06-24 22:19:09 +0200 <geekosaur> ghc's is a little different because of ApplicativeDo and MonadFail which are not covered by the Report, but both follow the same general rule of not adding constraints unless specifically required
2021-06-24 22:25:05 +0200DNH(~DNH@8.43.122.6) (Quit: Textual IRC Client: www.textualapp.com)
2021-06-24 22:29:01 +0200maxon0(~bc817c21@217.29.117.252)
2021-06-24 22:29:21 +0200 <maxon0> hi. does GHC 8.10.4 support RecordDotSyntax?
2021-06-24 22:29:32 +0200 <maxon0> can't find anything about it in release notes, so probably not
2021-06-24 22:29:59 +0200tbd(~user@p200300d9df0abf00e670b8fffeaa0fa5.dip0.t-ipconnect.de)
2021-06-24 22:30:02 +0200 <maxon0> I meant 8.10.5
2021-06-24 22:30:53 +0200 <tbd> Does someone know if/how it is possible to increase the timeout until an idle connection is closed in the http-client family of libraries?
2021-06-24 22:31:35 +0200 <tbd> I see that connections are closed after 30 seconds if idle.
2021-06-24 22:36:42 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-06-24 22:36:51 +0200 <geekosaur> maxon0, pretty sure it's only in 9.0.1 and later
2021-06-24 22:42:06 +0200 <geekosaur> don';t see it in 9.0.1 so may be 9.2
2021-06-24 22:43:02 +0200 <geekosaur> yeh, it's in 9.2
2021-06-24 22:47:11 +0200manveru[m]1(~manveru@user/manveru) ()
2021-06-24 22:47:20 +0200 <maxon0> ah, ok! any ideas when we can expect a stable 9.2 releaes?
2021-06-24 22:48:20 +0200 <geekosaur> no, they're cleaning up issues still
2021-06-24 22:49:42 +0200 <safinaskar> maxon0: you can install ghc 9.2 prerelease using ghcup
2021-06-24 22:50:33 +0200 <geekosaur> https://gitlab.haskell.org/ghc/ghc/-/milestones/365 suggests there's a fair amount of work still needed
2021-06-24 22:52:12 +0200zebrag(~chris@user/zebrag) (Remote host closed the connection)
2021-06-24 22:52:28 +0200mikoto-chan(~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Read error: Connection reset by peer)
2021-06-24 22:54:01 +0200mikoto-chan(~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
2021-06-24 22:56:21 +0200takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2021-06-24 22:56:45 +0200zebrag(~chris@user/zebrag)
2021-06-24 22:56:48 +0200killsushi(~killsushi@user/killsushi) (Quit: Leaving)
2021-06-24 22:58:51 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-06-24 23:01:02 +0200tbd(~user@p200300d9df0abf00e670b8fffeaa0fa5.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2021-06-24 23:03:52 +0200nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2021-06-24 23:04:44 +0200 <bitmapper> huh, GHC used to have a .net backend
2021-06-24 23:04:58 +0200warnz(~warnz@2600:1700:77c0:5610:350e:4738:7a75:35e) (Remote host closed the connection)
2021-06-24 23:06:05 +0200safinaskar(~safinaska@109-252-90-89.nat.spd-mgts.ru) ()
2021-06-24 23:09:07 +0200pera(~pera@user/pera)
2021-06-24 23:09:21 +0200 <troydm> bitmapper: long time ago
2021-06-24 23:09:32 +0200 <bitmapper> yeah
2021-06-24 23:09:39 +0200 <troydm> bitmapper: obsolete now
2021-06-24 23:09:39 +0200mikoto-chan(~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Ping timeout: 265 seconds)
2021-06-24 23:09:56 +0200slack1256(~slack1256@181.203.79.103) (Ping timeout: 268 seconds)
2021-06-24 23:09:57 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
2021-06-24 23:10:35 +0200troydm(~troydm@host-176-37-124-197.b025.la.net.ua) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
2021-06-24 23:10:40 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2021-06-24 23:12:38 +0200troydm(~troydm@host-176-37-124-197.b025.la.net.ua)
2021-06-24 23:13:06 +0200 <bitmapper> yeah it's just i've always heard that languages like scala/haskell couldn't target .net due to CIL being very inflexible in regards to types
2021-06-24 23:14:20 +0200 <geekosaur> you can target them as long as you're not interchanging data --- of course, the whole point of targeting them would be to take advantage of their libraries, so that makes it kinda pointless
2021-06-24 23:14:51 +0200 <geekosaur> (you're not bound by CIL if you're not exchanging data and can define your types as needed)
2021-06-24 23:19:22 +0200 <bitmapper> https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/babel01.pdf seems to say otherwise
2021-06-24 23:19:28 +0200pavonia(~user@user/siracusa)
2021-06-24 23:20:50 +0200fizbin(~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
2021-06-24 23:21:36 +0200 <geekosaur> "Inparticular we aim for easier interoperability between com-ponents whose interfaces are expressed using function types,discriminated unions and parametric polymorphism, regard-less of the languages in which these components are implemented"
2021-06-24 23:22:01 +0200 <geekosaur> if you're not interooperating you can do whatever, but interop is the point of CIL
2021-06-24 23:24:55 +0200dhil(~dhil@195.213.192.47) (Ping timeout: 246 seconds)
2021-06-24 23:25:36 +0200chisui(~chisui@200116b8669b81005d1b8973bc3c68f4.dip.versatel-1u1.de) (Quit: Client closed)
2021-06-24 23:25:45 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-06-24 23:28:55 +0200Scotty_Trees(~Scotty_Tr@162-234-179-169.lightspeed.brhmal.sbcglobal.net) (Quit: Leaving)
2021-06-24 23:30:42 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 258 seconds)
2021-06-24 23:32:53 +0200MorrowM(~MorrowM_@147.161.13.155)
2021-06-24 23:35:02 +0200dunkeln(~dunkeln@188.71.193.140) (Ping timeout: 256 seconds)
2021-06-24 23:35:13 +0200jolly(~jolly@208.180.97.158) (Quit: Connection closed)
2021-06-24 23:35:35 +0200pera(~pera@user/pera) (Ping timeout: 256 seconds)
2021-06-24 23:35:51 +0200 <maerwald> is there a working online repl for haskell?
2021-06-24 23:36:10 +0200Morrow(~MorrowM_@147.161.12.76) (Ping timeout: 256 seconds)
2021-06-24 23:36:13 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-06-24 23:37:54 +0200dhil(~dhil@80.208.56.181)
2021-06-24 23:37:57 +0200 <dsal> I had repl.it kind of working yesterday.
2021-06-24 23:38:08 +0200 <maerwald> broken on mobile
2021-06-24 23:38:11 +0200 <monochrom> repl.it but you discounted it
2021-06-24 23:38:26 +0200 <monochrom> tryhaskell.org
2021-06-24 23:38:38 +0200 <maerwald> broken on mobile too
2021-06-24 23:38:47 +0200 <dsal> lambdabot:
2021-06-24 23:38:50 +0200 <monochrom> but I feel that maybe your definition of "working" is very high
2021-06-24 23:39:01 +0200 <dsal> lambdabot is my goto on mobile. :)
2021-06-24 23:39:08 +0200 <maerwald> yeah, having working input :>
2021-06-24 23:43:09 +0200mjs2600(~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net) (Quit: ZNC 1.8.2 - https://znc.in)
2021-06-24 23:43:36 +0200chexum(~chexum@gateway/tor-sasl/chexum) (Remote host closed the connection)
2021-06-24 23:43:51 +0200shiraeeshi(~shiraeesh@5.101.59.74) (Ping timeout: 268 seconds)
2021-06-24 23:44:44 +0200chexum(~chexum@gateway/tor-sasl/chexum)
2021-06-24 23:45:45 +0200 <MorrowM> I use mniip's eval on mobile :3
2021-06-24 23:47:11 +0200involans(~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net)
2021-06-24 23:49:18 +0200 <Hecate> :D
2021-06-24 23:49:21 +0200 <Hecate> hiya MorrowM
2021-06-24 23:49:24 +0200 <Hecate> nice to see you here
2021-06-24 23:52:02 +0200involans(~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net) (Ping timeout: 256 seconds)
2021-06-24 23:52:10 +0200tromp(~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-06-24 23:54:34 +0200Scotty_Trees(~Scotty_Tr@162-234-179-169.lightspeed.brhmal.sbcglobal.net)
2021-06-24 23:55:00 +0200 <MorrowM> Hi Hecate :) I lurk here from time to time
2021-06-24 23:55:06 +0200 <Hecate> hehe
2021-06-24 23:55:41 +0200 <MorrowM> Should probably try getting a bouncer properly set up now that I got my home server up and running again
2021-06-24 23:56:18 +0200mjs2600(~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net)
2021-06-24 23:56:47 +0200 <Hecate> yup :p
2021-06-24 23:58:40 +0200ephemient(uid407513@id-407513.tooting.irccloud.com) (Quit: Connection closed for inactivity)
2021-06-24 23:59:37 +0200Morrow(~MorrowM_@147.161.13.155)
2021-06-24 23:59:52 +0200MorrowM(~MorrowM_@147.161.13.155) (Quit: Leaving)