2021/07/12

2021-07-12 00:00:00 +0000notzmv(~zmv@user/notzmv)
2021-07-12 00:02:13 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 00:03:35 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-07-12 00:05:46 +0000geekosaur(~geekosaur@xmonad/geekosaur)
2021-07-12 00:06:18 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 240 seconds)
2021-07-12 00:06:54 +0000 <hololeap> is there something ready-made out there that will take a type-level list and turn it into a "stream" of arguments, for instance '[Int, Bool] would become (Int -> Bool -> x)
2021-07-12 00:08:28 +0000 <hololeap> i've made this before and was curious if it was something that should be exported to a library
2021-07-12 00:09:46 +0000 <johnw> hi, is anyone here on the HIW program committee this year?
2021-07-12 00:10:14 +0000mikail_(~mikail@2a02:c7f:bd83:fd00:55cf:122f:957a:f66f) (Ping timeout: 255 seconds)
2021-07-12 00:14:00 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2021-07-12 00:17:27 +0000 <dexterfoo> Is 'Char' the same as 'Word32' in terms of performance?
2021-07-12 00:18:30 +0000mikoto-chan(~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Ping timeout: 265 seconds)
2021-07-12 00:19:22 +0000 <geekosaur> I think so, yes
2021-07-12 00:21:17 +0000 <dexterfoo> thanks
2021-07-12 00:25:59 +0000 <Axman6> @src Char
2021-07-12 00:26:00 +0000 <lambdabot> data Char = C# Char#
2021-07-12 00:26:22 +0000 <Axman6> IIRC a Char# is a Word#, but worth checking
2021-07-12 00:26:27 +0000 <Axman6> @src Char#
2021-07-12 00:26:27 +0000 <lambdabot> Source not found. Listen, broccoli brains, I don't have time to listen to this trash.
2021-07-12 00:26:34 +0000 <Axman6> Fair
2021-07-12 00:28:54 +0000silverwhitefish(~hidden@47.202.102.10)
2021-07-12 00:30:21 +0000polykernel(~polykerne@user/polykernel)
2021-07-12 00:32:38 +0000polykernel(~polykerne@user/polykernel) ()
2021-07-12 00:34:45 +0000jao(jao@gateway/vpn/protonvpn/jao) (Ping timeout: 258 seconds)
2021-07-12 00:36:46 +0000jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2021-07-12 00:39:27 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-07-12 00:39:27 +0000 <geekosaur> until 9.2 at least
2021-07-12 00:39:42 +0000 <Axman6> is something changing?
2021-07-12 00:39:45 +0000Deide(~Deide@user/deide) (Quit: Seeee yaaaa)
2021-07-12 00:40:18 +0000 <geekosaur> when the types get distinguished because of the aarch64-darwin sbi not supporting C upcasting or something like that
2021-07-12 00:41:04 +0000 <geekosaur> Word32 and Char# will actually be 32 bits instead of all the types being Word# / Int# underneath
2021-07-12 00:41:44 +0000 <davean> Yah, I'm really excited about that
2021-07-12 00:43:03 +0000yauhsien(~yauhsien@118-167-64-241.dynamic-ip.hinet.net)
2021-07-12 00:43:27 +0000 <Axman6> ah great, that'll help with UNPACK sizes
2021-07-12 00:44:00 +0000 <davean> yes, massively, and memory bandwidth
2021-07-12 00:44:36 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
2021-07-12 00:47:04 +0000mthvedt(uid501949@id-501949.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
2021-07-12 00:47:24 +0000yauhsien(~yauhsien@118-167-64-241.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
2021-07-12 00:48:07 +0000fef(~thedawn@user/thedawn)
2021-07-12 00:51:38 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-07-12 00:52:35 +0000_xor(~xor@74.215.46.133)
2021-07-12 00:54:19 +0000safinaskar(~user@109.252.90.89)
2021-07-12 00:54:32 +0000falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 272 seconds)
2021-07-12 00:54:38 +0000safinaskar(~user@109.252.90.89) ()
2021-07-12 00:58:02 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
2021-07-12 00:58:50 +0000waleee(~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 255 seconds)
2021-07-12 00:58:58 +0000raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 272 seconds)
2021-07-12 00:59:15 +0000 <Axman6> are we getting one byte Word8# too?
2021-07-12 01:00:48 +0000Core7908(~Core7908@2804:18:47:52d3:1:0:b31:60e7)
2021-07-12 01:01:00 +0000bontaq(~user@ool-18e47f8d.dyn.optonline.net) (Ping timeout: 252 seconds)
2021-07-12 01:01:15 +0000 <geekosaur> yes
2021-07-12 01:02:24 +0000andreabedini(~andreabed@8s8kj6nms09jvtyb2xjc.ip6.superloop.com)
2021-07-12 01:04:04 +0000andreabedini(~andreabed@8s8kj6nms09jvtyb2xjc.ip6.superloop.com) (Client Quit)
2021-07-12 01:04:19 +0000andreabedini(~andreabed@8s8kj6nms09jvtyb2xjc.ip6.superloop.com)
2021-07-12 01:04:34 +0000 <davean> Its the biggest deal in ages!
2021-07-12 01:06:40 +0000fef(~thedawn@user/thedawn) (Remote host closed the connection)
2021-07-12 01:14:18 +0000fef(~thedawn@user/thedawn)
2021-07-12 01:19:41 +0000yauhsien(~yauhsien@118-167-64-241.dynamic-ip.hinet.net)
2021-07-12 01:23:14 +0000 <Axman6> This is the ~worst~ best deal in the history of deals
2021-07-12 01:23:25 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-07-12 01:23:39 +0000machinedgod(~machinedg@24.105.81.50)
2021-07-12 01:24:27 +0000falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
2021-07-12 01:26:29 +0000norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net)
2021-07-12 01:28:44 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2021-07-12 01:31:14 +0000xff0x(~xff0x@2001:1a81:5298:1800:4b48:fc50:6a76:3d62) (Ping timeout: 255 seconds)
2021-07-12 01:32:29 +0000 <dmj`> 8 bytes for the price of 1 ...
2021-07-12 01:33:02 +0000xff0x(~xff0x@2001:1a81:52d6:3f00:c2c2:4eb1:4c10:1645)
2021-07-12 01:39:17 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-07-12 01:40:41 +0000notzmv(~zmv@user/notzmv) (Ping timeout: 258 seconds)
2021-07-12 01:42:07 +0000 <DigitalKiwi> ate too many bytes now i'm fat ;(
2021-07-12 01:42:18 +0000Guest93(~Guest93@c-73-170-126-103.hsd1.ca.comcast.net) (Quit: Client closed)
2021-07-12 01:42:22 +0000 <Axman6> should have taken smaller nibbles
2021-07-12 01:42:38 +0000 <monochrom> haha
2021-07-12 01:43:28 +0000 <monochrom> If you eat 2 bytes you're fat16. If you eat 4 bytes you're fat32.
2021-07-12 01:43:56 +0000infinisil(~infinisil@mail.infinisil.com) (WeeChat 3.2)
2021-07-12 01:43:56 +0000 <shachaf> I ate 1.5 bytes.
2021-07-12 01:44:11 +0000dajoer(~david@user/gvx)
2021-07-12 01:44:33 +0000Guest81(~Guest81@187.83.249.216.dyn.smithville.net)
2021-07-12 01:44:34 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2021-07-12 01:48:15 +0000 <janus> i am looking for a guide on implementing monad transformers. i know about Monad Transformers Step-by-Step, but it stays that it only explains how to use them
2021-07-12 01:51:31 +0000infinisil[m]infinisil
2021-07-12 01:52:30 +0000infinisil(~infinisil@2001:470:69fc:105::ff8) (Quit: Reconnecting)
2021-07-12 01:52:55 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-07-12 01:55:33 +0000 <Guest81> when I write instance (a ~ TF b) => SomeClass a b where... for some type family TF b, am I telling GHC to trust me? or does it actually verify that the a ~ TF b holds?
2021-07-12 01:56:36 +0000peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Ping timeout: 272 seconds)
2021-07-12 01:58:03 +0000 <monochrom> Perhaps start with an elementary example like "instance Eq a => Eq [a]". Can you ask the same questions? Can you answer the same questions?
2021-07-12 01:58:27 +0000infinisil[irc](~infinisil@178.197.225.108)
2021-07-12 02:01:37 +0000beka(~beka@104-244-27-23.static.monkeybrains.net)
2021-07-12 02:01:44 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-07-12 02:06:47 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 255 seconds)
2021-07-12 02:06:47 +0000infinisil[irc](~infinisil@178.197.225.108) (Ping timeout: 255 seconds)
2021-07-12 02:08:50 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-07-12 02:11:55 +0000averell(~averell@irc.nf3.eu) (Quit: .)
2021-07-12 02:11:55 +0000 <Guest81> i still don't really understand the behaviour...it looks like writing instance (a ~ TF a) => SomeClass a will make every a an instance of SomeClass, but calls to methods of SomeClass will fail unless the constraint a ~ TF a is satisfied when called?
2021-07-12 02:12:12 +0000averell(~averell@user/averell)
2021-07-12 02:12:20 +0000 <Guest81> is that right or am I missing something?
2021-07-12 02:12:31 +0000 <monochrom> Yes. Same with "instance Eq a => Eq [a]".
2021-07-12 02:12:46 +0000 <monochrom> This is why the elementary example is so important.
2021-07-12 02:13:59 +0000hgolden(uid507415@id-507415.highgate.irccloud.com) (Read error: Connection reset by peer)
2021-07-12 02:14:00 +0000 <monochrom> This is why a civil engineering degree program forces 1st-year students to first play with "toy" pulley and lever systems.
2021-07-12 02:14:08 +0000hgolden(uid507415@id-507415.highgate.irccloud.com)
2021-07-12 02:14:47 +0000 <monochrom> where the 1st-year students must have been very eager to jump ahead to operate a real crane and start wrecking.
2021-07-12 02:16:44 +0000infinisil[irc](~infinisil@178.197.225.108)
2021-07-12 02:19:01 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 02:19:23 +0000td_(~td@94.134.91.97) (Ping timeout: 255 seconds)
2021-07-12 02:20:33 +0000finn_elija(~finn_elij@user/finn-elija/x-0085643)
2021-07-12 02:20:34 +0000FinnElijaGuest8527
2021-07-12 02:20:34 +0000Guest8527(~finn_elij@user/finn-elija/x-0085643) (Killed (sodium.libera.chat (Nickname regained by services)))
2021-07-12 02:20:34 +0000finn_elijaFinnElija
2021-07-12 02:21:21 +0000td_(~td@94.134.91.208)
2021-07-12 02:22:00 +0000 <Axman6> I don't think that many people who study engineering end up as crane operators...
2021-07-12 02:23:10 +0000 <monochrom> Indeed, civil engineering having very few job openings... Most go to grad school or find irrelevant jobs.
2021-07-12 02:23:26 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 255 seconds)
2021-07-12 02:25:08 +0000 <Guest81> the root of my misunderstanding seems to be that instance (a ~ b) => Class a b is not equivalent to instance Class a a
2021-07-12 02:25:46 +0000 <Axman6> yeah the former only checks that constraint at the use site IIRC
2021-07-12 02:26:22 +0000falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 272 seconds)
2021-07-12 02:26:50 +0000 <Guest81> yup: https://journal.infinitenegativeutility.com/haskell-type-equality-constraints
2021-07-12 02:27:04 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
2021-07-12 02:29:46 +0000 <dmj`> janus: this might be relevant https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.17.268&rep=rep1&type=pdf
2021-07-12 02:30:33 +0000 <janus> dmj`: thanks, that looks very thorough. i'll get started reading...
2021-07-12 02:31:17 +0000 <dmj`> janus: tldr, put an (m :: * -> *) through all your existing monads
2021-07-12 02:31:41 +0000infinisil(~infinisil@2001:470:69fc:105::ff8)
2021-07-12 02:35:24 +0000tcard(~tcard@p2307053-ipngn17101hodogaya.kanagawa.ocn.ne.jp) (Quit: Leaving)
2021-07-12 02:38:50 +0000alx741(~alx741@186.178.108.20) (Quit: alx741)
2021-07-12 02:39:03 +0000tcard(~tcard@p2307053-ipngn17101hodogaya.kanagawa.ocn.ne.jp)
2021-07-12 02:41:35 +0000zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2021-07-12 02:44:25 +0000 <DigitalKiwi> Axman6: what's the crane operator? i know the bird operator and the fish operator but not the crane operator
2021-07-12 02:49:20 +0000 <monochrom> haha
2021-07-12 02:49:56 +0000 <monochrom> crane is a bird, too
2021-07-12 02:53:55 +0000Guest81(~Guest81@187.83.249.216.dyn.smithville.net) (Quit: Client closed)
2021-07-12 02:54:02 +0000 <DigitalKiwi> i can only assume the crane operator is like the normal bird operator but taller
2021-07-12 02:54:16 +0000 <monochrom> yeah
2021-07-12 02:54:58 +0000 <DigitalKiwi> and it eats the fish operator
2021-07-12 02:55:24 +0000 <monochrom> "Is this an ecosystem?" meme
2021-07-12 02:56:16 +0000 <DigitalKiwi> *chortles*
2021-07-12 02:56:52 +0000monochromtweets "the phrase 'programming language ecosystem' encourages a toxic culture because it implies that some members are meant to be predators, the rest meant to be preys"
2021-07-12 02:57:02 +0000 <DigitalKiwi> When feeding on land, they consume seeds, leaves, nuts and acorns, berries, fruit, insects, worms, snails, small reptiles, mammals, and birds.
2021-07-12 02:57:02 +0000shapr(~user@pool-100-36-247-68.washdc.fios.verizon.net) (Ping timeout: 265 seconds)
2021-07-12 02:57:56 +0000DigitalKiwilooks at self nick https://i.redd.it/8bnu2wr6oam41.jpg
2021-07-12 02:59:51 +0000 <DigitalKiwi> phrik calls me a digitized chirping fruit with citizenship lol
2021-07-12 03:00:00 +0000Taneb(~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0) (Quit: I seem to have stopped.)
2021-07-12 03:01:08 +0000Taneb(~Taneb@runciman.hacksoc.org)
2021-07-12 03:10:02 +0000ubikium(~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
2021-07-12 03:11:41 +0000 <oso> is there any simple container with a more efficient lookup than Set? or is that the one to go with?
2021-07-12 03:12:52 +0000gehmehgeh_(~user@user/gehmehgeh)
2021-07-12 03:13:13 +0000 <Axman6> HashSet?
2021-07-12 03:14:20 +0000 <oso> ooh, and it even specifically mentions performing better for strings. thanks!
2021-07-12 03:14:59 +0000gehmehgeh(~user@user/gehmehgeh) (Ping timeout: 244 seconds)
2021-07-12 03:15:22 +0000fef(~thedawn@user/thedawn) (Remote host closed the connection)
2021-07-12 03:17:22 +0000edr(~edr@user/edr) (Ping timeout: 252 seconds)
2021-07-12 03:17:30 +0000alx741(~alx741@186.178.108.20)
2021-07-12 03:19:03 +0000edr(~edr@enlo.co)
2021-07-12 03:19:03 +0000edr(~edr@enlo.co) (Changing host)
2021-07-12 03:19:03 +0000edr(~edr@user/edr)
2021-07-12 03:21:44 +0000zebrag(~chris@user/zebrag)
2021-07-12 03:25:38 +0000ubikium(~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Quit: Quit)
2021-07-12 03:26:53 +0000zebrag(~chris@user/zebrag) (Remote host closed the connection)
2021-07-12 03:29:54 +0000alx741(~alx741@186.178.108.20) (Quit: alx741)
2021-07-12 03:30:58 +0000jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 272 seconds)
2021-07-12 03:31:11 +0000zebrag(~chris@user/zebrag)
2021-07-12 03:32:56 +0000zebrag(~chris@user/zebrag) (Remote host closed the connection)
2021-07-12 03:33:02 +0000 <janus> oso: but strings are going to be hashed slowly just because of their representation... no?
2021-07-12 03:33:44 +0000 <oso> hackage says "The implementation is based on hash array mapped tries. A HashSet is often faster than other Ord-based set types, especially when value comparisons are expensive, as in the case of strings."
2021-07-12 03:33:53 +0000 <oso> oh value comparisons, not key comparisons
2021-07-12 03:34:10 +0000 <monochrom> They mean key comparisons.
2021-07-12 03:34:15 +0000 <oso> wait sorry got confused bc i'm also using hashmap
2021-07-12 03:34:20 +0000 <oso> for something else
2021-07-12 03:35:04 +0000pfurla_(~pfurla@ool-182ed2e2.dyn.optonline.net)
2021-07-12 03:37:13 +0000machinedgod(~machinedg@24.105.81.50) (Ping timeout: 258 seconds)
2021-07-12 03:37:55 +0000pfurla(~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 246 seconds)
2021-07-12 03:39:50 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2021-07-12 03:44:50 +0000notzmv(~zmv@user/notzmv)
2021-07-12 03:46:45 +0000yauhsien(~yauhsien@118-167-64-241.dynamic-ip.hinet.net) (Read error: Connection reset by peer)
2021-07-12 03:46:53 +0000wei2912(~wei2912@112.199.250.21)
2021-07-12 03:48:58 +0000yauhsien(~yauhsien@118-167-64-241.dynamic-ip.hinet.net)
2021-07-12 03:52:01 +0000 <oso> wow, the switch from list to hashset was an order of magnitude speedup on a heavy test, 0.25s -> 0.2s
2021-07-12 03:52:07 +0000 <oso> 0.02s*
2021-07-12 04:08:50 +0000 <DigitalKiwi> <3 appropriate data structure. i had a lua port of pacman many years ago that had a few cases it was faster than pacman because i could implement them with tables and associated features but pacman only had linked lists
2021-07-12 04:09:51 +0000JSharp(sid4580@id-4580.tooting.irccloud.com) ()
2021-07-12 04:09:54 +0000mikail_(~mikail@90.212.77.3)
2021-07-12 04:10:12 +0000JSharp(sid4580@id-4580.tooting.irccloud.com)
2021-07-12 04:23:22 +0000mikail_(~mikail@90.212.77.3) (Ping timeout: 252 seconds)
2021-07-12 04:23:35 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-07-12 04:23:38 +0000retroid_(~retro@90.218.175.34)
2021-07-12 04:23:55 +0000wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com)
2021-07-12 04:27:03 +0000poljar(~poljar@93-139-36-109.adsl.net.t-com.hr) (Ping timeout: 268 seconds)
2021-07-12 04:30:57 +0000Guest9(~Guest9@103.240.204.23)
2021-07-12 04:31:11 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 04:32:42 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi) (Read error: Connection reset by peer)
2021-07-12 04:46:28 +0000Guest9(~Guest9@103.240.204.23) (Ping timeout: 252 seconds)
2021-07-12 04:47:52 +0000akhileshs(~user@c-73-63-166-39.hsd1.ca.comcast.net)
2021-07-12 04:48:07 +0000akhileshs(~user@c-73-63-166-39.hsd1.ca.comcast.net) (Client Quit)
2021-07-12 04:51:38 +0000MorrowM(~Morrow@bzq-110-168-31-106.red.bezeqint.net)
2021-07-12 04:52:28 +0000Morrow(~Morrow@bzq-110-168-31-106.red.bezeqint.net) (Ping timeout: 246 seconds)
2021-07-12 04:53:23 +0000xerxes(~xerxes@117.222.64.42)
2021-07-12 04:55:06 +0000slowButPresent(~slowButPr@user/slowbutpresent) (Quit: leaving)
2021-07-12 04:56:30 +0000meinside(uid24933@id-24933.brockwell.irccloud.com)
2021-07-12 04:57:43 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
2021-07-12 04:58:30 +0000bitdex(~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
2021-07-12 04:59:41 +0000falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
2021-07-12 05:00:43 +0000yauhsien_(~yauhsien@36-225-130-34.dynamic-ip.hinet.net)
2021-07-12 05:00:47 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi)
2021-07-12 05:01:07 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Remote host closed the connection)
2021-07-12 05:01:21 +0000noctuks(VLd78TzYRj@user/noctux) (*.net *.split)
2021-07-12 05:01:21 +0000hook54321(sid149355@user/hook54321) (*.net *.split)
2021-07-12 05:01:21 +0000integral(sid296274@user/integral) (*.net *.split)
2021-07-12 05:01:21 +0000tomboy64(~tomboy64@user/tomboy64) (*.net *.split)
2021-07-12 05:01:21 +0000mrkajetanp(~mrkajetan@2a01:4b00:ea36:6c00:7994:941c:3f5d:2b88) (*.net *.split)
2021-07-12 05:01:21 +0000DigitalKiwi(~kiwi@2604:a880:400:d0::12fc:5001) (*.net *.split)
2021-07-12 05:01:22 +0000vito(sid1962@user/vito) (*.net *.split)
2021-07-12 05:01:22 +0000jmct(sid160793@id-160793.tinside.irccloud.com) (*.net *.split)
2021-07-12 05:01:22 +0000gaze__(sid387101@id-387101.brockwell.irccloud.com) (*.net *.split)
2021-07-12 05:01:22 +0000adamse(sid72084@user/adamse) (*.net *.split)
2021-07-12 05:01:22 +0000systemfault(sid267009@id-267009.highgate.irccloud.com) (*.net *.split)
2021-07-12 05:01:22 +0000agander_m(sid407952@id-407952.tinside.irccloud.com) (*.net *.split)
2021-07-12 05:01:22 +0000T_S_(sid501726@id-501726.highgate.irccloud.com) (*.net *.split)
2021-07-12 05:01:22 +0000mcglk(~mcglk@131.191.49.120) (*.net *.split)
2021-07-12 05:01:22 +0000yorick(~yorick@user/yorick) (*.net *.split)
2021-07-12 05:01:22 +0000Unode(~Unode@194.94.44.220) (*.net *.split)
2021-07-12 05:01:23 +0000jmct_(sid160793@id-160793.tinside.irccloud.com)
2021-07-12 05:01:24 +0000gaze___(sid387101@id-387101.brockwell.irccloud.com)
2021-07-12 05:01:25 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 05:01:25 +0000Unode_(~Unode@194.94.44.220)
2021-07-12 05:01:25 +0000systemfault_(sid267009@id-267009.highgate.irccloud.com)
2021-07-12 05:01:27 +0000integral_(sid296274@user/integral)
2021-07-12 05:01:28 +0000adamse_(sid72084@user/adamse)
2021-07-12 05:01:34 +0000agander_m_(sid407952@id-407952.tinside.irccloud.com)
2021-07-12 05:01:38 +0000noctuks(oGswB5gyub@user/noctux)
2021-07-12 05:01:40 +0000mrkajetanp_(~mrkajetan@2a01:4b00:ea36:6c00:7994:941c:3f5d:2b88)
2021-07-12 05:01:45 +0000yorick(~yorick@user/yorick)
2021-07-12 05:01:48 +0000vito(sid1962@user/vito)
2021-07-12 05:01:48 +0000CodeKiwi(~kiwi@2604:a880:400:d0::12fc:5001)
2021-07-12 05:01:49 +0000Unode_Unode
2021-07-12 05:01:51 +0000T_S_(sid501726@id-501726.highgate.irccloud.com)
2021-07-12 05:02:20 +0000tomboy64(~tomboy64@user/tomboy64)
2021-07-12 05:02:29 +0000mcglk(~mcglk@131.191.49.120)
2021-07-12 05:02:33 +0000hook54321_(sid149355@user/hook54321)
2021-07-12 05:02:48 +0000yauhsien(~yauhsien@118-167-64-241.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
2021-07-12 05:03:34 +0000CodeKiwiDigitalKiwi
2021-07-12 05:04:40 +0000bitdex(~bitdex@gateway/tor-sasl/bitdex)
2021-07-12 05:06:12 +0000Vq(~vq@90-227-195-41-no77.tbcn.telia.com) (*.net *.split)
2021-07-12 05:06:12 +0000Clint(~Clint@user/clint) (*.net *.split)
2021-07-12 05:06:12 +0000shane(~shane@ana.rch.ist) (*.net *.split)
2021-07-12 05:06:12 +0000Hecate(~mariposa@user/hecate) (*.net *.split)
2021-07-12 05:06:12 +0000Ferdirand(~somebody@user/ferdirand) (*.net *.split)
2021-07-12 05:06:12 +0000andreas303(andreas303@ip227.orange.bnc4free.com) (*.net *.split)
2021-07-12 05:06:12 +0000barrucadu(~barrucadu@carcosa.barrucadu.co.uk) (*.net *.split)
2021-07-12 05:06:12 +0000hexeme(~hexeme@user/hexeme) (*.net *.split)
2021-07-12 05:06:12 +0000mikko(~mikko@2a02:7b40:d418:6a61::1) (*.net *.split)
2021-07-12 05:06:13 +0000lechner(~lechner@debian/lechner) (*.net *.split)
2021-07-12 05:06:13 +0000peutri(~peutri@ns317027.ip-94-23-46.eu) (*.net *.split)
2021-07-12 05:06:13 +0000Aleksejs(~Aleksejs@haskell.lv) (*.net *.split)
2021-07-12 05:06:13 +0000Ekho(~Ekho@user/ekho) (*.net *.split)
2021-07-12 05:06:13 +0000xerox(~edi@user/edi) (*.net *.split)
2021-07-12 05:06:13 +0000cohn(~noone@user/cohn) (*.net *.split)
2021-07-12 05:06:13 +0000vk3wtf(~doc@124.168.198.139) (*.net *.split)
2021-07-12 05:06:13 +0000immae(~immae@2a01:4f8:141:53e7::) (*.net *.split)
2021-07-12 05:06:13 +0000parisienne(sid383587@id-383587.brockwell.irccloud.com) (*.net *.split)
2021-07-12 05:06:13 +0000m1dnight(~christoph@188.ip-51-91-158.eu) (*.net *.split)
2021-07-12 05:06:13 +0000piele(~piele@tbonesteak.creativeserver.net) (*.net *.split)
2021-07-12 05:06:13 +0000obviyus(sid415299@user/obviyus) (*.net *.split)
2021-07-12 05:06:13 +0000sclv(sid39734@haskell/developer/sclv) (*.net *.split)
2021-07-12 05:06:13 +0000exarkun(~exarkun@user/exarkun) (*.net *.split)
2021-07-12 05:06:13 +0000fr33domlover(~fr33domlo@angeley.es) (*.net *.split)
2021-07-12 05:06:13 +0000Zemyla(~ec2-user@ec2-54-196-11-2.compute-1.amazonaws.com) (*.net *.split)
2021-07-12 05:06:13 +0000SethTisue__(sid14912@id-14912.charlton.irccloud.com) (*.net *.split)
2021-07-12 05:06:13 +0000janus(janus@anubis.0x90.dk) (*.net *.split)
2021-07-12 05:06:13 +0000aforemny(~aforemny@static.248.158.34.188.clients.your-server.de) (*.net *.split)
2021-07-12 05:06:13 +0000kawzeg(kawzeg@2a01:7e01::f03c:92ff:fee2:ec34) (*.net *.split)
2021-07-12 05:06:14 +0000nonzen(~nonzen@user/nonzen) (*.net *.split)
2021-07-12 05:06:14 +0000Hobbyboy(Hobbyboy@hobbyboy.co.uk) (*.net *.split)
2021-07-12 05:06:14 +0000feepo(sid28508@id-28508.brockwell.irccloud.com) (*.net *.split)
2021-07-12 05:06:14 +0000Arsen(~arsen@managarm/dev/Arsen) (*.net *.split)
2021-07-12 05:06:14 +0000lieven(~mal@ns2.wyrd.be) (*.net *.split)
2021-07-12 05:06:18 +0000Ferdiran1(~somebody@2001:4c78:2012:5000::2)
2021-07-12 05:06:19 +0000Hecate(~mariposa@163.172.211.189)
2021-07-12 05:06:19 +0000peutri(~peutri@ns317027.ip-94-23-46.eu)
2021-07-12 05:06:19 +0000Clint(~Clint@user/clint)
2021-07-12 05:06:19 +0000SethTisue__(sid14912@id-14912.charlton.irccloud.com)
2021-07-12 05:06:21 +0000feepo(sid28508@id-28508.brockwell.irccloud.com)
2021-07-12 05:06:22 +0000xerox_(~edi@user/edi)
2021-07-12 05:06:23 +0000Vq(~vq@90-227-195-41-no77.tbcn.telia.com)
2021-07-12 05:06:24 +0000cohn(~noone@23.239.18.252)
2021-07-12 05:06:25 +0000piele(~piele@tbonesteak.creativeserver.net)
2021-07-12 05:06:29 +0000cohn(~noone@23.239.18.252) (Changing host)
2021-07-12 05:06:29 +0000cohn(~noone@user/cohn)
2021-07-12 05:06:30 +0000janus(janus@anubis.0x90.dk)
2021-07-12 05:06:30 +0000aforemny(~aforemny@static.248.158.34.188.clients.your-server.de)
2021-07-12 05:06:33 +0000parisienne(sid383587@id-383587.brockwell.irccloud.com)
2021-07-12 05:06:33 +0000Aleksejs_Home(~Aleksejs@haskell.lv)
2021-07-12 05:06:34 +0000lechner(~lechner@letbox-vps.us-core.com)
2021-07-12 05:06:35 +0000sclv(sid39734@haskell/developer/sclv)
2021-07-12 05:06:37 +0000mikko(~mikko@2a02:7b40:d418:6a61::1)
2021-07-12 05:06:37 +0000Hobbyboy|BNC(Hobbyboy@hobbyboy.co.uk)
2021-07-12 05:06:42 +0000lieven(~mal@ns2.wyrd.be)
2021-07-12 05:06:42 +0000kawzeg(kawzeg@2a01:7e01::f03c:92ff:fee2:ec34)
2021-07-12 05:06:43 +0000m1dnight(~christoph@188.ip-51-91-158.eu)
2021-07-12 05:06:47 +0000lechner(~lechner@letbox-vps.us-core.com) (Changing host)
2021-07-12 05:06:47 +0000lechner(~lechner@debian/lechner)
2021-07-12 05:06:48 +0000vk3wtf(~doc@124.168.198.139)
2021-07-12 05:06:48 +0000barrucadu(~barrucadu@carcosa.barrucadu.co.uk)
2021-07-12 05:06:50 +0000andreas3-(andreas303@ip227.orange.bnc4free.com)
2021-07-12 05:07:01 +0000immae(~immae@2a01:4f8:141:53e7::)
2021-07-12 05:07:05 +0000obviyus(sid415299@user/obviyus)
2021-07-12 05:07:06 +0000hexeme(~hexeme@user/hexeme)
2021-07-12 05:07:12 +0000fr33domlover(~fr33domlo@angeley.es)
2021-07-12 05:07:16 +0000nonzen(~nonzen@user/nonzen)
2021-07-12 05:07:59 +0000exarkun(~exarkun@user/exarkun)
2021-07-12 05:08:02 +0000Arsen(~arsen@managarm/dev/Arsen)
2021-07-12 05:10:07 +0000Ekho(~Ekho@user/ekho)
2021-07-12 05:10:24 +0000falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 272 seconds)
2021-07-12 05:10:36 +0000Hobbyboy|BNCHobbyboy
2021-07-12 05:11:26 +0000lisq(~quassel@lis.moe) (*.net *.split)
2021-07-12 05:11:26 +0000skn(~znc@2001:19f0:5:701:5400:ff:fe7c:4e5c) (*.net *.split)
2021-07-12 05:11:26 +0000jonrh(sid5185@id-5185.charlton.irccloud.com) (*.net *.split)
2021-07-12 05:11:26 +0000iphy(sid67735@2001:67c:2f08:4::1:897) (*.net *.split)
2021-07-12 05:11:26 +0000bradparker(sid262931@2001:67c:2f08:1::4:313) (*.net *.split)
2021-07-12 05:11:26 +0000oxytocat(~alloca@user/suppi) (*.net *.split)
2021-07-12 05:11:26 +0000hongminhee(sid295@id-295.tinside.irccloud.com) (*.net *.split)
2021-07-12 05:11:26 +0000ggvgc(~ggVGc@a.lowtech.earth) (*.net *.split)
2021-07-12 05:11:26 +0000choucavalier(~choucaval@peanutbuttervibes.com) (*.net *.split)
2021-07-12 05:11:26 +0000teddyc(theodorc@cassarossa.samfundet.no) (*.net *.split)
2021-07-12 05:11:26 +0000xnbya2(~xnbya@2a01:4f8:c17:cbdd::1) (*.net *.split)
2021-07-12 05:11:26 +0000taktoa[c](sid282096@id-282096.tinside.irccloud.com) (*.net *.split)
2021-07-12 05:11:26 +0000gonz_(sid304396@id-304396.tooting.irccloud.com) (*.net *.split)
2021-07-12 05:11:26 +0000jmjl(julian@user/jmjl) (*.net *.split)
2021-07-12 05:11:26 +0000tinwood(~tinwood@general.default.akavanagh.uk0.bigv.io) (*.net *.split)
2021-07-12 05:11:26 +0000kaychaks__(sid236345@id-236345.brockwell.irccloud.com) (*.net *.split)
2021-07-12 05:11:26 +0000dexterfoo(dexter@2a01:7e00::f03c:91ff:fe86:59ec) (*.net *.split)
2021-07-12 05:11:26 +0000darxun(sid504814@id-504814.tinside.irccloud.com) (*.net *.split)
2021-07-12 05:11:26 +0000LambdaDuck(~anka@ksit.fixme.fi) (*.net *.split)
2021-07-12 05:11:26 +0000meinside(uid24933@id-24933.brockwell.irccloud.com) (*.net *.split)
2021-07-12 05:11:26 +0000Philonous_(~Philonous@user/philonous) (*.net *.split)
2021-07-12 05:11:26 +0000feliix42(~felix@gibbs.uberspace.de) (*.net *.split)
2021-07-12 05:11:26 +0000mustafa(sid502723@rockylinux/releng/mustafa) (*.net *.split)
2021-07-12 05:11:26 +0000jakesyl(sid56879@id-56879.stonehaven.irccloud.com) (*.net *.split)
2021-07-12 05:11:26 +0000joel135(sid136450@id-136450.stonehaven.irccloud.com) (*.net *.split)
2021-07-12 05:11:26 +0000tritlo(sid58727@user/tritlo) (*.net *.split)
2021-07-12 05:11:26 +0000rubin55(sid175221@id-175221.stonehaven.irccloud.com) (*.net *.split)
2021-07-12 05:11:26 +0000acertain(sid470584@stonehaven.irccloud.com) (*.net *.split)
2021-07-12 05:11:27 +0000nurupo(~nurupo.ga@user/nurupo) (*.net *.split)
2021-07-12 05:11:27 +0000MasseR(~MasseR@51.15.143.128) (*.net *.split)
2021-07-12 05:11:27 +0000carbolymer(~carbolyme@dropacid.net) (*.net *.split)
2021-07-12 05:11:27 +0000tdammers(~tdammers@77.109.72.213.res.static.edpnet.net) (*.net *.split)
2021-07-12 05:11:27 +0000zopsi(zopsi@2600:3c00::f03c:91ff:fe14:551f) (*.net *.split)
2021-07-12 05:11:27 +0000zgrep(~zgrep@user/zgrep) (*.net *.split)
2021-07-12 05:11:27 +0000flukiluke(~flukiluke@plum.alephc.xyz) (*.net *.split)
2021-07-12 05:11:27 +0000kmein(~weechat@user/kmein) (*.net *.split)
2021-07-12 05:11:27 +0000PHO`(~pho@akari.cielonegro.org) (*.net *.split)
2021-07-12 05:11:27 +0000danso(~danso@23-233-111-52.cpe.pppoe.ca) (*.net *.split)
2021-07-12 05:11:27 +0000nrr(sid20938@id-20938.tooting.irccloud.com) (*.net *.split)
2021-07-12 05:11:27 +0000travv0(sid293381@user/travv0) (*.net *.split)
2021-07-12 05:11:27 +0000sa(sid1055@id-1055.tinside.irccloud.com) (*.net *.split)
2021-07-12 05:11:27 +0000koolazer(~koo@212.47.237.37) (*.net *.split)
2021-07-12 05:11:27 +0000truckasaurus(sid457088@id-457088.brockwell.irccloud.com) (*.net *.split)
2021-07-12 05:11:27 +0000adamCS(~adamCS@ec2-34-207-160-255.compute-1.amazonaws.com) (*.net *.split)
2021-07-12 05:11:27 +0000Brianmancer(~Neuromanc@user/briandamag) (*.net *.split)
2021-07-12 05:11:29 +0000Zemyla(~ec2-user@ec2-54-196-11-2.compute-1.amazonaws.com)
2021-07-12 05:11:32 +0000PHO`_(~pho@akari.cielonegro.org)
2021-07-12 05:11:33 +0000LambdaDu1k(~anka@ksit.fixme.fi)
2021-07-12 05:11:34 +0000zopsi_(~zopsi@irc.dir.ac)
2021-07-12 05:11:34 +0000xnbya(~xnbya@2a01:4f8:c17:cbdd::1)
2021-07-12 05:11:34 +0000meinside_(uid24933@id-24933.brockwell.irccloud.com)
2021-07-12 05:11:36 +0000choucavalier(~choucaval@peanutbuttervibes.com)
2021-07-12 05:11:38 +0000tinwood(~tinwood@general.default.akavanagh.uk0.bigv.io)
2021-07-12 05:11:39 +0000dexterfoo(dexter@2a01:7e00::f03c:91ff:fe86:59ec)
2021-07-12 05:11:40 +0000teddyc(theodorc@cassarossa.samfundet.no)
2021-07-12 05:11:40 +0000koolazer(~koo@user/koolazer)
2021-07-12 05:11:41 +0000tdammers(~tdammers@77.109.72.213.res.static.edpnet.net)
2021-07-12 05:11:42 +0000kaychaks__(sid236345@id-236345.brockwell.irccloud.com)
2021-07-12 05:11:45 +0000carbolymer(~carbolyme@dropacid.net)
2021-07-12 05:11:45 +0000danso(~danso@23-233-111-52.cpe.pppoe.ca)
2021-07-12 05:11:45 +0000lis(~quassel@lis.moe)
2021-07-12 05:11:46 +0000ggvgc(~ggVGc@a.lowtech.earth)
2021-07-12 05:11:49 +0000taktoa[c](sid282096@id-282096.tinside.irccloud.com)
2021-07-12 05:11:49 +0000hongminhee(sid295@id-295.tinside.irccloud.com)
2021-07-12 05:11:54 +0000jmjl(julian@tilde.team)
2021-07-12 05:11:55 +0000oxytocat(~alloca@2a03:4000:f:7ca:7407:d1ff:fe34:8cd0)
2021-07-12 05:11:56 +0000feliix42_(~felix@gibbs.uberspace.de)
2021-07-12 05:11:56 +0000bradparker(sid262931@2001:67c:2f08:1::4:313)
2021-07-12 05:11:58 +0000travv0(sid293381@user/travv0)
2021-07-12 05:11:58 +0000joel135(sid136450@id-136450.stonehaven.irccloud.com)
2021-07-12 05:12:00 +0000kmein(~weechat@static.173.83.99.88.clients.your-server.de)
2021-07-12 05:12:12 +0000tinwood(~tinwood@general.default.akavanagh.uk0.bigv.io) (Changing host)
2021-07-12 05:12:12 +0000tinwood(~tinwood@canonical/tinwood)
2021-07-12 05:12:18 +0000rubin55(sid175221@2001:67c:2f08:8::2:ac75)
2021-07-12 05:12:20 +0000zgrep(~zgrep@user/zgrep)
2021-07-12 05:12:20 +0000jmjl(julian@tilde.team) (Changing host)
2021-07-12 05:12:20 +0000jmjl(julian@user/jmjl)
2021-07-12 05:12:20 +0000oxytocat(~alloca@2a03:4000:f:7ca:7407:d1ff:fe34:8cd0) (Signing in (oxytocat))
2021-07-12 05:12:20 +0000oxytocat(~alloca@user/suppi)
2021-07-12 05:12:26 +0000nrr(sid20938@id-20938.tooting.irccloud.com)
2021-07-12 05:12:27 +0000gonz_(sid304396@2001:67c:2f08:4::4:a50c)
2021-07-12 05:12:27 +0000jonrh(sid5185@id-5185.charlton.irccloud.com)
2021-07-12 05:12:36 +0000acertain(sid470584@id-470584.stonehaven.irccloud.com)
2021-07-12 05:12:37 +0000truckasaurus(sid457088@2001:67c:2f08:5::6:f980)
2021-07-12 05:12:39 +0000darxun(sid504814@id-504814.tinside.irccloud.com)
2021-07-12 05:12:43 +0000iphy(sid67735@id-67735.tooting.irccloud.com)
2021-07-12 05:12:46 +0000sa(sid1055@2a03:5180:f::41f)
2021-07-12 05:12:50 +0000tritlo(sid58727@stonehaven.irccloud.com)
2021-07-12 05:12:51 +0000mustafa(sid502723@stonehaven.irccloud.com)
2021-07-12 05:12:55 +0000mustafa(sid502723@stonehaven.irccloud.com) (Changing host)
2021-07-12 05:12:55 +0000mustafa(sid502723@rockylinux/releng/mustafa)
2021-07-12 05:12:56 +0000tritlo(sid58727@stonehaven.irccloud.com) (Changing host)
2021-07-12 05:12:56 +0000tritlo(sid58727@user/tritlo)
2021-07-12 05:13:07 +0000nurupo(~nurupo.ga@user/nurupo)
2021-07-12 05:13:08 +0000Philonous(~Philonous@user/philonous)
2021-07-12 05:13:08 +0000skn(~znc@2001:19f0:5:701:5400:ff:fe7c:4e5c)
2021-07-12 05:13:18 +0000infinisil[irc](~infinisil@178.197.225.108) (Ping timeout: 268 seconds)
2021-07-12 05:13:21 +0000jakesyl(sid56879@stonehaven.irccloud.com)
2021-07-12 05:13:41 +0000mustafa(sid502723@rockylinux/releng/mustafa) (Client Quit)
2021-07-12 05:13:51 +0000mustafa(sid502723@rockylinux/releng/mustafa)
2021-07-12 05:14:16 +0000adamCS(~adamCS@ec2-34-207-160-255.compute-1.amazonaws.com)
2021-07-12 05:14:58 +0000quintasan(~quassel@quintasan.pl) (*.net *.split)
2021-07-12 05:14:58 +0000abbie(~abbie@offtopia/offtopian/abbie) (*.net *.split)
2021-07-12 05:14:58 +0000xaltsc(~xaltsc@user/xaltsc) (*.net *.split)
2021-07-12 05:14:58 +0000feetwind(~mike@user/feetwind) (*.net *.split)
2021-07-12 05:14:58 +0000Jonno_FTW(~come@user/jonno-ftw/x-0835346) (*.net *.split)
2021-07-12 05:14:58 +0000dy(~dy@user/dy) (*.net *.split)
2021-07-12 05:14:58 +0000sa1(uid7690@id-7690.charlton.irccloud.com) (*.net *.split)
2021-07-12 05:14:58 +0000matijja(~matijja@193.77.181.201) (*.net *.split)
2021-07-12 05:14:58 +0000robertm(robertm@rojoma.com) (*.net *.split)
2021-07-12 05:14:58 +0000zzz(~yin@user/yin) (*.net *.split)
2021-07-12 05:14:58 +0000edmundnoble(sid229620@id-229620.brockwell.irccloud.com) (*.net *.split)
2021-07-12 05:14:58 +0000codedmart(~codedmart@li335-49.members.linode.com) (*.net *.split)
2021-07-12 05:14:58 +0000totbwf_(sid402332@id-402332.highgate.irccloud.com) (*.net *.split)
2021-07-12 05:14:58 +0000relrod(~relrod@redhat/ansible.staff.relrod) (*.net *.split)
2021-07-12 05:14:58 +0000aravk(~aravk@user/aravk) (*.net *.split)
2021-07-12 05:14:58 +0000juri_(~juri@178.63.35.222) (*.net *.split)
2021-07-12 05:14:58 +0000gorignak(~gorignak@047-037-033-079.res.spectrum.com) (*.net *.split)
2021-07-12 05:14:58 +0000lightandlight(sid135476@id-135476.brockwell.irccloud.com) (*.net *.split)
2021-07-12 05:14:58 +0000b20n(sid115913@id-115913.highgate.irccloud.com) (*.net *.split)
2021-07-12 05:14:58 +0000etrepum(sid763@id-763.highgate.irccloud.com) (*.net *.split)
2021-07-12 05:14:58 +0000tapas(sid467876@id-467876.charlton.irccloud.com) (*.net *.split)
2021-07-12 05:14:58 +0000Adeon(sid418992@id-418992.tooting.irccloud.com) (*.net *.split)
2021-07-12 05:14:58 +0000gmc(sid58314@id-58314.charlton.irccloud.com) (*.net *.split)
2021-07-12 05:14:58 +0000dkeohane(~dkeohane@ec2-18-189-29-140.us-east-2.compute.amazonaws.com) (*.net *.split)
2021-07-12 05:14:58 +0000hexology(~hexology@user/hexology) (*.net *.split)
2021-07-12 05:14:58 +0000supersven(uid501114@id-501114.charlton.irccloud.com) (*.net *.split)
2021-07-12 05:14:58 +0000parseval(sid239098@id-239098.brockwell.irccloud.com) (*.net *.split)
2021-07-12 05:14:59 +0000mikolaj(~mikolaj@purple.well-typed.com) (*.net *.split)
2021-07-12 05:14:59 +0000jassob(~jassob@korrob.vth.sgsnet.se) (*.net *.split)
2021-07-12 05:14:59 +0000marienz(~marienz@libera/staff/marienz) (*.net *.split)
2021-07-12 05:14:59 +0000Jon(jon@dow.land) (*.net *.split)
2021-07-12 05:14:59 +0000davetapley(sid666@id-666.highgate.irccloud.com) (*.net *.split)
2021-07-12 05:14:59 +0000tchakka(~tchakkazu@static-47-180-28-65.lsan.ca.frontiernet.net) (*.net *.split)
2021-07-12 05:14:59 +0000phaazon(~phaazon@2001:41d0:a:fe76::1) (*.net *.split)
2021-07-12 05:14:59 +0000davl(~davl@207.154.228.18) (*.net *.split)
2021-07-12 05:14:59 +0000toms(~foobar@pogostick.net) (*.net *.split)
2021-07-12 05:14:59 +0000xnyhps(~xnyhps@2a02:2770:3:0:216:3eff:fe67:3288) (*.net *.split)
2021-07-12 05:14:59 +0000S11001001(sid42510@id-42510.charlton.irccloud.com) (*.net *.split)
2021-07-12 05:14:59 +0000angerman(sid209936@id-209936.charlton.irccloud.com) (*.net *.split)
2021-07-12 05:14:59 +0000winny(~winny@user/winny) (*.net *.split)
2021-07-12 05:14:59 +0000tolt(~weechat-h@li219-154.members.linode.com) (*.net *.split)
2021-07-12 05:14:59 +0000ProofTechnique(sid79547@id-79547.charlton.irccloud.com) (*.net *.split)
2021-07-12 05:14:59 +0000auri(~admin@static.46.108.40.188.clients.your-server.de) (*.net *.split)
2021-07-12 05:14:59 +0000trueboxguy(~trueboxgu@user/trueboxguy) (*.net *.split)
2021-07-12 05:14:59 +0000Boarders(sid425905@tooting.irccloud.com) (*.net *.split)
2021-07-12 05:14:59 +0000dpratt(sid193493@id-193493.brockwell.irccloud.com) (*.net *.split)
2021-07-12 05:14:59 +0000beaky(~beaky@2a03:b0c0:0:1010::1e:a001) (*.net *.split)
2021-07-12 05:14:59 +0000Unhammer(~Unhammer@user/unhammer) (*.net *.split)
2021-07-12 05:14:59 +0000cpape(~user@2a01:4f9:c010:632d::1) (*.net *.split)
2021-07-12 05:14:59 +0000enemeth79(sid309041@id-309041.tooting.irccloud.com) (*.net *.split)
2021-07-12 05:15:02 +0000toms__(~foobar@pogostick.net)
2021-07-12 05:15:04 +0000Jonno_FT1(~come@api.carswap.me)
2021-07-12 05:15:04 +0000totbwf__(sid402332@id-402332.highgate.irccloud.com)
2021-07-12 05:15:05 +0000mikolaj_(~mikolaj@purple.well-typed.com)
2021-07-12 05:15:05 +0000jmtd(jon@dow.land)
2021-07-12 05:15:07 +0000aravk_(~aravk@user/aravk)
2021-07-12 05:15:07 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 05:15:07 +0000cpape`(~user@2a01:4f9:c010:632d::1)
2021-07-12 05:15:08 +0000gorignak(~gorignak@047-037-033-079.res.spectrum.com)
2021-07-12 05:15:09 +0000juri_(~juri@178.63.35.222)
2021-07-12 05:15:09 +0000xnyhps(~xnyhps@2a02:2770:3:0:216:3eff:fe67:3288)
2021-07-12 05:15:11 +0000phaazon(~phaazon@2001:41d0:a:fe76::1)
2021-07-12 05:15:12 +0000codedmart(codedmart@2600:3c01::f03c:92ff:fefe:8511)
2021-07-12 05:15:14 +0000relrod_(~relrod@redhat/ansible.staff.relrod)
2021-07-12 05:15:15 +0000quintasan_(~quassel@quintasan.pl)
2021-07-12 05:15:17 +0000jassob(~jassob@korrob.vth.sgsnet.se)
2021-07-12 05:15:18 +0000lightandlight(sid135476@id-135476.brockwell.irccloud.com)
2021-07-12 05:15:20 +0000supersven(uid501114@id-501114.charlton.irccloud.com)
2021-07-12 05:15:21 +0000parseval(sid239098@id-239098.brockwell.irccloud.com)
2021-07-12 05:15:23 +0000dpratt_(sid193493@id-193493.brockwell.irccloud.com)
2021-07-12 05:15:27 +0000robertm(robertm@rojoma.com)
2021-07-12 05:15:28 +0000feetwind(~mike@2406:d500:6:1:216:3cff:fe36:651)
2021-07-12 05:15:29 +0000Unhammer(~Unhammer@2a01:799:42:6a00::40c)
2021-07-12 05:15:29 +0000jmtdJon
2021-07-12 05:15:31 +0000auri(~admin@static.46.108.40.188.clients.your-server.de)
2021-07-12 05:15:34 +0000davetapley(sid666@id-666.highgate.irccloud.com)
2021-07-12 05:15:45 +0000b20n(sid115913@id-115913.highgate.irccloud.com)
2021-07-12 05:15:47 +0000feetwind(~mike@2406:d500:6:1:216:3cff:fe36:651) (Signing in (feetwind))
2021-07-12 05:15:47 +0000feetwind(~mike@user/feetwind)
2021-07-12 05:15:48 +0000Unhammer(~Unhammer@2a01:799:42:6a00::40c) (Changing host)
2021-07-12 05:15:48 +0000Unhammer(~Unhammer@user/unhammer)
2021-07-12 05:15:49 +0000winny(~winny@2001:19f0:5c01:1de7:5400:1ff:fec6:4ab0)
2021-07-12 05:15:49 +0000gmc(sid58314@id-58314.charlton.irccloud.com)
2021-07-12 05:15:50 +0000edmundnoble(sid229620@id-229620.brockwell.irccloud.com)
2021-07-12 05:15:51 +0000etrepum(sid763@id-763.highgate.irccloud.com)
2021-07-12 05:15:53 +0000enemeth79(sid309041@id-309041.tooting.irccloud.com)
2021-07-12 05:15:53 +0000xaltsc(~xaltsc@user/xaltsc)
2021-07-12 05:15:54 +0000Boarders(sid425905@id-425905.tooting.irccloud.com)
2021-07-12 05:15:54 +0000yin(~yin@user/yin)
2021-07-12 05:15:59 +0000S11001001(sid42510@id-42510.charlton.irccloud.com)
2021-07-12 05:16:00 +0000marienz(~marienz@libera/staff/marienz)
2021-07-12 05:16:03 +0000angerman(sid209936@id-209936.charlton.irccloud.com)
2021-07-12 05:16:03 +0000sa1(sid7690@id-7690.charlton.irccloud.com)
2021-07-12 05:16:10 +0000Adeon(sid418992@id-418992.tooting.irccloud.com)
2021-07-12 05:16:12 +0000ProofTechnique(sid79547@id-79547.charlton.irccloud.com)
2021-07-12 05:16:13 +0000tapas(sid467876@id-467876.charlton.irccloud.com)
2021-07-12 05:16:17 +0000trueboxguy(~trueboxgu@user/trueboxguy)
2021-07-12 05:16:18 +0000feetwindGuest3034
2021-07-12 05:16:18 +0000yinzzz
2021-07-12 05:16:21 +0000hexology(~hexology@user/hexology)
2021-07-12 05:16:24 +0000davl(~davl@207.154.228.18)
2021-07-12 05:16:37 +0000tolt(~weechat-h@li219-154.members.linode.com)
2021-07-12 05:17:11 +0000matijja(~matijja@193.77.181.201)
2021-07-12 05:17:15 +0000dkeohane(~dkeohane@ec2-18-189-29-140.us-east-2.compute.amazonaws.com)
2021-07-12 05:17:20 +0000dy(~dy@user/dy)
2021-07-12 05:17:46 +0000relrod_relrod
2021-07-12 05:20:10 +0000tchakka(~tchakkazu@static-47-180-28-65.lsan.ca.frontiernet.net)
2021-07-12 05:20:46 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 272 seconds)
2021-07-12 05:21:52 +0000beaky(~beaky@2a03:b0c0:0:1010::1e:a001)
2021-07-12 05:21:54 +0000norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net) (Remote host closed the connection)
2021-07-12 05:24:09 +0000chris-the-slurpa(~chris@81.96.113.213)
2021-07-12 05:25:42 +0000wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 258 seconds)
2021-07-12 05:26:26 +0000jneira(~jneira@212.8.115.226)
2021-07-12 05:28:54 +0000chris-the-slurpa(~chris@81.96.113.213) (Ping timeout: 276 seconds)
2021-07-12 05:29:12 +0000winny(~winny@2001:19f0:5c01:1de7:5400:1ff:fec6:4ab0) (Quit: WeeChat 2.8)
2021-07-12 05:29:25 +0000raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-07-12 05:29:41 +0000winny(~winny@user/winny)
2021-07-12 05:30:56 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-07-12 05:35:58 +0000biberu(~biberu@user/biberu) (Ping timeout: 252 seconds)
2021-07-12 05:36:34 +0000biberu(~biberu@user/biberu)
2021-07-12 05:36:36 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2021-07-12 05:37:07 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Remote host closed the connection)
2021-07-12 05:37:26 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 05:42:36 +0000wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-07-12 05:47:06 +0000wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 255 seconds)
2021-07-12 05:49:54 +0000cheater(~Username@user/cheater) (Ping timeout: 252 seconds)
2021-07-12 05:50:12 +0000cheater(~Username@user/cheater)
2021-07-12 06:06:38 +0000Cale(~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
2021-07-12 06:08:03 +0000typetetris(sid275937@id-275937.tinside.irccloud.com)
2021-07-12 06:09:04 +0000 <typetetris> Having strange linker failures while turning on profiling and optimizations on ghc 10.2.*. Is that a known issue?
2021-07-12 06:11:20 +0000beka(~beka@104-244-27-23.static.monkeybrains.net) (Ping timeout: 265 seconds)
2021-07-12 06:13:18 +0000cjb(~cjb@user/cjb) (Quit: rcirc on GNU Emacs 28.0.50)
2021-07-12 06:13:23 +0000Cale(~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com)
2021-07-12 06:14:53 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 06:17:10 +0000jumper149(~jumper149@80.240.31.34)
2021-07-12 06:19:30 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 255 seconds)
2021-07-12 06:20:09 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Remote host closed the connection)
2021-07-12 06:20:28 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 06:20:52 +0000yauhsien_(~yauhsien@36-225-130-34.dynamic-ip.hinet.net) (Quit: Leaving...)
2021-07-12 06:20:59 +0000sayola(~vekto@dslb-088-078-152-192.088.078.pools.vodafone-ip.de) (Read error: Connection reset by peer)
2021-07-12 06:21:09 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Remote host closed the connection)
2021-07-12 06:21:28 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 06:24:27 +0000oxide(~lambda@user/oxide)
2021-07-12 06:28:40 +0000 <davean> There is no ghc 10.2
2021-07-12 06:28:55 +0000 <davean> and "strange" do you mean you don't have the prof libraries installed?
2021-07-12 06:30:36 +0000xkuru(~xkuru@user/xkuru) (Read error: Connection reset by peer)
2021-07-12 06:33:47 +0000mikoto-chan(~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
2021-07-12 06:35:30 +0000dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be)
2021-07-12 06:38:27 +0000tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-07-12 06:38:42 +0000 <tromp> any chess fans in here?
2021-07-12 06:40:53 +0000acidjnk(~acidjnk@p200300d0c72b95663cee14c44c3d676c.dip0.t-ipconnect.de)
2021-07-12 06:40:59 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-07-12 06:42:11 +0000tromp(~textual@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer)
2021-07-12 06:52:25 +0000turlando(~turlando@user/turlando) (Ping timeout: 265 seconds)
2021-07-12 06:52:37 +0000pavonia(~user@user/siracusa) (Quit: Bye!)
2021-07-12 06:53:18 +0000lislisq
2021-07-12 06:56:43 +0000takuan(~takuan@178-116-218-225.access.telenet.be)
2021-07-12 06:59:40 +0000Core7908_(~Core7908@2804:14c:8793:8e2f:c580:1df5:d4d4:84b3)
2021-07-12 07:00:34 +0000Claymore(~nehushtan@154.6.16.5)
2021-07-12 07:00:42 +0000shriekingnoise(~shrieking@186.137.144.80) (Quit: Quit)
2021-07-12 07:00:59 +0000fendor(~fendor@77.119.208.64.wireless.dyn.drei.com)
2021-07-12 07:01:07 +0000 <Claymore> hello fendor
2021-07-12 07:02:28 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 256 seconds)
2021-07-12 07:02:29 +0000 <fendor> Claymore, good mordning!
2021-07-12 07:02:36 +0000 <fendor> *morning
2021-07-12 07:02:51 +0000 <Claymore> funny you should say that. It is good night for me now! Later
2021-07-12 07:02:55 +0000Claymore(~nehushtan@154.6.16.5) (Client Quit)
2021-07-12 07:03:00 +0000Obo(~roberto@70.pool90-171-81.dynamic.orange.es)
2021-07-12 07:03:30 +0000Core7908(~Core7908@2804:18:47:52d3:1:0:b31:60e7) (Ping timeout: 240 seconds)
2021-07-12 07:05:09 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-07-12 07:08:56 +0000chele(~chele@user/chele)
2021-07-12 07:21:10 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Read error: Connection reset by peer)
2021-07-12 07:21:29 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 07:22:11 +0000m1dnight(~christoph@188.ip-51-91-158.eu) (Quit: WeeChat 3.1)
2021-07-12 07:22:20 +0000m1dnight(~christoph@188.ip-51-91-158.eu)
2021-07-12 07:22:57 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 255 seconds)
2021-07-12 07:24:14 +0000_ht(~quassel@82-169-194-8.biz.kpn.net)
2021-07-12 07:25:11 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-07-12 07:30:10 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-07-12 07:35:15 +0000Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2021-07-12 07:35:54 +0000zmt00(~zmt00@user/zmt00) (Ping timeout: 240 seconds)
2021-07-12 07:37:14 +0000andreabedini(~andreabed@8s8kj6nms09jvtyb2xjc.ip6.superloop.com) (Quit: WeeChat 2.8)
2021-07-12 07:39:33 +0000raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 276 seconds)
2021-07-12 07:40:48 +0000raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-07-12 07:41:00 +0000javran(~javran@c-98-207-169-40.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
2021-07-12 07:42:51 +0000javran(~javran@172.58.35.225)
2021-07-12 07:43:19 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Remote host closed the connection)
2021-07-12 07:43:48 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 07:45:46 +0000 <typetetris> Sorry I meant ghc 8.10.2
2021-07-12 07:46:34 +0000dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be) (Quit: WeeChat 3.2)
2021-07-12 07:46:47 +0000tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-07-12 07:46:48 +0000dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be)
2021-07-12 07:47:03 +0000Hecate(~mariposa@163.172.211.189) (Changing host)
2021-07-12 07:47:03 +0000Hecate(~mariposa@user/hecate)
2021-07-12 07:48:09 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Ping timeout: 255 seconds)
2021-07-12 07:49:14 +0000dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be) (Client Quit)
2021-07-12 07:49:18 +0000tromp(~textual@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer)
2021-07-12 07:55:03 +0000epolanski(uid312403@id-312403.brockwell.irccloud.com)
2021-07-12 07:59:59 +0000hughjfchen(~hughjfche@vmi556545.contaboserver.net)
2021-07-12 08:00:12 +0000javran(~javran@172.58.35.225) (Read error: Connection reset by peer)
2021-07-12 08:00:23 +0000javran(~javran@c-98-207-169-40.hsd1.ca.comcast.net)
2021-07-12 08:01:50 +0000hughjfchen(~hughjfche@vmi556545.contaboserver.net) (Remote host closed the connection)
2021-07-12 08:05:14 +0000michalz(~michalz@185.246.204.33)
2021-07-12 08:06:35 +0000hendursaga(~weechat@user/hendursaga)
2021-07-12 08:07:36 +0000kuribas(~user@ptr-25vy0i9hoprzpksooyh.18120a2.ip6.access.telenet.be)
2021-07-12 08:08:58 +0000hendursa1(~weechat@user/hendursaga) (Ping timeout: 244 seconds)
2021-07-12 08:09:37 +0000xerxes(~xerxes@117.222.64.42) (Quit: leaving)
2021-07-12 08:11:09 +0000dunj3(~dunj3@2001:16b8:3074:1c00:57f:b83d:ce5e:2d79)
2021-07-12 08:11:52 +0000 <kuribas> I've been thinking that records in sum types is an antipattern: data Foo = Foo1 {field1 :: Int} | Foo2 {field2 :: String}
2021-07-12 08:11:57 +0000tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
2021-07-12 08:12:10 +0000jespada(~jespada@90.254.247.46) (Ping timeout: 272 seconds)
2021-07-12 08:12:21 +0000 <kuribas> More verbose, but better: Foo = Foo1 Foo1Fields | Foo2 Foo2Fields
2021-07-12 08:13:00 +0000 <kuribas> For positional fields it still makes sense (like Maybe, Tree), but you don't want many positional fields.
2021-07-12 08:13:24 +0000jespada(~jespada@90.254.247.46)
2021-07-12 08:13:51 +0000m1dnight(~christoph@188.ip-51-91-158.eu) (Quit: WeeChat 3.1)
2021-07-12 08:13:54 +0000 <kuribas> many positional fields is an antipattern as well.
2021-07-12 08:14:43 +0000m1dnight(~christoph@188.ip-51-91-158.eu)
2021-07-12 08:16:30 +0000 <Hecate> kuribas: whilst records in sum types are not inherently an antipattern, don't create accessors like `field1` because it can be used on Foo2
2021-07-12 08:17:04 +0000 <kuribas> Hecate: but then all fields have to match
2021-07-12 08:17:30 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-07-12 08:17:38 +0000 <Hecate> kuribas: If you favour your comfort rather than type safety then I presume you know full well what you're doing :-P
2021-07-12 08:17:55 +0000geekosaur(~geekosaur@xmonad/geekosaur)
2021-07-12 08:18:05 +0000 <kuribas> I don't mind a small amount of boilerplate
2021-07-12 08:18:40 +0000dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be)
2021-07-12 08:20:51 +0000m1dnight(~christoph@188.ip-51-91-158.eu) (Quit: WeeChat 3.1)
2021-07-12 08:21:38 +0000m1dnight(~christoph@188.ip-51-91-158.eu)
2021-07-12 08:23:02 +0000dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be) (Remote host closed the connection)
2021-07-12 08:23:14 +0000dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be)
2021-07-12 08:24:04 +0000javran(~javran@c-98-207-169-40.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
2021-07-12 08:25:02 +0000Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2021-07-12 08:25:56 +0000javran(~javran@c-98-207-169-40.hsd1.ca.comcast.net)
2021-07-12 08:26:13 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 246 seconds)
2021-07-12 08:26:15 +0000Lord_of_Life_Lord_of_Life
2021-07-12 08:27:32 +0000waleee(~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
2021-07-12 08:28:03 +0000Xnuk(~xnuk@vultr.xnu.kr) (Quit: ZNC - https://znc.in)
2021-07-12 08:28:20 +0000Xnuk(~xnuk@vultr.xnu.kr)
2021-07-12 08:29:18 +0000 <Hecate> kuribas: https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-warnings.html#ghc-flag--Wpar…
2021-07-12 08:29:46 +0000 <kuribas> Hecate: the point is, without partial fields, records in sum types make no sense.
2021-07-12 08:31:08 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Remote host closed the connection)
2021-07-12 08:31:27 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 08:33:56 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2021-07-12 08:35:14 +0000econo(uid147250@user/econo) (Quit: Connection closed for inactivity)
2021-07-12 08:35:54 +0000 <boxscape> At least if you use lens/optics you can soon use -XNoFieldSelectors, and then you can use records in sum types without creating partial functions
2021-07-12 08:36:07 +0000 <boxscape> though the built-in record dot syntax will still be partial for sum types
2021-07-12 08:36:32 +0000 <boxscape> (but it's disabled by default and guarded behind -XOverloadedRecordDot)
2021-07-12 08:37:08 +0000 <kuribas> I suppose partial fields make sense with classy lenses...
2021-07-12 08:38:38 +0000hnOsmium0001(uid453710@id-453710.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
2021-07-12 08:39:11 +0000 <boxscape> hm I think any sort of optics, not necessarily classy, you should get prisms for partial fields in sum types regardless
2021-07-12 08:39:29 +0000 <kuribas> ah indeed
2021-07-12 08:40:04 +0000 <kuribas> yeah, I look forward to NoFIeldSelectors
2021-07-12 08:41:33 +0000Brianmancer(~Neuromanc@user/briandamag)
2021-07-12 08:42:11 +0000neceve(~quassel@2a02:c7f:607e:d600:f762:20dd:304e:4b1f)
2021-07-12 08:45:43 +0000ubert1(~Thunderbi@p2e5a50e5.dip0.t-ipconnect.de)
2021-07-12 08:48:02 +0000hegstal(~hegstal@2a02:c7f:7604:8a00:e6d:4895:5c36:fc58)
2021-07-12 08:49:52 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it) (Ping timeout: 265 seconds)
2021-07-12 08:50:57 +0000azeem(~azeem@176.200.251.23)
2021-07-12 08:52:13 +0000azeem(~azeem@176.200.251.23) (Read error: Connection reset by peer)
2021-07-12 08:52:58 +0000 <dibblego> if anti-pattern means "bad idea", then yes
2021-07-12 08:54:11 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it)
2021-07-12 08:58:38 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it) (Read error: Connection reset by peer)
2021-07-12 09:03:14 +0000zaquest(~notzaques@5.128.210.178) (Remote host closed the connection)
2021-07-12 09:04:11 +0000 <Orbstheorem> Where can I find `servant` release notes?
2021-07-12 09:04:13 +0000tromp(~textual@dhcp-077-249-230-040.chello.nl)
2021-07-12 09:05:12 +0000 <Orbstheorem> I upgraded from lts-13.30 to lts-18.1 and am getting some missing definitions on the servant module; I assume they provided a migration strategy on the release notes.
2021-07-12 09:05:40 +0000Tuplanolla(~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
2021-07-12 09:06:19 +0000 <Orbstheorem> More precisely, the `ServantErr` type seems to be missing.
2021-07-12 09:09:45 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it)
2021-07-12 09:09:56 +0000a1paca(~a1paca@user/a1paca) (Quit: ZNC 1.8.2 - https://znc.in)
2021-07-12 09:10:15 +0000a1paca(~a1paca@user/a1paca)
2021-07-12 09:24:03 +0000 <_________> Orbstheorem: https://github.com/haskell-servant/servant/blob/master/servant/CHANGELOG.md#significant-changes-5
2021-07-12 09:25:02 +0000 <Orbstheorem> Oh, thanks!
2021-07-12 09:25:16 +0000tromp(~textual@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer)
2021-07-12 09:25:52 +0000 <DigitalKiwi> _________: halloween
2021-07-12 09:26:54 +0000 <DigitalKiwi> https://twitter.com/Custard_Rito/status/1412693062363451397 ;p
2021-07-12 09:27:41 +0000Gurkenglas(~Gurkengla@dslb-002-203-144-156.002.203.pools.vodafone-ip.de)
2021-07-12 09:30:29 +0000Kaiepi(~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net) (Ping timeout: 255 seconds)
2021-07-12 09:31:20 +0000chris-the-slurpa(~chris@81.96.113.213)
2021-07-12 09:33:47 +0000 <_________> ;)
2021-07-12 09:45:01 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 09:48:09 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Remote host closed the connection)
2021-07-12 09:48:28 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 09:49:09 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Remote host closed the connection)
2021-07-12 09:49:28 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 09:49:39 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Ping timeout: 255 seconds)
2021-07-12 09:53:45 +0000haykam2(~haykam@static.100.2.21.65.clients.your-server.de)
2021-07-12 09:55:25 +0000haykam1(~haykam@static.100.2.21.65.clients.your-server.de) (Read error: Connection reset by peer)
2021-07-12 09:56:51 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it) (Ping timeout: 255 seconds)
2021-07-12 09:58:13 +0000nschoe(~quassel@2a01:e0a:8e:a190:21dc:ed10:85d2:c2f8)
2021-07-12 09:58:39 +0000Obo(~roberto@70.pool90-171-81.dynamic.orange.es) (Quit: WeeChat 2.8)
2021-07-12 09:59:59 +0000xerox_xerox
2021-07-12 10:00:08 +0000azeem(~azeem@176.200.251.23)
2021-07-12 10:05:38 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi) (Read error: Connection reset by peer)
2021-07-12 10:06:24 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi)
2021-07-12 10:06:38 +0000azeem(~azeem@176.200.251.23) (Ping timeout: 256 seconds)
2021-07-12 10:07:03 +0000lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-07-12 10:09:27 +0000ubert1(~Thunderbi@p2e5a50e5.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
2021-07-12 10:10:05 +0000azeem(~azeem@176.200.251.23)
2021-07-12 10:12:27 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi) (Read error: Connection reset by peer)
2021-07-12 10:13:21 +0000Vajb(~Vajb@2001:999:62:1d53:26b1:6c9b:c1ed:9c01)
2021-07-12 10:13:35 +0000jonathanx(~jonathan@185.224.57.161)
2021-07-12 10:13:41 +0000jonathanx(~jonathan@185.224.57.161) (Client Quit)
2021-07-12 10:15:42 +0000Vajb(~Vajb@2001:999:62:1d53:26b1:6c9b:c1ed:9c01) (Read error: Connection reset by peer)
2021-07-12 10:16:00 +0000Vajb(~Vajb@85-76-37-197-nat.elisa-mobile.fi)
2021-07-12 10:16:30 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 10:19:26 +0000hegstal(~hegstal@2a02:c7f:7604:8a00:e6d:4895:5c36:fc58) (Remote host closed the connection)
2021-07-12 10:20:30 +0000hegstal(~hegstal@2a02:c7f:7604:8a00:cb9c:8f6:3247:45ac)
2021-07-12 10:21:09 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 255 seconds)
2021-07-12 10:21:40 +0000peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-07-12 10:23:47 +0000anandprabhu(~anandprab@94.202.243.198)
2021-07-12 10:24:51 +0000Kaiepi(~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net)
2021-07-12 10:28:03 +0000ukari(~ukari@user/ukari) (Remote host closed the connection)
2021-07-12 10:28:42 +0000ukari(~ukari@user/ukari)
2021-07-12 10:30:17 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-07-12 10:30:17 +0000Vajb(~Vajb@85-76-37-197-nat.elisa-mobile.fi) (Read error: Connection reset by peer)
2021-07-12 10:31:00 +0000oxide(~lambda@user/oxide) (Ping timeout: 256 seconds)
2021-07-12 10:31:19 +0000Vajb(~Vajb@2001:999:62:1d53:26b1:6c9b:c1ed:9c01)
2021-07-12 10:31:20 +0000oxide(~lambda@user/oxide)
2021-07-12 10:37:01 +0000oso(~oso@2601:58c:c080:a950:f275:2530:b398:680b) (Quit: Client closed)
2021-07-12 10:37:14 +0000acidjnk(~acidjnk@p200300d0c72b95663cee14c44c3d676c.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2021-07-12 10:37:26 +0000azeem(~azeem@176.200.251.23) (Ping timeout: 272 seconds)
2021-07-12 10:37:30 +0000drd(~drd@2001:b07:a70:9f1f:1562:34de:f50f:77d4)
2021-07-12 10:38:44 +0000nerdypepper(~nerdypepp@user/nerdypepper) (Remote host closed the connection)
2021-07-12 10:39:24 +0000nerdypepper(~nerdypepp@user/nerdypepper)
2021-07-12 10:40:22 +0000Core7908_(~Core7908@2804:14c:8793:8e2f:c580:1df5:d4d4:84b3) (Quit: ...)
2021-07-12 10:41:14 +0000Core7908(~Core7908@2804:14c:8793:8e2f:c580:1df5:d4d4:84b3)
2021-07-12 10:42:20 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Remote host closed the connection)
2021-07-12 10:44:37 +0000Vajb(~Vajb@2001:999:62:1d53:26b1:6c9b:c1ed:9c01) (Read error: Connection reset by peer)
2021-07-12 10:45:16 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi)
2021-07-12 10:45:56 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 10:46:58 +0000kosakgroove(~textual@2a02:a210:2d80:300:b480:470d:3b11:5e20)
2021-07-12 10:47:17 +0000azeem(~azeem@176.200.251.23)
2021-07-12 10:48:12 +0000kosakgroove(~textual@2a02:a210:2d80:300:b480:470d:3b11:5e20) (Client Quit)
2021-07-12 10:51:47 +0000mchristi(~mchristi@ip-213-49-96-7.dsl.scarlet.be)
2021-07-12 10:54:45 +0000bontaq(~user@ool-18e47f8d.dyn.optonline.net)
2021-07-12 10:55:57 +0000Logio_Logio
2021-07-12 10:56:36 +0000mchristi(~mchristi@ip-213-49-96-7.dsl.scarlet.be) (Quit: WeeChat 3.0.1)
2021-07-12 10:59:28 +0000chexum(~chexum@gateway/tor-sasl/chexum) (Ping timeout: 244 seconds)
2021-07-12 11:04:57 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 276 seconds)
2021-07-12 11:05:03 +0000wei2912(~wei2912@112.199.250.21) (Quit: Lost terminal)
2021-07-12 11:06:28 +0000juhp(~juhp@128.106.188.66) (Quit: juhp)
2021-07-12 11:06:28 +0000thyriaen(~thyriaen@45.178.73.238)
2021-07-12 11:06:36 +0000Core7908(~Core7908@2804:14c:8793:8e2f:c580:1df5:d4d4:84b3) (Ping timeout: 255 seconds)
2021-07-12 11:06:43 +0000juhp(~juhp@128.106.188.66)
2021-07-12 11:11:58 +0000chexum(~chexum@gateway/tor-sasl/chexum)
2021-07-12 11:12:07 +0000Core7383(~Core7908@2804:14c:8793:8e2f:c580:1df5:d4d4:84b3)
2021-07-12 11:18:29 +0000hseg(~gesh@185.120.126.10)
2021-07-12 11:18:29 +0000berberman(~berberman@user/berberman) (Ping timeout: 255 seconds)
2021-07-12 11:19:10 +0000azeem(~azeem@176.200.251.23) (Ping timeout: 256 seconds)
2021-07-12 11:19:31 +0000berberman(~berberman@user/berberman)
2021-07-12 11:20:14 +0000bjobjo(~bo@user/bjobjo) (Quit: leaving)
2021-07-12 11:20:17 +0000 <hseg> Is there a way to spell "deriving instance Key a via b" such that I can elsewhere define Key k as either a synonym for Ord k or (Eq k, Hashable k) ?
2021-07-12 11:20:43 +0000acidjnk(~acidjnk@p200300d0c72b95096d4cdcac61b6b349.dip0.t-ipconnect.de)
2021-07-12 11:20:58 +0000 <hseg> (without derivability, can just class (Eq k, Hashable k) => Key k; instance (Eq k, Hashable k) => Key k)
2021-07-12 11:21:11 +0000smtnet3(~asdfasdfa@202.36.244.28) (Quit: Leaving)
2021-07-12 11:21:30 +0000 <hseg> but it doesn't seem this list decomposes within the list of instances derived
2021-07-12 11:23:32 +0000 <Taneb> hseg: I don't believe that's possible
2021-07-12 11:24:23 +0000Obo(~roberto@70.pool90-171-81.dynamic.orange.es)
2021-07-12 11:24:51 +0000thyriaen(~thyriaen@45.178.73.238) (Remote host closed the connection)
2021-07-12 11:25:05 +0000 <hseg> pity. means it's harder to write code polymorphically over the container and pick the container using synonyms
2021-07-12 11:26:04 +0000azeem(~azeem@176.201.23.19)
2021-07-12 11:29:31 +0000wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-07-12 11:34:12 +0000ziman(~ziman@user/ziman) (Ping timeout: 265 seconds)
2021-07-12 11:36:06 +0000tremon(~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl)
2021-07-12 11:36:13 +0000tremontremon_
2021-07-12 11:40:21 +0000cheater(~Username@user/cheater) (Ping timeout: 255 seconds)
2021-07-12 11:40:34 +0000cheater(~Username@user/cheater)
2021-07-12 11:41:42 +0000azeem(~azeem@176.201.23.19) (Ping timeout: 255 seconds)
2021-07-12 11:42:59 +0000ziman(~ziman@c25-5.condornet.sk)
2021-07-12 11:43:37 +0000bitdex(~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2021-07-12 11:44:51 +0000waleee(~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 255 seconds)
2021-07-12 11:45:57 +0000eight(~eight@user/eight) (Quit: leaving)
2021-07-12 11:46:34 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 11:47:16 +0000azeem(~azeem@176.201.23.19)
2021-07-12 11:51:09 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Ping timeout: 255 seconds)
2021-07-12 11:52:24 +0000azeem(~azeem@176.201.23.19) (Ping timeout: 276 seconds)
2021-07-12 11:54:11 +0000azeem(~azeem@176.201.23.19)
2021-07-12 11:55:06 +0000ziman(~ziman@c25-5.condornet.sk) (Changing host)
2021-07-12 11:55:07 +0000ziman(~ziman@user/ziman)
2021-07-12 11:55:44 +0000jneira(~jneira@212.8.115.226) (Quit: Client closed)
2021-07-12 11:56:24 +0000jneira(~jneira@212.8.115.226)
2021-07-12 11:57:06 +0000bjobjo(~bjobjo@user/bjobjo)
2021-07-12 12:02:30 +0000adanwan(~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 244 seconds)
2021-07-12 12:03:01 +0000HotblackDesiato(~HotblackD@gateway/tor-sasl/hotblackdesiato) (Ping timeout: 244 seconds)
2021-07-12 12:03:32 +0000hendursaga(~weechat@user/hendursaga) (Ping timeout: 244 seconds)
2021-07-12 12:04:03 +0000gehmehgeh_(~user@user/gehmehgeh) (Ping timeout: 244 seconds)
2021-07-12 12:04:04 +0000ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-07-12 12:04:04 +0000ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 244 seconds)
2021-07-12 12:04:12 +0000hololeap(~hololeap@user/hololeap) (Read error: Connection reset by peer)
2021-07-12 12:04:34 +0000chexum(~chexum@gateway/tor-sasl/chexum) (Ping timeout: 244 seconds)
2021-07-12 12:05:06 +0000HotblackDesiato(~HotblackD@gateway/tor-sasl/hotblackdesiato)
2021-07-12 12:05:08 +0000gehmehgeh_(~user@user/gehmehgeh)
2021-07-12 12:05:08 +0000ChaiTRex(~ChaiTRex@user/chaitrex)
2021-07-12 12:05:09 +0000adanwan(~adanwan@gateway/tor-sasl/adanwan)
2021-07-12 12:05:15 +0000ec(~ec@gateway/tor-sasl/ec)
2021-07-12 12:05:21 +0000raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Quit: WeeChat 3.2)
2021-07-12 12:06:05 +0000raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-07-12 12:06:49 +0000hendursaga(~weechat@user/hendursaga)
2021-07-12 12:07:45 +0000chexum(~chexum@gateway/tor-sasl/chexum)
2021-07-12 12:10:56 +0000notzmv(~zmv@user/notzmv) (Ping timeout: 272 seconds)
2021-07-12 12:13:05 +0000zaquest(~notzaques@5.128.210.178)
2021-07-12 12:13:13 +0000machinedgod(~machinedg@135-23-192-217.cpe.pppoe.ca)
2021-07-12 12:15:11 +0000Lycurgus(~juan@cpe-45-46-140-49.buffalo.res.rr.com)
2021-07-12 12:18:40 +0000hegstal(~hegstal@2a02:c7f:7604:8a00:cb9c:8f6:3247:45ac) (Ping timeout: 256 seconds)
2021-07-12 12:20:13 +0000andreabedini(~andreabed@8s8kj6nms09jvtyb2xjc.ip6.superloop.com)
2021-07-12 12:20:22 +0000cheater(~Username@user/cheater) (Ping timeout: 256 seconds)
2021-07-12 12:20:47 +0000cheater(~Username@user/cheater)
2021-07-12 12:21:33 +0000Atum_(IRC@user/atum/x-2392232)
2021-07-12 12:24:20 +0000bontaq(~user@ool-18e47f8d.dyn.optonline.net) (Ping timeout: 256 seconds)
2021-07-12 12:24:55 +0000geekosaur(~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
2021-07-12 12:24:57 +0000geekosaur(~geekosaur@xmonad/geekosaur)
2021-07-12 12:28:11 +0000andreabedini(~andreabed@8s8kj6nms09jvtyb2xjc.ip6.superloop.com) (Quit: WeeChat 2.8)
2021-07-12 12:28:32 +0000hseg(~gesh@185.120.126.10) (Quit: WeeChat 3.2)
2021-07-12 12:35:15 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Ping timeout: 255 seconds)
2021-07-12 12:35:40 +0000lbseale__(~lbseale@user/ep1ctetus)
2021-07-12 12:36:36 +0000azeem(~azeem@176.201.23.19) (Ping timeout: 255 seconds)
2021-07-12 12:38:02 +0000azeem(~azeem@176.201.23.19)
2021-07-12 12:38:29 +0000s4ch1n(~s4ch1n@45.250.47.32)
2021-07-12 12:39:46 +0000lbseale_(~lbseale@user/ep1ctetus) (Ping timeout: 268 seconds)
2021-07-12 12:40:41 +0000lavaman(~lavaman@98.38.249.169)
2021-07-12 12:43:59 +0000jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2021-07-12 12:44:07 +0000oso(~oso@2601:58c:c080:a950:f275:2530:b398:680b)
2021-07-12 12:44:25 +0000s4ch1n(~s4ch1n@45.250.47.32) (Quit: WeeChat 3.2)
2021-07-12 12:45:18 +0000lavaman(~lavaman@98.38.249.169) (Ping timeout: 256 seconds)
2021-07-12 12:47:58 +0000HotblackDesiato(~HotblackD@gateway/tor-sasl/hotblackdesiato) (Ping timeout: 244 seconds)
2021-07-12 12:51:09 +0000jneira(~jneira@212.8.115.226) (Quit: Client closed)
2021-07-12 12:52:46 +0000HotblackDesiato(~HotblackD@gateway/tor-sasl/hotblackdesiato)
2021-07-12 12:53:14 +0000alx741(~alx741@186.178.109.100)
2021-07-12 13:00:13 +0000bontaq`(~user@ool-18e47f8d.dyn.optonline.net)
2021-07-12 13:00:36 +0000azeem(~azeem@176.201.23.19) (Ping timeout: 256 seconds)
2021-07-12 13:00:53 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-07-12 13:02:26 +0000azeem(~azeem@176.201.23.19)
2021-07-12 13:02:47 +0000keutoi(~keutoi@157.48.184.234)
2021-07-12 13:03:54 +0000infinisil[irc](~infinisil@178.197.225.108)
2021-07-12 13:05:27 +0000brandonh(~brandonh@151.57.24.153)
2021-07-12 13:08:51 +0000lbseale_(~lbseale@user/ep1ctetus)
2021-07-12 13:09:08 +0000lbseale_(~lbseale@user/ep1ctetus) (Read error: Connection reset by peer)
2021-07-12 13:09:27 +0000keutoi(~keutoi@157.48.184.234) (Ping timeout: 255 seconds)
2021-07-12 13:10:09 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 13:10:47 +0000keutoi(~keutoi@157.48.184.234)
2021-07-12 13:10:55 +0000pbrisbin(~patrick@pool-173-49-147-28.phlapa.fios.verizon.net) (Quit: WeeChat 3.2)
2021-07-12 13:10:59 +0000mikail_(~mikail@2a02:c7f:bd83:fd00:55cf:122f:957a:f66f)
2021-07-12 13:11:15 +0000azeem(~azeem@176.201.23.19) (Ping timeout: 255 seconds)
2021-07-12 13:12:00 +0000azeem(~azeem@176.201.23.19)
2021-07-12 13:12:12 +0000pbrisbin(~patrick@pool-173-49-147-28.phlapa.fios.verizon.net)
2021-07-12 13:13:10 +0000notzmv(~zmv@user/notzmv)
2021-07-12 13:13:14 +0000lbseale__(~lbseale@user/ep1ctetus) (Ping timeout: 272 seconds)
2021-07-12 13:15:23 +0000hatz_(~user@2a05:f480:1400:f44:5400:3ff:fe6d:f349)
2021-07-12 13:21:24 +0000thecoder(~mrrobot@c-73-27-71-147.hsd1.fl.comcast.net)
2021-07-12 13:21:43 +0000chris-the-slurpa(~chris@81.96.113.213) (Remote host closed the connection)
2021-07-12 13:22:06 +0000azeem(~azeem@176.201.23.19) (Ping timeout: 276 seconds)
2021-07-12 13:25:59 +0000azeem(~azeem@176.201.23.19)
2021-07-12 13:26:12 +0000s__(~s@50.34.81.185) (Read error: Connection reset by peer)
2021-07-12 13:26:14 +0000s_(~s@50.34.81.185)
2021-07-12 13:30:58 +0000azeem(~azeem@176.201.23.19) (Ping timeout: 272 seconds)
2021-07-12 13:32:08 +0000cheater(~Username@user/cheater) (Quit: BitchX: it's magically delicious!)
2021-07-12 13:34:02 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Remote host closed the connection)
2021-07-12 13:34:38 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 13:35:21 +0000azeem(~azeem@176.201.23.19)
2021-07-12 13:35:24 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2021-07-12 13:37:03 +0000oxide(~lambda@user/oxide) (Ping timeout: 276 seconds)
2021-07-12 13:38:20 +0000cheater(~Username@user/cheater)
2021-07-12 13:38:34 +0000oxide(~lambda@user/oxide)
2021-07-12 13:39:12 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 272 seconds)
2021-07-12 13:45:58 +0000shapr(~user@pool-100-36-247-68.washdc.fios.verizon.net)
2021-07-12 13:46:33 +0000Core7383(~Core7908@2804:14c:8793:8e2f:c580:1df5:d4d4:84b3) (Quit: ...)
2021-07-12 13:47:55 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 13:48:12 +0000brandonh(~brandonh@151.57.24.153) (Ping timeout: 256 seconds)
2021-07-12 13:48:15 +0000Core8687(~Core8687@2804:14c:8793:8e2f:c580:1df5:d4d4:84b3)
2021-07-12 13:51:02 +0000azeem(~azeem@176.201.23.19) (Ping timeout: 256 seconds)
2021-07-12 13:51:54 +0000azeem(~azeem@176.200.226.100)
2021-07-12 13:52:30 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Ping timeout: 272 seconds)
2021-07-12 13:53:33 +0000cheater(~Username@user/cheater) (Ping timeout: 255 seconds)
2021-07-12 13:53:59 +0000cheater(~Username@user/cheater)
2021-07-12 13:54:57 +0000polykernel(~polykerne@user/polykernel)
2021-07-12 13:55:03 +0000polykernel(~polykerne@user/polykernel) ()
2021-07-12 13:58:30 +0000shriekingnoise(~shrieking@186.137.144.80)
2021-07-12 14:04:31 +0000__monty__(~toonn@user/toonn)
2021-07-12 14:04:55 +0000brandonh(~brandonh@host-212-171-14-119.retail.telecomitalia.it)
2021-07-12 14:05:09 +0000brandonh(~brandonh@host-212-171-14-119.retail.telecomitalia.it) (Client Quit)
2021-07-12 14:06:15 +0000Sgeo(~Sgeo@user/sgeo)
2021-07-12 14:06:30 +0000ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-07-12 14:06:50 +0000mjs2600(~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net) (Ping timeout: 272 seconds)
2021-07-12 14:07:04 +0000azeem(~azeem@176.200.226.100) (Ping timeout: 272 seconds)
2021-07-12 14:07:35 +0000jolly(~jolly@208.180.97.158)
2021-07-12 14:08:23 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 14:09:05 +0000chris-the-slurpa(~chris@81.96.113.213)
2021-07-12 14:13:14 +0000azeem(~azeem@176.200.226.100)
2021-07-12 14:13:48 +0000Lycurgus(~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
2021-07-12 14:14:14 +0000Xnuk(~xnuk@vultr.xnu.kr) (Quit: ZNC - https://znc.in)
2021-07-12 14:14:32 +0000Xnuk(~xnuk@45.76.202.58)
2021-07-12 14:15:20 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-07-12 14:20:06 +0000nate1(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 255 seconds)
2021-07-12 14:22:18 +0000zaquest(~notzaques@5.128.210.178) (Remote host closed the connection)
2021-07-12 14:24:04 +0000brandonh(~brandonh@host-79-17-63-207.retail.telecomitalia.it)
2021-07-12 14:28:13 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Remote host closed the connection)
2021-07-12 14:28:32 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 14:28:39 +0000brandonh(~brandonh@host-79-17-63-207.retail.telecomitalia.it) (Ping timeout: 255 seconds)
2021-07-12 14:32:16 +0000systemfault_systemfault
2021-07-12 14:34:01 +0000argento(~argent0@168-227-97-23.ptr.westnet.com.ar)
2021-07-12 14:36:29 +0000 <keutoi> In an Applicative instance declaration there is: (<*>) = ap . How can Applicative instance refer to the Monad instance? Shouldn't Applicative be complete before defining Monad?
2021-07-12 14:36:48 +0000Pickchea(~private@user/pickchea)
2021-07-12 14:37:46 +0000 <dminuoso> keutoi: Nope! :)
2021-07-12 14:38:09 +0000 <dminuoso> keutoi: It's just like how declarations in general can refer to each other in arbitrary order
2021-07-12 14:38:11 +0000 <dminuoso> e.g.:
2021-07-12 14:38:25 +0000 <dminuoso> % let x = y + 1; y = 10; in x + y
2021-07-12 14:38:26 +0000 <yahb> dminuoso: 21
2021-07-12 14:39:46 +0000oxide(~lambda@user/oxide) (Ping timeout: 256 seconds)
2021-07-12 14:40:05 +0000oxide(~lambda@user/oxide)
2021-07-12 14:40:50 +0000 <keutoi> How can we be sure there is no circular refering going on? Will the compiler decide that it is not circular? Or will it be stuck in a loop?
2021-07-12 14:41:01 +0000 <dminuoso> keutoi: It will be stuck in a loop.
2021-07-12 14:41:16 +0000 <dminuoso> You might get lucky and GHC will produce a <<loop>> error, but that's just a bonus
2021-07-12 14:41:39 +0000 <dminuoso> (Or, I guess, that's rather the RTS not the compiler itself)
2021-07-12 14:42:15 +0000 <dminuoso> keutoi: The specific example is going to be addressed in the AMP, though. It's redundant to have both of them.
2021-07-12 14:42:42 +0000jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 276 seconds)
2021-07-12 14:42:45 +0000 <dminuoso> Personally, I find the lack of an imposed order to be liberating.
2021-07-12 14:43:02 +0000 <dminuoso> keutoi: It allows for things like (wanted) circular recursion, or restructing things more freely.
2021-07-12 14:43:22 +0000 <dminuoso> What if the instances were defined in separate modules? Would suddenly import order be important too?
2021-07-12 14:43:33 +0000 <dminuoso> Buf it that's the case, this could create serious problems in transitive import paths
2021-07-12 14:43:40 +0000 <dminuoso> Or perhaps even through package boundaries
2021-07-12 14:44:36 +0000 <[exa]> hm, isn't that a leftover from before F-A-M hierarchy got official?
2021-07-12 14:47:22 +0000 <[exa]> oic, the definition of `ap` actually doesn't depend on <*> in any way, so it just allows you to define >>= and have <*> kinda derived from that. cool.
2021-07-12 14:47:31 +0000keutoi_(~keutoi@157.48.184.234)
2021-07-12 14:48:39 +0000keutoi(~keutoi@157.48.184.234) (Quit: Reconnecting)
2021-07-12 14:48:46 +0000keutoi_keutoi
2021-07-12 14:48:55 +0000amahl(~amahl@dsl-jklbng12-54fbca-64.dhcp.inet.fi)
2021-07-12 14:49:04 +0000zaquest(~notzaques@5.128.210.178)
2021-07-12 14:49:09 +0000 <boxscape> Hm, kind of seems like we need COMPLETE pragmas that address a combination of multiple classes to handle this properly in general
2021-07-12 14:50:17 +0000ec(~ec@gateway/tor-sasl/ec)
2021-07-12 14:50:53 +0000 <boxscape> er wiat
2021-07-12 14:50:55 +0000 <boxscape> MINIMAL pragmas
2021-07-12 14:52:13 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Remote host closed the connection)
2021-07-12 14:52:31 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com)
2021-07-12 14:53:07 +0000 <keutoi> dminuoso: thank you
2021-07-12 14:53:58 +0000Taren(~Taren@port-92-196-206-198.dynamic.as20676.net)
2021-07-12 14:55:38 +0000acidjnk(~acidjnk@p200300d0c72b95096d4cdcac61b6b349.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2021-07-12 14:58:30 +0000 <tomsmeding> boxscape: until someone defines <*> in terms of ap and ap in terms of <*>, but unwrapping one layer of the data structure on the way so that the whole thing terminates :p
2021-07-12 14:59:06 +0000 <tomsmeding> I think any cross-class MINIMAL checking like I think you're proposing will inherently be built on heuristics
2021-07-12 14:59:31 +0000tomsmeding. o O ( or maybe we need MAXIMAL -- disallow <*> and ap both being defined )
2021-07-12 15:00:51 +0000hughjfchen(~hughjfche@vmi556545.contaboserver.net)
2021-07-12 15:01:55 +0000ec(~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
2021-07-12 15:02:17 +0000ec(~ec@gateway/tor-sasl/ec)
2021-07-12 15:03:06 +0000hughjfchen(~hughjfche@vmi556545.contaboserver.net) (Client Quit)
2021-07-12 15:03:39 +0000brandonh(~brandonh@host-79-17-63-207.retail.telecomitalia.it)
2021-07-12 15:05:07 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 15:05:34 +0000Taren(~Taren@port-92-196-206-198.dynamic.as20676.net) (Ping timeout: 246 seconds)
2021-07-12 15:06:43 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 15:07:17 +0000son0p(~ff@181.136.122.143) (Remote host closed the connection)
2021-07-12 15:08:42 +0000brandonh(~brandonh@host-79-17-63-207.retail.telecomitalia.it) (Ping timeout: 276 seconds)
2021-07-12 15:09:26 +0000Taren(~Taren@port-92-196-206-198.dynamic.as20676.net)
2021-07-12 15:10:08 +0000dajoer(~david@user/gvx) (Quit: leaving)
2021-07-12 15:12:22 +0000wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-07-12 15:12:35 +0000anandprabhu(~anandprab@94.202.243.198) (Quit: Leaving)
2021-07-12 15:13:07 +0000jakalx(~jakalx@base.jakalx.net) (Error from remote client)
2021-07-12 15:13:12 +0000peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Ping timeout: 256 seconds)
2021-07-12 15:16:21 +0000argento(~argent0@168-227-97-23.ptr.westnet.com.ar) (Ping timeout: 255 seconds)
2021-07-12 15:16:52 +0000tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net)
2021-07-12 15:19:37 +0000brandonh(~brandonh@host-79-17-63-207.retail.telecomitalia.it)
2021-07-12 15:22:46 +0000jakalx(~jakalx@base.jakalx.net)
2021-07-12 15:24:09 +0000slowButPresent(~slowButPr@user/slowbutpresent)
2021-07-12 15:24:27 +0000cheater(~Username@user/cheater) (Ping timeout: 255 seconds)
2021-07-12 15:24:54 +0000gzj(~GZJ0X@199.193.127.73.16clouds.com) (Ping timeout: 255 seconds)
2021-07-12 15:24:54 +0000cheater(~Username@user/cheater)
2021-07-12 15:25:48 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 255 seconds)
2021-07-12 15:27:32 +0000polykernel(~polykerne@user/polykernel)
2021-07-12 15:27:42 +0000peterhil(~peterhil@mobile-access-bceeac-89.dhcp.inet.fi)
2021-07-12 15:27:48 +0000MQ-17J(~MQ-17J@8.21.10.15)
2021-07-12 15:29:55 +0000silverwhitefish(~hidden@47.202.102.10) (Quit: One for all, all for One (2 Corinthians 5))
2021-07-12 15:31:31 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-07-12 15:32:06 +0000MQ-17J(~MQ-17J@8.21.10.15) (Ping timeout: 255 seconds)
2021-07-12 15:33:00 +0000lbseale(~lbseale@user/ep1ctetus)
2021-07-12 15:33:12 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi) (Ping timeout: 272 seconds)
2021-07-12 15:33:51 +0000Vajb(~Vajb@2001:999:62:1d53:26b1:6c9b:c1ed:9c01)
2021-07-12 15:33:52 +0000waleee(~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
2021-07-12 15:35:43 +0000turlando(~turlando@93-42-250-112.ip89.fastwebnet.it)
2021-07-12 15:35:43 +0000turlando(~turlando@93-42-250-112.ip89.fastwebnet.it) (Changing host)
2021-07-12 15:35:43 +0000turlando(~turlando@user/turlando)
2021-07-12 15:36:24 +0000robertm(robertm@rojoma.com) (Quit: WeeChat 2.3)
2021-07-12 15:36:34 +0000robertm(robertm@rojoma.com)
2021-07-12 15:37:39 +0000lbseale(~lbseale@user/ep1ctetus) (Client Quit)
2021-07-12 15:40:03 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-07-12 15:40:58 +0000azeem(~azeem@176.200.226.100) (Read error: Connection reset by peer)
2021-07-12 15:41:03 +0000hatz_(~user@2a05:f480:1400:f44:5400:3ff:fe6d:f349) (Quit: hatz_)
2021-07-12 15:41:11 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it)
2021-07-12 15:43:17 +0000hatz_(~user@2a05:f480:1400:f44:5400:3ff:fe6d:f349)
2021-07-12 15:43:47 +0000hnOsmium0001(uid453710@id-453710.stonehaven.irccloud.com)
2021-07-12 15:44:59 +0000P1RATEZ(piratez@user/p1ratez)
2021-07-12 15:45:40 +0000zmt00(~zmt00@user/zmt00)
2021-07-12 15:49:31 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Remote host closed the connection)
2021-07-12 15:52:28 +0000Taren(~Taren@port-92-196-206-198.dynamic.as20676.net) (Ping timeout: 246 seconds)
2021-07-12 15:52:54 +0000kuribas(~user@ptr-25vy0i9hoprzpksooyh.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
2021-07-12 15:53:04 +0000jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2021-07-12 15:56:27 +0000cohn(~noone@user/cohn) ()
2021-07-12 15:58:20 +0000ubert(~Thunderbi@p2e5a50e5.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
2021-07-12 15:58:52 +0000haykam2(~haykam@static.100.2.21.65.clients.your-server.de) (Remote host closed the connection)
2021-07-12 15:59:04 +0000haykam1(~haykam@static.100.2.21.65.clients.your-server.de)
2021-07-12 16:00:42 +0000keutoi(~keutoi@157.48.184.234) (Quit: leaving)
2021-07-12 16:01:48 +0000s_(~s@50.34.81.185) (Ping timeout: 255 seconds)
2021-07-12 16:02:46 +0000 <monochrom> ap is not a method, so it's OK.
2021-07-12 16:04:10 +0000s_(~s@50.34.81.185)
2021-07-12 16:04:41 +0000 <monochrom> ap can play a similar role as e.g. Data.Traversable.fmapDefault. They can be for lazy people like me. There is their value being standalone functions outside classes.
2021-07-12 16:05:51 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 255 seconds)
2021-07-12 16:06:11 +0000LKY(~Burger@76.102.85.231)
2021-07-12 16:07:58 +0000chele(~chele@user/chele) (Remote host closed the connection)
2021-07-12 16:09:54 +0000LKY(~Burger@76.102.85.231) ()
2021-07-12 16:10:34 +0000ukari(~ukari@user/ukari) (Remote host closed the connection)
2021-07-12 16:10:34 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it) (Read error: Connection reset by peer)
2021-07-12 16:11:03 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it)
2021-07-12 16:11:03 +0000ukari(~ukari@user/ukari)
2021-07-12 16:15:26 +0000jumper149(~jumper149@80.240.31.34) (Quit: WeeChat 3.1)
2021-07-12 16:15:49 +0000cohn(~noone@user/cohn)
2021-07-12 16:17:28 +0000albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2021-07-12 16:18:34 +0000albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2021-07-12 16:19:28 +0000albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2021-07-12 16:20:34 +0000albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2021-07-12 16:20:34 +0000Vajb(~Vajb@2001:999:62:1d53:26b1:6c9b:c1ed:9c01) (Read error: Connection reset by peer)
2021-07-12 16:22:02 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi)
2021-07-12 16:22:09 +0000mikail_(~mikail@2a02:c7f:bd83:fd00:55cf:122f:957a:f66f) (Ping timeout: 276 seconds)
2021-07-12 16:23:51 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 16:24:31 +0000Obo(~roberto@70.pool90-171-81.dynamic.orange.es) (Quit: WeeChat 2.8)
2021-07-12 16:28:14 +0000brandonh(~brandonh@host-79-17-63-207.retail.telecomitalia.it) (Quit: brandonh)
2021-07-12 16:28:57 +0000brandonh(~brandonh@host-79-17-63-207.retail.telecomitalia.it)
2021-07-12 16:32:44 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it) (Read error: Connection reset by peer)
2021-07-12 16:32:46 +0000michalz(~michalz@185.246.204.33) (Remote host closed the connection)
2021-07-12 16:35:08 +0000son0p(~ff@181.136.122.143)
2021-07-12 16:36:54 +0000brandonh(~brandonh@host-79-17-63-207.retail.telecomitalia.it) (Quit: brandonh)
2021-07-12 16:38:59 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Remote host closed the connection)
2021-07-12 16:40:34 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it)
2021-07-12 16:41:37 +0000Deide(~Deide@217.155.19.23)
2021-07-12 16:41:37 +0000Deide(~Deide@217.155.19.23) (Changing host)
2021-07-12 16:41:37 +0000Deide(~Deide@user/deide)
2021-07-12 16:41:38 +0000oso(~oso@2601:58c:c080:a950:f275:2530:b398:680b) (Quit: Client closed)
2021-07-12 16:42:28 +0000lavaman(~lavaman@98.38.249.169)
2021-07-12 16:47:18 +0000lavaman(~lavaman@98.38.249.169) (Ping timeout: 272 seconds)
2021-07-12 16:48:04 +0000dunj3(~dunj3@2001:16b8:3074:1c00:57f:b83d:ce5e:2d79) (Quit: Leaving)
2021-07-12 16:48:09 +0000drd(~drd@2001:b07:a70:9f1f:1562:34de:f50f:77d4) (Ping timeout: 255 seconds)
2021-07-12 16:48:55 +0000qrpnxz(~qrpnxz@user/qrpnxz) (Quit: Gateway shutdown)
2021-07-12 16:49:11 +0000qrpnxz(~qrpnxz@user/qrpnxz)
2021-07-12 16:51:13 +0000drd(~drd@2001:b07:a70:9f1f:1562:34de:f50f:77d4)
2021-07-12 16:51:28 +0000Guest55(~Guest55@187.83.249.216.dyn.smithville.net)
2021-07-12 16:54:38 +0000peterhil(~peterhil@mobile-access-bceeac-89.dhcp.inet.fi) (Ping timeout: 256 seconds)
2021-07-12 16:59:44 +0000 <Guest55> is it possible to use GeneralizedNewtypeDeriving with a multiparamtypeclass in the first argument? or do I just have to derive through a wrapper class?
2021-07-12 17:00:51 +0000 <Guest55> basically I have a Class a b with an instance Class Foo b, and I want to derive Class Bar b for newtype Bar = Bar Foo
2021-07-12 17:01:30 +0000Hanicef(~hanicef@90-229-213-50-no68.tbcn.telia.com)
2021-07-12 17:02:55 +0000 <int-e> Not sure what you want... you can do newtype M r w s m a = M (RWST r w s m a) deriving (Functor, Applicative, Monad) with GND
2021-07-12 17:03:07 +0000 <int-e> for example
2021-07-12 17:06:25 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-07-12 17:06:26 +0000 <Guest55> ooh i see, thanks
2021-07-12 17:08:41 +0000 <int-e> Or this, which is related but more interesting: newtype RWST' r w s m a = RWST' (ReaderT r (WriterT w (StateT s m)) a) deriving (Functor, Applicative, Monad, MonadReader r, MonadWriter w, MonadState s)
2021-07-12 17:13:21 +0000Pickchea(~private@user/pickchea) (Ping timeout: 255 seconds)
2021-07-12 17:15:36 +0000derelict(~derelict@user/derelict)
2021-07-12 17:17:35 +0000fef(~thedawn@user/thedawn)
2021-07-12 17:17:54 +0000xff0x(~xff0x@2001:1a81:52d6:3f00:c2c2:4eb1:4c10:1645) (Ping timeout: 240 seconds)
2021-07-12 17:19:12 +0000xff0x(~xff0x@2001:1a81:52d6:3f00:1a58:61d8:8aa3:1417)
2021-07-12 17:20:02 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 17:20:22 +0000Kugge(~Kugge@2a01:cb15:81e5:f00:2dd0:6066:fe1b:9751)
2021-07-12 17:23:05 +0000safinaskar(~user@109.252.90.89)
2021-07-12 17:23:17 +0000safinaskar(~user@109.252.90.89) ()
2021-07-12 17:25:11 +0000smichel17(~smichel17@2601:193:8300:4b9::600)
2021-07-12 17:27:43 +0000haykam1(~haykam@static.100.2.21.65.clients.your-server.de) (Remote host closed the connection)
2021-07-12 17:27:56 +0000haykam1(~haykam@static.100.2.21.65.clients.your-server.de)
2021-07-12 17:28:12 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it) (Ping timeout: 255 seconds)
2021-07-12 17:28:32 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Remote host closed the connection)
2021-07-12 17:28:59 +0000Hanicef(~hanicef@90-229-213-50-no68.tbcn.telia.com) (Quit: leaving)
2021-07-12 17:30:22 +0000azeem(~azeem@176.200.192.14)
2021-07-12 17:40:32 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2021-07-12 17:41:42 +0000azeem(~azeem@176.200.192.14) (Ping timeout: 255 seconds)
2021-07-12 17:43:27 +0000azeem(~azeem@dynamic-adsl-84-220-226-129.clienti.tiscali.it)
2021-07-12 17:46:12 +0000wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 255 seconds)
2021-07-12 17:54:11 +0000hexfive(~eric@50.35.83.177)
2021-07-12 17:56:52 +0000siers(~ij@user/ij)
2021-07-12 17:57:00 +0000vicfred(~vicfred@user/vicfred)
2021-07-12 17:59:01 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 18:02:46 +0000mikail_(~mikail@90.212.77.3)
2021-07-12 18:03:04 +0000wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-07-12 18:03:18 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 255 seconds)
2021-07-12 18:05:19 +0000 <EvanR> the package HMap is really cool
2021-07-12 18:06:00 +0000 <EvanR> the implementation contains all the unsafePerformIO and unsafeCoerce I never want to use
2021-07-12 18:07:48 +0000wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 255 seconds)
2021-07-12 18:11:04 +0000Kugge(~Kugge@2a01:cb15:81e5:f00:2dd0:6066:fe1b:9751) (Quit: Client closed)
2021-07-12 18:13:19 +0000Ariakenom(~Ariakenom@c83-255-154-140.bredband.tele2.se)
2021-07-12 18:15:41 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 18:18:09 +0000Ariakenom(~Ariakenom@c83-255-154-140.bredband.tele2.se) (Ping timeout: 255 seconds)
2021-07-12 18:19:18 +0000chris-the-slurpa(~chris@81.96.113.213) (Remote host closed the connection)
2021-07-12 18:20:17 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Remote host closed the connection)
2021-07-12 18:20:29 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 18:20:37 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Remote host closed the connection)
2021-07-12 18:22:40 +0000fendor(~fendor@77.119.208.64.wireless.dyn.drei.com) (Remote host closed the connection)
2021-07-12 18:23:41 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 18:25:45 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Remote host closed the connection)
2021-07-12 18:28:20 +0000lavaman(~lavaman@98.38.249.169)
2021-07-12 18:32:26 +0000drd(~drd@2001:b07:a70:9f1f:1562:34de:f50f:77d4) (Ping timeout: 272 seconds)
2021-07-12 18:32:46 +0000Ariakenom(~Ariakenom@c83-255-154-140.bredband.tele2.se)
2021-07-12 18:33:13 +0000ubert(~Thunderbi@p2e5a50e5.dip0.t-ipconnect.de)
2021-07-12 18:35:06 +0000ub(~Thunderbi@p2e5a50e5.dip0.t-ipconnect.de)
2021-07-12 18:40:11 +0000fef(~thedawn@user/thedawn) (Remote host closed the connection)
2021-07-12 18:40:36 +0000mikail_(~mikail@90.212.77.3) (Ping timeout: 256 seconds)
2021-07-12 18:40:55 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 18:41:10 +0000 <mikoto-chan> monochrom: can you send me your website?
2021-07-12 18:43:49 +0000chexum(~chexum@gateway/tor-sasl/chexum) (Quit: -)
2021-07-12 18:45:30 +0000 <mikoto-chan> there seems to be a lot about you on the internet when I search for "monochrom haskell" but none of the links point to your website (it had really good articles if I remember correctly)
2021-07-12 18:45:33 +0000chexum(~chexum@gateway/tor-sasl/chexum)
2021-07-12 18:45:59 +0000justsomeguy(~justsomeg@user/justsomeguy)
2021-07-12 18:46:16 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 256 seconds)
2021-07-12 18:47:39 +0000Pickchea(~private@user/pickchea)
2021-07-12 18:52:47 +0000MQ-17J(~MQ-17J@8.21.10.15)
2021-07-12 18:53:35 +0000xdefrag(~xdefrag@user/xdefrag)
2021-07-12 18:53:35 +0000xdefrag(~xdefrag@user/xdefrag) (Quit: WeeChat 3.1)
2021-07-12 18:54:32 +0000wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-07-12 18:55:16 +0000wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com)
2021-07-12 18:56:38 +0000fendor(~fendor@77.119.208.64.wireless.dyn.drei.com)
2021-07-12 19:01:29 +0000 <EvanR> mikoto-chan: http://www.vex.net/~trebla/haskell/
2021-07-12 19:01:55 +0000 <EvanR> to find that, I have to remember monochrom's true name: trebla
2021-07-12 19:03:31 +0000 <monochrom> :)
2021-07-12 19:03:54 +0000peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-07-12 19:04:32 +0000ukari(~ukari@user/ukari) (Remote host closed the connection)
2021-07-12 19:05:02 +0000ukari(~ukari@user/ukari)
2021-07-12 19:06:50 +0000silverwhitefish(~hidden@47.202.102.10)
2021-07-12 19:06:56 +0000 <mikoto-chan> true name as in human name? thanks btw
2021-07-12 19:07:01 +0000hatz_(~user@2a05:f480:1400:f44:5400:3ff:fe6d:f349) (Quit: hatz_)
2021-07-12 19:07:49 +0000hatz_(~user@2a05:f480:1400:f44:5400:3ff:fe6d:f349)
2021-07-12 19:14:50 +0000drd(~drd@93-39-151-19.ip76.fastwebnet.it)
2021-07-12 19:17:20 +0000smichel17(~smichel17@2601:193:8300:4b9::600) (Quit: smichel17)
2021-07-12 19:17:28 +0000smichel17(~smichel17@2601:193:8300:4b9::600)
2021-07-12 19:17:36 +0000smichel17(~smichel17@2601:193:8300:4b9::600) ()
2021-07-12 19:17:52 +0000smichel17(~smichel17@2601:193:8300:4b9::600)
2021-07-12 19:19:03 +0000Guest55(~Guest55@187.83.249.216.dyn.smithville.net) (Quit: Client closed)
2021-07-12 19:19:48 +0000MQ-17J(~MQ-17J@8.21.10.15) (Ping timeout: 255 seconds)
2021-07-12 19:20:16 +0000lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-07-12 19:23:42 +0000falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
2021-07-12 19:25:17 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Remote host closed the connection)
2021-07-12 19:29:29 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-07-12 19:32:22 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 19:35:34 +0000nschoe(~quassel@2a01:e0a:8e:a190:21dc:ed10:85d2:c2f8) (Ping timeout: 256 seconds)
2021-07-12 19:36:44 +0000epolanski(uid312403@id-312403.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
2021-07-12 19:37:03 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-07-12 19:37:57 +0000ph88(~ph88@2a02:8109:9e00:7e5c:f009:5606:b7ea:3eb0)
2021-07-12 19:43:13 +0000 <int-e> EvanR: good one (it's much closer than 'monochrom' is, indeed)
2021-07-12 19:44:04 +0000 <EvanR> I only just now realized where trebla came from
2021-07-12 19:44:07 +0000 <int-e> monochrom: have you ever gone by "morhconom"?
2021-07-12 19:44:31 +0000 <maerwald> years of haskell made me unable to comprehend large if-else blocks
2021-07-12 19:44:32 +0000 <int-e> (which is surprisingly pronouncible)
2021-07-12 19:44:45 +0000argento(~argent0@168-227-97-29.ptr.westnet.com.ar)
2021-07-12 19:44:50 +0000 <maerwald> now I'm useless at javascript
2021-07-12 19:44:51 +0000 <EvanR> /nick RaveN
2021-07-12 19:45:15 +0000 <int-e> . o O ( nevar a raven )
2021-07-12 19:45:28 +0000dudek(~dudek@185.150.236.155)
2021-07-12 19:45:43 +0000 <maerwald> > reverse "raven"
2021-07-12 19:45:45 +0000 <lambdabot> "nevar"
2021-07-12 19:45:48 +0000 <maerwald> oh
2021-07-12 19:47:10 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 272 seconds)
2021-07-12 19:47:55 +0000 <EvanR> dim brain, javascript. bright brain, haskell. galaxy brain, somehow using haskell stuff in the next programming language despite itself
2021-07-12 19:48:14 +0000 <monochrom> No, but I have used "morphochrom" for various things.
2021-07-12 19:48:57 +0000 <monochrom> And I call my phone "monophone".
2021-07-12 19:49:08 +0000rostero(uid236576@id-236576.tooting.irccloud.com)
2021-07-12 19:50:58 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-07-12 19:52:58 +0000DNH(~DNH@2a02:8108:1100:16d8:74d4:dc25:5697:f3ed)
2021-07-12 19:53:02 +0000DNH(~DNH@2a02:8108:1100:16d8:74d4:dc25:5697:f3ed) (Client Quit)
2021-07-12 19:54:05 +0000 <Vq> telemonophone?
2021-07-12 19:54:26 +0000 <monochrom> Isn't that too long?
2021-07-12 19:56:32 +0000haykam1(~haykam@static.100.2.21.65.clients.your-server.de) (Remote host closed the connection)
2021-07-12 19:56:45 +0000haykam1(~haykam@static.100.2.21.65.clients.your-server.de)
2021-07-12 19:59:25 +0000vicfred(~vicfred@user/vicfred) (Quit: Leaving)
2021-07-12 20:01:12 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 276 seconds)
2021-07-12 20:01:56 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-07-12 20:02:20 +0000peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Quit: Must not waste too much time here...)
2021-07-12 20:03:55 +0000peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-07-12 20:05:02 +0000juhp(~juhp@128.106.188.66) (Ping timeout: 256 seconds)
2021-07-12 20:05:30 +0000mjs2600(~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net)
2021-07-12 20:05:56 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Remote host closed the connection)
2021-07-12 20:06:16 +0000chris-the-slurpa(~chris@81.96.113.213)
2021-07-12 20:07:02 +0000pavonia(~user@user/siracusa)
2021-07-12 20:07:05 +0000juhp(~juhp@128.106.188.66)
2021-07-12 20:08:38 +0000nschoe(~quassel@2a01:e0a:8e:a190:e467:8d74:86ae:d294)
2021-07-12 20:09:54 +0000_ht(~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
2021-07-12 20:11:16 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2021-07-12 20:12:15 +0000raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 276 seconds)
2021-07-12 20:13:41 +0000justsomeguy(~justsomeg@user/justsomeguy) (Quit: WeeChat 3.0.1)
2021-07-12 20:13:59 +0000peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Quit: Must not waste too much time here...)
2021-07-12 20:14:13 +0000dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be) (Quit: WeeChat 3.2)
2021-07-12 20:14:21 +0000infinisil[irc](~infinisil@178.197.225.108) (WeeChat 3.2)
2021-07-12 20:14:27 +0000bontaq`bontaq
2021-07-12 20:14:36 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 20:15:11 +0000peterhil(~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi)
2021-07-12 20:16:25 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Remote host closed the connection)
2021-07-12 20:21:24 +0000lavaman(~lavaman@98.38.249.169)
2021-07-12 20:24:36 +0000chexum(~chexum@gateway/tor-sasl/chexum) (Quit: -)
2021-07-12 20:26:00 +0000lavaman(~lavaman@98.38.249.169) (Ping timeout: 256 seconds)
2021-07-12 20:27:20 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 20:27:32 +0000chexum(~chexum@gateway/tor-sasl/chexum)
2021-07-12 20:31:40 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 256 seconds)
2021-07-12 20:33:33 +0000o1lo01ol1o(~o1lo01ol1@bl7-89-228.dsl.telepac.pt)
2021-07-12 20:35:00 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi) (Remote host closed the connection)
2021-07-12 20:36:12 +0000Ariakenom(~Ariakenom@c83-255-154-140.bredband.tele2.se) (Ping timeout: 256 seconds)
2021-07-12 20:37:35 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi)
2021-07-12 20:37:54 +0000neceve(~quassel@2a02:c7f:607e:d600:f762:20dd:304e:4b1f) (Ping timeout: 256 seconds)
2021-07-12 20:43:07 +0000acidjnk(~acidjnk@p200300d0c72b95096d4cdcac61b6b349.dip0.t-ipconnect.de)
2021-07-12 20:43:21 +0000 <dsal> Are you multihomed?
2021-07-12 20:47:32 +0000alx741(~alx741@186.178.109.100) (Ping timeout: 256 seconds)
2021-07-12 20:47:38 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 20:50:41 +0000Guest25(~Guest25@187.83.249.216.dyn.smithville.net)
2021-07-12 20:52:03 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 255 seconds)
2021-07-12 20:52:31 +0000johnw(~johnw@2600:1700:cf00:db0:edf9:8c5b:5a8d:2f85) (Ping timeout: 246 seconds)
2021-07-12 20:56:01 +0000gehmehgeh_(~user@user/gehmehgeh) (Quit: Leaving)
2021-07-12 20:56:06 +0000zeenk(~zeenk@2a02:2f04:a106:9600:82fb:aed9:ca9:38d3)
2021-07-12 20:56:42 +0000lavaman(~lavaman@98.38.249.169)
2021-07-12 21:01:23 +0000nschoe(~quassel@2a01:e0a:8e:a190:e467:8d74:86ae:d294) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2021-07-12 21:01:39 +0000lavaman(~lavaman@98.38.249.169) (Ping timeout: 276 seconds)
2021-07-12 21:04:33 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi) (Remote host closed the connection)
2021-07-12 21:06:48 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 256 seconds)
2021-07-12 21:09:06 +0000MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-07-12 21:09:38 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi)
2021-07-12 21:11:14 +0000chexum(~chexum@gateway/tor-sasl/chexum) (Quit: -)
2021-07-12 21:12:16 +0000tremon_(~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in)
2021-07-12 21:13:21 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Remote host closed the connection)
2021-07-12 21:13:57 +0000even4void(even4void@came.here.for-some.fun) (Remote host closed the connection)
2021-07-12 21:13:58 +0000xacktm(xacktm@user/xacktm) (Remote host closed the connection)
2021-07-12 21:13:58 +0000andreas3-(andreas303@ip227.orange.bnc4free.com) (Remote host closed the connection)
2021-07-12 21:15:50 +0000phaazon(~phaazon@2001:41d0:a:fe76::1) (Ping timeout: 272 seconds)
2021-07-12 21:17:15 +0000ub(~Thunderbi@p2e5a50e5.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
2021-07-12 21:19:57 +0000ubert(~Thunderbi@p2e5a50e5.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
2021-07-12 21:20:04 +0000chisui(~chisui@200116b8667bfd006d48966f94785d9f.dip.versatel-1u1.de)
2021-07-12 21:21:34 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 21:22:11 +0000fendor(~fendor@77.119.208.64.wireless.dyn.drei.com) (Read error: Connection reset by peer)
2021-07-12 21:22:29 +0000 <Atum_> If `==` is a function, why can't I call it as `== 1 2`?
2021-07-12 21:22:42 +0000 <Guest25> (==) 1 2
2021-07-12 21:22:53 +0000 <geekosaur> because that's not the syntax for infix // symbol functions
2021-07-12 21:23:03 +0000 <Atum_> hm, symbol functions
2021-07-12 21:23:08 +0000 <Atum_> Ok, I'll search about it, thanks!
2021-07-12 21:23:24 +0000 <geekosaur> symbols are infix unless parenthesized; alphanumerics are prefix unless backticked
2021-07-12 21:23:44 +0000 <geekosaur> so (==) a b but a `mod` b
2021-07-12 21:24:46 +0000 <Atum_> I see, ty!
2021-07-12 21:25:00 +0000chexum(~chexum@gateway/tor-sasl/chexum)
2021-07-12 21:25:53 +0000 <chisui> why does `(\case {}) :: forall v a. Proxy (v :: Void) -> a` result in a non-exhaustive Patter warning when using `-Wall`?
2021-07-12 21:26:04 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 256 seconds)
2021-07-12 21:26:32 +0000 <chisui> * needs Extensions: LambdaCase, ScopedTypeVariables, DataKinds, EmptyCase
2021-07-12 21:27:54 +0000justsomeguy(~justsomeg@user/justsomeguy)
2021-07-12 21:28:53 +0000Ariakenom(~Ariakenom@c83-255-154-140.bredband.tele2.se)
2021-07-12 21:29:15 +0000 <chisui> My expectation would be that can't create an value for `Proxy (v :: Void)` since Void doesn't have any constructors, thus you could safely create an absurd function.
2021-07-12 21:30:07 +0000 <Hecate> > :t absurd
2021-07-12 21:30:10 +0000 <lambdabot> <hint>:1:1: error: parse error on input ‘:’
2021-07-12 21:30:12 +0000 <Hecate> booo
2021-07-12 21:30:16 +0000 <monochrom> Proxy (v :: Void) is not Void.
2021-07-12 21:30:16 +0000 <Hecate> % :t absurd
2021-07-12 21:30:16 +0000 <yahb> Hecate: forall {a}. Void -> a
2021-07-12 21:30:43 +0000 <boxscape> % (\case {}) (Proxy :: Proxy Void)
2021-07-12 21:30:43 +0000 <yahb> boxscape: *** Exception: <interactive>:149:2-9: Non-exhaustive patterns in case
2021-07-12 21:31:13 +0000 <chisui> monochrom: but you can't create a value of that Type.
2021-07-12 21:31:21 +0000 <boxscape> chisui: see my example
2021-07-12 21:31:25 +0000 <monochrom> boxscape just did.
2021-07-12 21:31:36 +0000 <janus> % (\case Proxy -> "Yo") (Proxy :: Proxy Void)
2021-07-12 21:31:36 +0000 <yahb> janus: "Yo"
2021-07-12 21:31:39 +0000 <boxscape> wait
2021-07-12 21:31:46 +0000 <boxscape> it's Proxy (v :: Void)
2021-07-12 21:32:20 +0000 <chisui> I want a Proxy where the argument is of the DataKind of Void.
2021-07-12 21:33:13 +0000 <boxscape> % foo = ((\case {}) :: forall v a. Proxy (v :: Void) -> a)
2021-07-12 21:33:13 +0000 <yahb> boxscape:
2021-07-12 21:33:16 +0000andreas303(andreas303@ip227.orange.bnc4free.com)
2021-07-12 21:33:46 +0000 <boxscape> % foo Proxy
2021-07-12 21:33:46 +0000 <yahb> boxscape: *** Exception: <interactive>:153:9-16: Non-exhaustive patterns in case
2021-07-12 21:34:13 +0000even4void(even4void@came.here.for-some.fun)
2021-07-12 21:34:13 +0000 <boxscape> chisui: that means it really is non-exhaustive
2021-07-12 21:34:48 +0000 <chisui> huh, do you not have to provide a proof for v?
2021-07-12 21:34:57 +0000 <monochrom> Proxy is a phantom type that has one data constructor and completely ignores the type parameter so even when the type parameter is nonsense you still have one data constructor to worry about.
2021-07-12 21:35:02 +0000Pickchea(~private@user/pickchea) (Quit: Leaving)
2021-07-12 21:35:03 +0000xacktm(xacktm@user/xacktm)
2021-07-12 21:35:34 +0000 <chisui> % foo (Proxy :: Proxy Any)
2021-07-12 21:35:34 +0000 <yahb> chisui: ; <interactive>:155:21: error:; Ambiguous occurrence `Any'; It could refer to; either `GHC.Exts.Any', imported from `GHC.Exts' (and originally defined in `GHC.Types'); or `Control.Monad.RWS.Any', imported from `Control.Monad.RWS' (and originally defined in `base-4.15.0.0:Data.Semigroup.Internal')
2021-07-12 21:35:49 +0000oldleather(~oldleathe@172.58.168.19)
2021-07-12 21:36:12 +0000 <boxscape> chisui: I'm not actually sure how GHC supplies v here but when in doubt it usually is Any
2021-07-12 21:36:19 +0000 <monochrom> This is very similar to an error I made when I was learning set theory.
2021-07-12 21:36:36 +0000 <monochrom> {} is the empty set, but {{}} is non-empty.
2021-07-12 21:37:34 +0000 <monochrom> My teacher had trouble convincing me of that for like half and hour.
2021-07-12 21:37:42 +0000 <chisui> Proxy is a functor. So shouldn't `Proxy (v :: Void)` be that functor be applied to the empty category?
2021-07-12 21:37:47 +0000oldleather(~oldleathe@172.58.168.19) (Leaving)
2021-07-12 21:38:09 +0000 <boxscape> chisui: I think if you were to do this in Agda for example your example really but would exhaustive but I'm not sure
2021-07-12 21:38:16 +0000 <boxscape> Any breaks the assumption
2021-07-12 21:38:22 +0000 <boxscape> but Any isn't allowed in Agda
2021-07-12 21:38:45 +0000 <boxscape> (...the assumption being that you must be able to supply a v)
2021-07-12 21:39:12 +0000 <monochrom> As far as the Functor class is concerned, it is only concerned about Proxy (v :: *), no?
2021-07-12 21:39:37 +0000 <monochrom> Because you need "(a -> b) -> Proxy a -> Proxy b" to make sense.
2021-07-12 21:41:18 +0000 <chisui> monochrom: If understand you correctly then `Proxy Void` would be the set containing the empty set. `Proxy (v :: Void)` would be the image of a function where the empty set is its domain.
2021-07-12 21:42:03 +0000 <boxscape> chisui: btw looking at the core output confirms that GHC chooses Any as instantiation for v
2021-07-12 21:42:04 +0000 <chisui> monochrom: I didn't mean Functor in the haskell sense but the category theoretical sense.
2021-07-12 21:42:27 +0000falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 255 seconds)
2021-07-12 21:42:36 +0000 <chisui> boxscape: thank you. Too bad
2021-07-12 21:43:09 +0000 <boxscape> chisui: if it bothers you I suppose you could open a ticket on the issue tracker to spark a discussion...
2021-07-12 21:43:41 +0000 <boxscape> though it might not be feasible to disallow it, idk
2021-07-12 21:44:17 +0000 <boxscape> (s/disallow it/make GHC not choose Any here)
2021-07-12 21:45:19 +0000 <chisui> boxscape: how did you discover that any was chosen?
2021-07-12 21:47:12 +0000 <boxscape> chisui: in ghci I put `:set -ddump-simpl`, and then ran `foo Proxy`, which resulted in this output https://paste.tomsmeding.com/hAkGgIvT note how the first type argument supplied to `foo` with the @ is GHC.Types.Any
2021-07-12 21:48:10 +0000 <monochrom> The IOs are a bit distracting :)
2021-07-12 21:48:24 +0000 <chisui> Thank you
2021-07-12 21:48:52 +0000 <boxscape> monochrom: that is true, could be more enlightening to actually compile a file that contains the expression with -ddump-simpl
2021-07-12 21:49:09 +0000 <monochrom> "Data.Proxy.Proxy @ Data.Void.Void @ GHC.Types.Any" helps, though.
2021-07-12 21:51:54 +0000 <monochrom> "type family Any :: k" inhabits every kind. That's very kind of it.
2021-07-12 21:52:47 +0000 <chisui> Well its definition is just `type family Any where {}` so ...
2021-07-12 21:53:39 +0000argento(~argent0@168-227-97-29.ptr.westnet.com.ar) (Ping timeout: 276 seconds)
2021-07-12 21:53:40 +0000ukari(~ukari@user/ukari) (Remote host closed the connection)
2021-07-12 21:53:57 +0000lavaman(~lavaman@98.38.249.169)
2021-07-12 21:54:27 +0000ukari(~ukari@user/ukari)
2021-07-12 21:54:43 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi) (Remote host closed the connection)
2021-07-12 21:54:55 +0000Vajb(~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi)
2021-07-12 21:55:14 +0000 <boxscape> chisui: btw here's a version where the core output for that expression is a bit nicer to read (though I omitted the other bindings from the core output) https://paste.tomsmeding.com/TmtRWXRN
2021-07-12 21:56:07 +0000V(~v@anomalous.eu)
2021-07-12 21:57:24 +0000 <boxscape> (without the NOINLINE foo simply becomes an exception about non-exhaustive patterns)
2021-07-12 21:57:30 +0000 <boxscape> s/foo/test
2021-07-12 21:58:22 +0000lavaman(~lavaman@98.38.249.169) (Ping timeout: 256 seconds)
2021-07-12 21:59:16 +0000 <chisui> Isn't using `Any` the same as arguing from False?
2021-07-12 21:59:33 +0000thecoder(~mrrobot@c-73-27-71-147.hsd1.fl.comcast.net) (Ping timeout: 255 seconds)
2021-07-12 21:59:39 +0000Ariakenom(~Ariakenom@c83-255-154-140.bredband.tele2.se) (Read error: Connection reset by peer)
2021-07-12 21:59:41 +0000 <boxscape> yes
2021-07-12 22:00:07 +0000 <chisui> Seems bad
2021-07-12 22:00:27 +0000 <geekosaur> think of it as type level undefined, maybe?
2021-07-12 22:00:40 +0000 <boxscape> it is bad if you want to have a consistent type theory
2021-07-12 22:01:05 +0000 <boxscape> (haskell's type system isn't consistent in more than one way)
2021-07-12 22:01:20 +0000 <monochrom> Haskell is not for arguing.
2021-07-12 22:01:21 +0000 <boxscape> s/isn't consistent/is inconsistent
2021-07-12 22:01:50 +0000 <monochrom> Unpopular opinion: It is the stance "use Haskell for proofs" that is inconsistent.
2021-07-12 22:02:20 +0000mikoto-chan(~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Ping timeout: 256 seconds)
2021-07-12 22:02:48 +0000 <maralorn> monochrom: +1
2021-07-12 22:03:35 +0000 <chisui> Well I tried to create a category implementation `data Phantom k (a :: k) (b :: k) = Phantom` and `type Empty = Phantom Void`
2021-07-12 22:03:54 +0000 <maralorn> I have been confused and slightly insecure about the Haskell typesystem for years because people kept saying it is inconsistent.
2021-07-12 22:04:04 +0000takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2021-07-12 22:04:37 +0000 <monochrom> The Haskell term system, type system, and kind system are very much consistent.
2021-07-12 22:05:02 +0000 <monochrom> You do lose a few axioms you would expect from other logics, yes.
2021-07-12 22:05:03 +0000 <chisui> monochrom: if you allow bottom?
2021-07-12 22:05:21 +0000 <Hecate> 👀
2021-07-12 22:07:40 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-07-12 22:07:44 +0000 <monochrom> You should still feel insecure that you can still make a mistake of non-termination in Haskell, yes.
2021-07-12 22:08:10 +0000jakalx(~jakalx@base.jakalx.net) (Error from remote client)
2021-07-12 22:08:47 +0000 <monochrom> But looking at how C programmers don't really feel insecure with even less safety nets, I would say "take it easy".
2021-07-12 22:08:57 +0000rostero(uid236576@id-236576.tooting.irccloud.com) (Quit: Connection closed for inactivity)
2021-07-12 22:10:08 +0000oxide(~lambda@user/oxide) (Quit: oxide)
2021-07-12 22:10:36 +0000 <chisui> Well I like type systems where you can't write `unsafeCoerce`
2021-07-12 22:10:40 +0000 <monochrom> My opinion on ensuring termination and doing so ergonomically is still with: don't do it with types, do it with an extra static analysis tool.
2021-07-12 22:11:37 +0000 <monochrom> I can change my opinion when I see an ergonomic dependently typed language. I don't think Agda etc have achieved it.
2021-07-12 22:13:43 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 22:13:46 +0000alx741(~alx741@186.178.108.22)
2021-07-12 22:14:13 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Remote host closed the connection)
2021-07-12 22:14:22 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 22:18:03 +0000sheepduck(~sheepduck@user/sheepduck)
2021-07-12 22:18:21 +0000 <chisui> monochrom: You are completely right. Nevertheless I was stumped by this. I mean GHC even warned my that this would be an issue.
2021-07-12 22:18:33 +0000o1lo01ol1o(~o1lo01ol1@bl7-89-228.dsl.telepac.pt) (Remote host closed the connection)
2021-07-12 22:18:47 +0000hololeap(~hololeap@user/hololeap)
2021-07-12 22:22:44 +0000Atum_(IRC@user/atum/x-2392232) (Quit: Atum_)
2021-07-12 22:23:36 +0000hololeap(~hololeap@user/hololeap) (Remote host closed the connection)
2021-07-12 22:24:04 +0000hololeap(~hololeap@user/hololeap)
2021-07-12 22:24:11 +0000dudek(~dudek@185.150.236.155) (Quit: Leaving)
2021-07-12 22:25:23 +0000 <maralorn> chisui: I am not convinced that unsafeCoerce is even a property of the typesystem.
2021-07-12 22:27:13 +0000 <geekosaur> I see it as a property of the language to evade the typesystem
2021-07-12 22:29:46 +0000 <boxscape> Well, if your typesystem is logically inconsistent (like haskell's), that means it allows you to construct a function of type `forall a b . a -> b`, at least. Though whether it allows you to construct a function that behaves like unsafeCoerce is a different matter
2021-07-12 22:33:46 +0000__monty__(~toonn@user/toonn) (Quit: leaving)
2021-07-12 22:33:55 +0000dfg(dfg@2600:3c00::f03c:92ff:feb4:be75) (Changing host)
2021-07-12 22:33:55 +0000dfg(dfg@user/dfg)
2021-07-12 22:34:37 +0000chomwitt(~Pitsikoko@2a02:587:dc04:e00:12c3:7bff:fe6d:d374)
2021-07-12 22:38:15 +0000zeenk(~zeenk@2a02:2f04:a106:9600:82fb:aed9:ca9:38d3) (Quit: Konversation terminated!)
2021-07-12 22:40:05 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452)
2021-07-12 22:41:58 +0000merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2021-07-12 22:43:24 +0000wallymathieu(~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-07-12 22:43:47 +0000chisui(~chisui@200116b8667bfd006d48966f94785d9f.dip.versatel-1u1.de) (Quit: Client closed)
2021-07-12 22:44:06 +0000son0p(~ff@181.136.122.143) (Remote host closed the connection)
2021-07-12 22:44:30 +0000Core8687(~Core8687@2804:14c:8793:8e2f:c580:1df5:d4d4:84b3) (Ping timeout: 272 seconds)
2021-07-12 22:44:33 +0000warnz(~warnz@2600:1700:77c0:5610:acd9:fdbc:f96e:2452) (Ping timeout: 255 seconds)
2021-07-12 22:46:05 +0000 <monochrom> @quote monochrom unsafeCoerce
2021-07-12 22:46:05 +0000 <lambdabot> monochrom says: isTrue = (unsafeCoerce :: Either a b -> Bool) . (unsafeCoerce :: Maybe c -> Either a b) . (unsafeCoerce :: Bool -> Maybe c)
2021-07-12 22:47:04 +0000wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: Lost terminal)
2021-07-12 22:47:16 +0000wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-07-12 22:52:39 +0000 <Guest25> how efficient is Foreign.Storable.peek? like say I have a Ptr Int and need the value multiple times, should I call (peek ptr) each time or store the value as a Haskell Int on the first call?
2021-07-12 22:52:56 +0000 <Guest25> (doing some FFI stuff or I wouldn't be dealing with Ptrs manually)
2021-07-12 22:54:18 +0000 <geekosaur> reasonably efficient but it'll still do the peek each time instead of optimizing it down via CSE. then again if this matters to performance you're arguably making a mistake somewhere else
2021-07-12 22:55:47 +0000 <Guest25> cool thanks!
2021-07-12 22:55:52 +0000 <Guest25> and yeah, it probably won't matter
2021-07-12 22:56:58 +0000 <hololeap> with optparse-applicative, I want to use a specific configuration if no options are passed to the command line. how can I do this?
2021-07-12 22:58:27 +0000 <monochrom> I think I specified default values for every option.
2021-07-12 22:58:57 +0000drd(~drd@93-39-151-19.ip76.fastwebnet.it) (Ping timeout: 255 seconds)
2021-07-12 22:59:27 +0000 <hpc> it's also Alternative, so maybe you can have options <|> defaultOptions
2021-07-12 23:01:23 +0000 <hololeap> hpc, that's what I was thinking but I haven't used the library enough to have an intuition for how it works
2021-07-12 23:03:04 +0000 <hpc> it's pretty much like any other parser's Alternative, but you don't have to worry about using try to not consume input
2021-07-12 23:04:39 +0000 <monochrom> https://github.com/treblacy/random-read/blob/eb89d291e687b72269c30d2a2903cd26cf8f6f73/random-read.hs is how I did it with every option having "<> value mydefaultforthis"
2021-07-12 23:04:46 +0000phaazon(~phaazon@2001:41d0:a:fe76::1)
2021-07-12 23:04:57 +0000 <hololeap> so, when does it fail (in the Alternative sense)? when options are given out-of-order? when they are not given?
2021-07-12 23:05:48 +0000 <hpc> whenever the parser would error out normally
2021-07-12 23:05:57 +0000 <hpc> if the program would bail out with help text, instead try this other parser
2021-07-12 23:06:18 +0000 <hololeap> hm, it sounds like I'll just have to play around with it until I build an intuition for it
2021-07-12 23:07:23 +0000 <geekosaur> sounds to me like it would work best if there's otherwise at least one required option
2021-07-12 23:08:34 +0000 <hpc> yeah, but if the program would do the right thing in that case problem solved :D
2021-07-12 23:08:50 +0000 <hpc> who even needs the alternate parser at that point
2021-07-12 23:09:43 +0000 <hpc> hololeap: if it helps, normally the Alternative instance is so you can do things like "foo --create --name=foo" vs "foo --delete --id=12345"
2021-07-12 23:10:57 +0000 <hpc> data FooAction = Create String | Delete Int | Version | Help | etc etc
2021-07-12 23:11:22 +0000jakalx(~jakalx@base.jakalx.net)
2021-07-12 23:18:25 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b) (Remote host closed the connection)
2021-07-12 23:19:08 +0000caubert(~caubert@136.244.111.235) (Quit: WeeChat 3.1)
2021-07-12 23:19:20 +0000caubert(~caubert@136.244.111.235)
2021-07-12 23:19:58 +0000acidjnk(~acidjnk@p200300d0c72b95096d4cdcac61b6b349.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2021-07-12 23:22:03 +0000notzmv(~zmv@user/notzmv) (Ping timeout: 276 seconds)
2021-07-12 23:25:16 +0000o1lo01ol1o(~o1lo01ol1@bl7-89-228.dsl.telepac.pt)
2021-07-12 23:25:37 +0000cjb(~cjb@user/cjb)
2021-07-12 23:27:53 +0000ec(~ec@gateway/tor-sasl/ec) (Quit: ec)
2021-07-12 23:29:33 +0000amahl(~amahl@dsl-jklbng12-54fbca-64.dhcp.inet.fi) (Ping timeout: 255 seconds)
2021-07-12 23:29:36 +0000o1lo01ol1o(~o1lo01ol1@bl7-89-228.dsl.telepac.pt) (Ping timeout: 256 seconds)
2021-07-12 23:32:49 +0000zmt01(~zmt00@user/zmt00)
2021-07-12 23:35:16 +0000zmt00(~zmt00@user/zmt00) (Ping timeout: 256 seconds)
2021-07-12 23:39:00 +0000Gurkenglas(~Gurkengla@dslb-002-203-144-156.002.203.pools.vodafone-ip.de) (Ping timeout: 255 seconds)
2021-07-12 23:40:01 +0000dre_(~dre@2001:8003:c932:c301:44a6:1427:4d7d:b99a)
2021-07-12 23:42:04 +0000Raugh(~mike@174.127.249.180)
2021-07-12 23:42:52 +0000dre_dre
2021-07-12 23:43:08 +0000 <Raugh> I'm trying to use Database.PostgreSQL.Simple with queries read from a file but I can't figure out how to go from [Char] to Query. The docs say to use overloaded strings and construct the Queries in place but I'm reading them from a file
2021-07-12 23:48:23 +0000 <geekosaur> https://hackage.haskell.org/package/postgresql-simple-0.6.4/docs/src/Database.PostgreSQL.Simple.Ty…
2021-07-12 23:48:30 +0000 <geekosaur> evil hack, but.
2021-07-12 23:48:45 +0000 <Axman6> @hoodle IsString
2021-07-12 23:48:45 +0000 <lambdabot> Data.String class IsString a
2021-07-12 23:48:45 +0000 <lambdabot> GHC.Exts class IsString a
2021-07-12 23:48:45 +0000 <lambdabot> Distribution.Compat.Prelude.Internal class IsString a
2021-07-12 23:48:52 +0000 <geekosaur> (you're defeating its intended type safety)
2021-07-12 23:49:01 +0000 <Axman6> @hoogle fromString
2021-07-12 23:49:01 +0000 <lambdabot> Data.String fromString :: IsString a => String -> a
2021-07-12 23:49:01 +0000 <lambdabot> GHC.Exts fromString :: IsString a => String -> a
2021-07-12 23:49:01 +0000 <lambdabot> Data.Text.Internal.Builder fromString :: String -> Builder
2021-07-12 23:49:42 +0000 <AWizzArd> Raugh: the `Query` constructor takes a ByteString. You could try let q = Query (BS.pack "SELECT from file")
2021-07-12 23:50:15 +0000 <AWizzArd> Raugh: possibly you can read it directly as ByteString from the file.
2021-07-12 23:50:46 +0000 <AWizzArd> I am doing something similar. I read strings as BS from Postgres actually. I have queries stored in there. I retrieve them and then run them.
2021-07-12 23:52:39 +0000 <Axman6> Isn't that what stored procedures are for?
2021-07-12 23:52:48 +0000 <Raugh> interesting, ok, trying each method. Its not escaping a substituted table name correct for me either and I'm realizing it might not be set up to run multiple statements at once out of the box so I think I have a bit of digging to do
2021-07-12 23:53:05 +0000 <hololeap> how would I make a --help option with optparse-applicative?
2021-07-12 23:53:13 +0000 <Axman6> no, it almost certainly isn't
2021-07-12 23:53:14 +0000 <AWizzArd> Axman6: sure, but in my case the queries are editable by certain admin users.
2021-07-12 23:53:21 +0000 <Axman6> quick hack would be to split on ;
2021-07-12 23:53:45 +0000argento(~argent0@168-227-97-29.ptr.westnet.com.ar)
2021-07-12 23:54:38 +0000eggplantade(~Eggplanta@2600:1700:bef1:5e10:6d00:2ab2:6519:235b)
2021-07-12 23:54:50 +0000argento(~argent0@168-227-97-29.ptr.westnet.com.ar) (Client Quit)
2021-07-12 23:55:21 +0000lavaman(~lavaman@98.38.249.169)
2021-07-12 23:56:56 +0000lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-07-12 23:57:08 +0000lavaman(~lavaman@98.38.249.169)
2021-07-12 23:59:11 +0000 <hololeap> this seems really convoluted for such a common use case