2021/01/25

2021-01-25 00:01:18 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 264 seconds)
2021-01-25 00:03:20 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection)
2021-01-25 00:03:39 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-25 00:03:42 +0100arybczak(~unknown@2a02:a312:c83d:7800:bb7f:5c00:4f48:cc5c) (Quit: Konversation terminated!)
2021-01-25 00:06:49 +0100hiroaki(~hiroaki@2a02:908:4b18:8c40::ee4f) (Ping timeout: 272 seconds)
2021-01-25 00:07:18 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
2021-01-25 00:08:14 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection)
2021-01-25 00:10:52 +0100Tario(~Tario@200.119.187.60)
2021-01-25 00:11:09 +0100alx741(~alx741@186.178.110.72)
2021-01-25 00:12:56 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 00:13:17 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-25 00:13:27 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
2021-01-25 00:14:41 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-25 00:16:52 +0100conal_(~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2021-01-25 00:17:06 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 246 seconds)
2021-01-25 00:17:17 +0100conal(~conal@64.71.133.70)
2021-01-25 00:17:26 +0100myname_(~sevenk@64.85.149.202)
2021-01-25 00:17:32 +0100 <myname_> hi
2021-01-25 00:17:33 +0100conal(~conal@64.71.133.70) (Client Quit)
2021-01-25 00:17:39 +0100 <Axman6> Hello!
2021-01-25 00:17:40 +0100 <myname_> how do I change my name again?
2021-01-25 00:17:51 +0100 <Axman6> You use /nick NewName
2021-01-25 00:17:53 +0100 <koz_> myname_: First, you apply to your local government for a change of name.
2021-01-25 00:17:53 +0100gehmehgeh(~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving)
2021-01-25 00:17:57 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 00:18:00 +0100myname_SevenK
2021-01-25 00:18:05 +0100 <SevenK> Thank you
2021-01-25 00:18:19 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
2021-01-25 00:20:33 +0100conal(~conal@64.71.133.70)
2021-01-25 00:22:18 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 264 seconds)
2021-01-25 00:22:23 +0100tabemann(~travisb@2600:1700:7990:24e0:2184:3ba:9bdb:ab9c) (Quit: Leaving)
2021-01-25 00:23:23 +0100atraii(~atraii@c-98-32-64-84.hsd1.ut.comcast.net)
2021-01-25 00:23:25 +0100Tario(~Tario@200.119.187.60) (Read error: Connection reset by peer)
2021-01-25 00:24:54 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-01-25 00:25:24 +0100son0p(~son0p@181.136.122.143) (Quit: leaving)
2021-01-25 00:25:30 +0100Tario(~Tario@201.192.165.173)
2021-01-25 00:25:41 +0100niklasb_(~niklasb@unaffiliated/codeslay0r) (Ping timeout: 256 seconds)
2021-01-25 00:25:56 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 00:26:04 +0100 <ph88> does someone have a good example for me of a complicated pointfree function ? and then how to write it in more understandable way ?
2021-01-25 00:26:28 +0100 <koz_> ph88: Uhh, that's a rather specific request.
2021-01-25 00:26:47 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-25 00:27:04 +0100niklasb_(~niklasb@unaffiliated/codeslay0r)
2021-01-25 00:27:37 +0100 <ph88> ya
2021-01-25 00:27:48 +0100 <ph88> just as demonstration
2021-01-25 00:28:26 +0100 <dolio> @pl \x y z f -> f x y z
2021-01-25 00:28:26 +0100 <lambdabot> (flip .) . flip . flip id
2021-01-25 00:28:47 +0100mikevdg(73bd8641@115-189-134-65.mobile.spark.co.nz)
2021-01-25 00:29:00 +0100 <ph88> that will do :P thanks
2021-01-25 00:29:11 +0100alx741(~alx741@186.178.110.72) (Quit: alx741)
2021-01-25 00:29:17 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 00:29:38 +0100 <mikevdg> I'm struggling with monad transformers. How do you run a stack of them, e.g. if you have (from https://mmhaskell.com/monads/transformers) `readUserName :: MaybeT (ReaderT Env IO) String`?
2021-01-25 00:30:22 +0100 <ph88> why is it @pl ??
2021-01-25 00:30:25 +0100 <koz_> mikevdg: One layer at a time
2021-01-25 00:30:30 +0100 <koz_> ph88: Short for 'pointless'.
2021-01-25 00:30:40 +0100 <ph88> shouldn't it be pointfree ?
2021-01-25 00:30:40 +0100 <SevenK> From a beginner haskeller, is Learn you a Good Haskell for Great Good a good place to start? I would like to get the physical copy
2021-01-25 00:30:41 +0100 <koz_> So in this case, you first have to use 'runMaybeT'.
2021-01-25 00:30:53 +0100 <koz_> SevenK: Not really. There are better resources.
2021-01-25 00:30:53 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 272 seconds)
2021-01-25 00:30:57 +0100 <Axman6> @hoogle runMaybeT
2021-01-25 00:30:57 +0100 <lambdabot> Control.Monad.Trans.Maybe runMaybeT :: MaybeT m a -> m (Maybe a)
2021-01-25 00:30:57 +0100 <lambdabot> Relude.Monad.Reexport runMaybeT :: MaybeT (m :: Type -> Type) a -> m (Maybe a)
2021-01-25 00:30:57 +0100 <lambdabot> Universum.Monad.Reexport runMaybeT :: MaybeT a -> m (Maybe a)
2021-01-25 00:31:06 +0100 <Axman6> @hoogle runReaderT
2021-01-25 00:31:07 +0100 <lambdabot> Control.Monad.Trans.Reader runReaderT :: ReaderT r m a -> r -> m a
2021-01-25 00:31:07 +0100 <lambdabot> Control.Monad.Reader runReaderT :: ReaderT r m a -> r -> m a
2021-01-25 00:31:07 +0100 <lambdabot> Protolude runReaderT :: ReaderT r -> r -> m a
2021-01-25 00:31:14 +0100travisb(~travisb@2600:1700:7990:24e0:a06a:2f67:d4cf:9646)
2021-01-25 00:31:22 +0100 <mikevdg> Thanks koz_. Once you've used runMaybeT, then how to you use runReaderT? In a do- block?
2021-01-25 00:31:35 +0100 <koz_> mikevdg: Just chain them together, or let-bind.
2021-01-25 00:31:37 +0100 <Axman6> :t \env -> runReaderT . runMaybeT -- probably not going to work?
2021-01-25 00:31:38 +0100 <lambdabot> error:
2021-01-25 00:31:38 +0100 <lambdabot> Variable not in scope: runMaybeT :: a -> ReaderT r m a1
2021-01-25 00:31:56 +0100 <SevenK> koz which book do you recommend for me?
2021-01-25 00:31:59 +0100 <ph88> why is it not @pf instead of @pl ?
2021-01-25 00:32:02 +0100 <Axman6> :t \env -> flip runReaderT env . runExceptT
2021-01-25 00:32:04 +0100 <lambdabot> r -> ExceptT e (ReaderT r m) a -> m (Either e a)
2021-01-25 00:32:04 +0100 <koz_> ph88: It's a joke.
2021-01-25 00:32:10 +0100 <dolio> @pf \x y z f -> f x y z
2021-01-25 00:32:10 +0100 <lambdabot> Maybe you meant: pl bf
2021-01-25 00:32:11 +0100 <ph88> oh ok
2021-01-25 00:32:46 +0100 <dolio> It could be if there weren't a very useful brainfuck interpreter.
2021-01-25 00:33:16 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 00:34:00 +0100 <koz_> mikevdg: https://gist.github.com/kozross/3e780d55d3eb177d3525e9b7d5e9a89f
2021-01-25 00:34:09 +0100 <koz_> This is pure 'follow the types' material.
2021-01-25 00:34:57 +0100cr3(~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 246 seconds)
2021-01-25 00:35:21 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 00:35:23 +0100 <mikevdg> https://gist.github.com/mikevdg/aa9b5505b528f0836b85a716667e51a0
2021-01-25 00:35:36 +0100 <mikevdg> Line 13 is breaking me.
2021-01-25 00:35:46 +0100mjevans-(~mjevans-@185.204.1.185) (Remote host closed the connection)
2021-01-25 00:35:47 +0100devalot(~ident@mail.pmade.com) (Quit: ZNC - http://znc.in)
2021-01-25 00:35:54 +0100 <koz_> mikevdg: Why?
2021-01-25 00:35:57 +0100mikevdgstares intently at koz_'s code
2021-01-25 00:36:54 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net) (Remote host closed the connection)
2021-01-25 00:37:37 +0100 <mikevdg> Well, it won't compile...
2021-01-25 00:37:46 +0100mikevdgis still starting at koz_'s code
2021-01-25 00:37:49 +0100 <koz_> mikevdg: What's the error message?
2021-01-25 00:37:58 +0100 <koz_> Generally without that, we can't advise you much.
2021-01-25 00:38:46 +0100threestrikes(~haskell@cpe-24-243-229-2.hot.res.rr.com) (Ping timeout: 256 seconds)
2021-01-25 00:39:20 +0100 <mikevdg>     • Couldn't match expected type ‘ReaderT
2021-01-25 00:39:21 +0100 <mikevdg>                                       (Maybe a0, Maybe a1, Maybe a2) (MaybeT IO) [Char]’
2021-01-25 00:39:21 +0100 <mikevdg>                   with actual type ‘MaybeT (ReaderT Env IO) String’
2021-01-25 00:39:25 +0100mikevdgreflects on that error.
2021-01-25 00:39:41 +0100 <mikevdg> Do I need to move that line out of the first do block?
2021-01-25 00:39:45 +0100 <koz_> Yeah, do you see how ReaderT and MaybeT are swapped there?
2021-01-25 00:39:48 +0100 <koz_> That's your problem.
2021-01-25 00:39:51 +0100 <mikevdg> yes
2021-01-25 00:39:58 +0100 <koz_> You're saying that the order of effects is different to the one there.
2021-01-25 00:40:02 +0100 <koz_> Which is the order that you want?
2021-01-25 00:40:04 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 265 seconds)
2021-01-25 00:41:39 +0100srk(~sorki@gateway/tor-sasl/sorki) (Ping timeout: 268 seconds)
2021-01-25 00:42:32 +0100acarrico(~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
2021-01-25 00:43:21 +0100 <koz_> @pl \f -> Transform . Star $ \x -> pure . f $ x
2021-01-25 00:43:21 +0100 <lambdabot> Transform . Star . (pure .)
2021-01-25 00:43:24 +0100 <koz_> LOL
2021-01-25 00:43:26 +0100 <koz_> Close
2021-01-25 00:43:32 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-25 00:43:37 +0100srk(~sorki@gateway/tor-sasl/sorki)
2021-01-25 00:44:01 +0100threestrikes(~haskell@cpe-24-243-229-2.hot.res.rr.com)
2021-01-25 00:46:00 +0100xcmw(~textual@dyn-72-33-0-89.uwnet.wisc.edu) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-01-25 00:46:17 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection)
2021-01-25 00:46:19 +0100geyaeb_(~geyaeb@gateway/tor-sasl/geyaeb)
2021-01-25 00:46:34 +0100alx741(~alx741@186.178.110.72)
2021-01-25 00:48:42 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
2021-01-25 00:50:51 +0100geyaeb_(~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection)
2021-01-25 00:51:07 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 00:51:09 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb)
2021-01-25 00:52:17 +0100elred_(~elred_@178.239.168.171)
2021-01-25 00:52:45 +0100 <Axman6> mikevdg: you have to run each transformer from the outside in - first run the MaybeT with runMaybeT, then run the reader with flip unReaderT env. this will give you an IO (Maybe a)
2021-01-25 00:53:08 +0100 <mikevdg> Thanks, Axman.
2021-01-25 00:54:20 +0100 <mikevdg> If you look at the gist I pasted (https://gist.github.com/mikevdg/aa9b5505b528f0836b85a716667e51a0), I've got three functions. I don't think you can have them in the same do-block unless they have the same signature.
2021-01-25 00:54:51 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 00:55:04 +0100 <Axman6> you _can_, but it's possibly a little advanced if you're this new to transformers
2021-01-25 00:55:43 +0100 <Axman6> @hoogle (forall a. m a -> n a) -> ReaderT e m a -> ReaderT e n a
2021-01-25 00:55:43 +0100 <lambdabot> package ad
2021-01-25 00:55:53 +0100 <Axman6> not even close lambdabot
2021-01-25 00:55:54 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 264 seconds)
2021-01-25 00:56:04 +0100 <Axman6> @hoogle generalise
2021-01-25 00:56:04 +0100 <lambdabot> Language.Haskell.Extension GeneralisedNewtypeDeriving :: KnownExtension
2021-01-25 00:56:04 +0100 <lambdabot> module Data.GraphViz.Types.Generalised
2021-01-25 00:56:04 +0100 <lambdabot> module Codec.Serialise.Internal.GeneralisedUTF8
2021-01-25 00:56:12 +0100 <Axman6> @hoogle generalize
2021-01-25 00:56:12 +0100 <lambdabot> Pipes.Prelude generalize :: Monad m => Pipe a b m r -> x -> Proxy x a x b m r
2021-01-25 00:56:12 +0100 <lambdabot> Hedgehog.Internal.Gen generalize :: Monad m => Gen a -> GenT m a
2021-01-25 00:56:12 +0100 <lambdabot> Control.Monad.Morph generalize :: Monad m => Identity a -> m a
2021-01-25 00:56:23 +0100 <Axman6> hmm, not to useful
2021-01-25 00:56:58 +0100 <koz_> Axman6: I think it's called something else.
2021-01-25 00:57:18 +0100 <Axman6> anyway, mikevdg, you are correct, you can't unify MaybeT IO a with MaybeT (ReaderT Env IO) b, you need to turn one into the other
2021-01-25 00:57:20 +0100 <koz_> And yeah, let's leave NTs out of this for now. :P
2021-01-25 00:57:28 +0100 <Axman6> yeah I think you're right. Agreed
2021-01-25 00:58:22 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 00:59:20 +0100 <Axman6> mikevdg: you can change readEmail to do: MaybeT $ do lift $ putStrLn "..."; str <- lift getLine; ...; but it's a little gross. you're getting close to finding out why MTL exists :)
2021-01-25 01:00:14 +0100atk(~Arch-TK@ircpuzzles/staff/Arch-TK) (Quit: Well this is unexpected.)
2021-01-25 01:00:27 +0100conal(~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2021-01-25 01:00:52 +0100conal(~conal@64.71.133.70)
2021-01-25 01:02:56 +0100atraii(~atraii@c-98-32-64-84.hsd1.ut.comcast.net) (Ping timeout: 240 seconds)
2021-01-25 01:03:05 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 256 seconds)
2021-01-25 01:03:12 +0100jumper149(~jumper149@ip185225.wh.uni-hannover.de) (Quit: WeeChat 3.0)
2021-01-25 01:03:16 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 265 seconds)
2021-01-25 01:04:58 +0100 <mikevdg> Party! I got it.
2021-01-25 01:05:04 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 01:05:08 +0100atk(~Arch-TK@ircpuzzles/staff/Arch-TK)
2021-01-25 01:05:24 +0100conal(~conal@64.71.133.70) (Ping timeout: 256 seconds)
2021-01-25 01:06:06 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 246 seconds)
2021-01-25 01:06:18 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 01:08:11 +0100 <mikevdg> I kind of feel like there should be a "Failable" type that's a Maybe but with a (localisable?) error message.
2021-01-25 01:09:16 +0100ulidtko|kk(~ulidtko@193.111.48.79) (Ping timeout: 240 seconds)
2021-01-25 01:10:10 +0100 <mikevdg> Heh. Someone already made it.
2021-01-25 01:10:57 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 260 seconds)
2021-01-25 01:10:58 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds)
2021-01-25 01:11:30 +0100mikevdg(73bd8641@115-189-134-65.mobile.spark.co.nz) (Quit: Connection closed)
2021-01-25 01:14:36 +0100Tuplanolla(~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
2021-01-25 01:14:54 +0100conal(~conal@64.71.133.70)
2021-01-25 01:16:17 +0100jared-w(uid405292@gateway/web/irccloud.com/x-enbmdufejzohjtur) (Ping timeout: 246 seconds)
2021-01-25 01:16:44 +0100rslima_____(sid26145@gateway/web/irccloud.com/x-bfeyyrmllgmhdyap) (Ping timeout: 258 seconds)
2021-01-25 01:16:47 +0100gOOgler(uid125351@gateway/web/irccloud.com/x-tobpiglzofpntwns) (Ping timeout: 260 seconds)
2021-01-25 01:16:48 +0100natim87(sid286962@gateway/web/irccloud.com/x-icmknatlznhqfdmc) (Ping timeout: 260 seconds)
2021-01-25 01:16:48 +0100milessabin(sid86799@gateway/web/irccloud.com/x-tsfirmfaeyltehov) (Ping timeout: 260 seconds)
2021-01-25 01:16:48 +0100lolmac(sid171216@gateway/web/irccloud.com/x-hpisoiyvvsfkexdg) (Ping timeout: 260 seconds)
2021-01-25 01:16:50 +0100Kamuela(sid111576@gateway/web/irccloud.com/x-sygmzwyrzcdkakla) (Ping timeout: 264 seconds)
2021-01-25 01:17:01 +0100viluon(uid453725@gateway/web/irccloud.com/x-yyjvswofzlbbkrkm) (Ping timeout: 265 seconds)
2021-01-25 01:17:07 +0100sz0(uid110435@gateway/web/irccloud.com/x-rnjvjeqecjggznsg) (Ping timeout: 272 seconds)
2021-01-25 01:17:07 +0100glowcoil(sid3405@gateway/web/irccloud.com/x-phxgsvkkktdtequi) (Ping timeout: 272 seconds)
2021-01-25 01:17:21 +0100 <Axman6> or, just, Either?
2021-01-25 01:17:22 +0100bradparker(sid262931@gateway/web/irccloud.com/x-auwfxjzsfyjewjox) (Ping timeout: 260 seconds)
2021-01-25 01:17:22 +0100kozowu(uid44796@gateway/web/irccloud.com/x-fbpunzzcmbyaebte) (Ping timeout: 260 seconds)
2021-01-25 01:17:22 +0100cemerick(sid54985@gateway/web/irccloud.com/x-uyhbshivnlrcdkep) (Ping timeout: 260 seconds)
2021-01-25 01:17:22 +0100ReinH__(sid179972@gateway/web/irccloud.com/x-jarzgmgypqmnmzgn) (Ping timeout: 260 seconds)
2021-01-25 01:17:24 +0100 <Axman6> and ExceptT?
2021-01-25 01:17:26 +0100systemfault(sid267009@gateway/web/irccloud.com/x-tudigexavdjrhlgn) (Ping timeout: 240 seconds)
2021-01-25 01:17:26 +0100enemeth79(sid309041@gateway/web/irccloud.com/x-lvirpivflnhgtbsh) (Ping timeout: 264 seconds)
2021-01-25 01:17:45 +0100AndreasK(uid320732@gateway/web/irccloud.com/x-veigohyuhseujixu) (Ping timeout: 272 seconds)
2021-01-25 01:17:45 +0100ryjm(sid383513@gateway/web/irccloud.com/x-cgthedhmsargdwki) (Ping timeout: 272 seconds)
2021-01-25 01:17:45 +0100aristid(sid1599@gateway/web/irccloud.com/x-vhzcsflfsbgrllrm) (Ping timeout: 272 seconds)
2021-01-25 01:17:45 +0100totbwf(sid402332@gateway/web/irccloud.com/x-vozoqtzcwltbknrs) (Ping timeout: 272 seconds)
2021-01-25 01:17:50 +0100jackdk(sid373013@gateway/web/irccloud.com/x-nxzcacbycruavkxu) (Read error: Connection reset by peer)
2021-01-25 01:17:53 +0100adius(sid321344@gateway/web/irccloud.com/x-rpilxswwqsdjkidt) (Ping timeout: 258 seconds)
2021-01-25 01:17:55 +0100gOOgler(uid125351@gateway/web/irccloud.com/x-xrdgahowdpoxjkil)
2021-01-25 01:17:56 +0100 <koz_> Possibly Validation too.
2021-01-25 01:17:56 +0100ebutleriv_(sid217783@gateway/web/irccloud.com/x-cfitrkuwzqobbllw)
2021-01-25 01:17:57 +0100totbwf(sid402332@gateway/web/irccloud.com/x-zzgqxlomaelesqow)
2021-01-25 01:17:57 +0100AndreasK(uid320732@gateway/web/irccloud.com/x-pfgtvgjrqxujjxeh)
2021-01-25 01:17:57 +0100SrPx(sid108780@gateway/web/irccloud.com/x-xlyxuehzwnzezwmo) (Ping timeout: 260 seconds)
2021-01-25 01:17:57 +0100d0liver(sid363046@gateway/web/irccloud.com/x-shzgavllbwpukuzz) (Ping timeout: 260 seconds)
2021-01-25 01:17:57 +0100alanz(sid110616@gateway/web/irccloud.com/x-dtfqgsafddbupptz) (Ping timeout: 260 seconds)
2021-01-25 01:17:57 +0100benwr____(sid372383@gateway/web/irccloud.com/x-rfsfsfysohdtgikt) (Ping timeout: 260 seconds)
2021-01-25 01:17:58 +0100joshmeredith_(sid387798@gateway/web/irccloud.com/x-vhmngoxcpkjfjsxs)
2021-01-25 01:17:58 +0100Kronic_(sid480486@gateway/web/irccloud.com/x-almohcvmnnoykmog)
2021-01-25 01:17:58 +0100lally_(sid388228@gateway/web/irccloud.com/x-tkmapnstbhlyqvyu)
2021-01-25 01:17:59 +0100ryjm(sid383513@gateway/web/irccloud.com/x-ciescftxvcgplzsj)
2021-01-25 01:18:02 +0100edwinb(sid69486@gateway/web/irccloud.com/x-yclnpdvebbvtgqcs) (Ping timeout: 264 seconds)
2021-01-25 01:18:02 +0100milessabin(sid86799@gateway/web/irccloud.com/x-dxscmdyymjnohtuw)
2021-01-25 01:18:04 +0100glowcoil(sid3405@gateway/web/irccloud.com/x-fqmsvcfaltxgoono)
2021-01-25 01:18:04 +0100 <koz_> Depending on whether you want _all_ errors or just the first.
2021-01-25 01:18:05 +0100wpcarro__(sid397589@gateway/web/irccloud.com/x-zzhkvsrdvhwinnhy)
2021-01-25 01:18:11 +0100davetapley(sid666@gateway/web/irccloud.com/x-ivbkhipkkxhxgwwr) (Ping timeout: 244 seconds)
2021-01-25 01:18:11 +0100jackdk(sid373013@gateway/web/irccloud.com/x-bhkshdexsrpugxtv)
2021-01-25 01:18:12 +0100Kamuela(sid111576@gateway/web/irccloud.com/x-lmtumpnylwqdhtjl)
2021-01-25 01:18:13 +0100lolmac(sid171216@gateway/web/irccloud.com/x-skvgsdcnuzmeicca)
2021-01-25 01:18:15 +0100kozowu(uid44796@gateway/web/irccloud.com/x-ksrcozkcnschdvzp)
2021-01-25 01:18:15 +0100 <Axman6> yeah, if you are happy giving up Monad
2021-01-25 01:18:17 +0100 <koz_> (note - Validation is not a Monad)
2021-01-25 01:18:19 +0100alanz(sid110616@gateway/web/irccloud.com/x-pgpzbmvucahpxcnx)
2021-01-25 01:18:20 +0100 <koz_> Yeah.
2021-01-25 01:18:23 +0100joshmeredith(sid387798@gateway/web/irccloud.com/x-cfzcqoupsfdhhgcd) (Ping timeout: 272 seconds)
2021-01-25 01:18:23 +0100ebutleriv(sid217783@gateway/web/irccloud.com/x-maylluzrkecggfca) (Ping timeout: 272 seconds)
2021-01-25 01:18:23 +0100liquorice(sid267884@gateway/web/irccloud.com/x-oqrinesxidfslrfs) (Ping timeout: 272 seconds)
2021-01-25 01:18:23 +0100lally(sid388228@gateway/web/irccloud.com/x-uafhjcwbcypcfxrm) (Ping timeout: 272 seconds)
2021-01-25 01:18:23 +0100banjiewen_(sid115913@gateway/web/irccloud.com/x-cjhdsthtfayybebu) (Ping timeout: 272 seconds)
2021-01-25 01:18:23 +0100aizen_s(sid462968@gateway/web/irccloud.com/x-lsbqjsnyhdhmooyk) (Ping timeout: 272 seconds)
2021-01-25 01:18:24 +0100banjiewen__(sid115913@gateway/web/irccloud.com/x-wejejmvcskdsoppk)
2021-01-25 01:18:25 +0100joshmeredith_joshmeredith
2021-01-25 01:18:25 +0100ebutleriv_ebutleriv
2021-01-25 01:18:25 +0100lally_lally
2021-01-25 01:18:27 +0100Axman6tag team high five
2021-01-25 01:18:30 +0100liquorice(sid267884@gateway/web/irccloud.com/x-avdltngpklmvfapu)
2021-01-25 01:18:32 +0100ProofTechnique(sid79547@gateway/web/irccloud.com/x-pmqmzdrywyfedcmh) (Ping timeout: 260 seconds)
2021-01-25 01:18:32 +0100Kronic(sid480486@gateway/web/irccloud.com/x-mmcorpzvbrtyqkwx) (Ping timeout: 260 seconds)
2021-01-25 01:18:32 +0100graingert(sid128301@gateway/web/irccloud.com/x-zrbkfaqykndgofin) (Ping timeout: 260 seconds)
2021-01-25 01:18:32 +0100wpcarro_(sid397589@gateway/web/irccloud.com/x-muqwknpzlwpmqqkn) (Ping timeout: 260 seconds)
2021-01-25 01:18:33 +0100dmj`(sid72307@gateway/web/irccloud.com/x-usztejhjqqsoahly) (Ping timeout: 260 seconds)
2021-01-25 01:18:38 +0100edwinb(sid69486@gateway/web/irccloud.com/x-ixykevhwgyjpqvet)
2021-01-25 01:18:39 +0100simony(sid226116@gateway/web/irccloud.com/x-iftxdytnixkwmkyg) (Ping timeout: 258 seconds)
2021-01-25 01:18:45 +0100wpcarro__wpcarro_
2021-01-25 01:18:46 +0100 <koz_> Ow, that'd hurt.
2021-01-25 01:18:49 +0100 <koz_> Them axes.
2021-01-25 01:18:51 +0100 <koz_> For hands.
2021-01-25 01:18:52 +0100viluon(uid453725@gateway/web/irccloud.com/x-sxbjqwtxfmqtjlbx)
2021-01-25 01:18:54 +0100ProofTechnique(sid79547@gateway/web/irccloud.com/x-latmdvselpssaaos)
2021-01-25 01:18:55 +0100Kronic_Kronic
2021-01-25 01:18:56 +0100adius(sid321344@gateway/web/irccloud.com/x-cnuqgyfnogysavuo)
2021-01-25 01:18:57 +0100rslima_____(sid26145@gateway/web/irccloud.com/x-aaepaxjrunzjvbyq)
2021-01-25 01:18:59 +0100bradparker(sid262931@gateway/web/irccloud.com/x-zsygwnrqhbjukmcc)
2021-01-25 01:19:03 +0100benwr____(sid372383@gateway/web/irccloud.com/x-msjypozwnrclpbud)
2021-01-25 01:19:04 +0100d0liver(sid363046@gateway/web/irccloud.com/x-omtscczkwsswnebs)
2021-01-25 01:19:05 +0100systemfault(sid267009@gateway/web/irccloud.com/x-hdlifcluzqjququc)
2021-01-25 01:19:05 +0100cemerick(sid54985@gateway/web/irccloud.com/x-qofdbvzwbeztlihl)
2021-01-25 01:19:05 +0100aristid(sid1599@gateway/web/irccloud.com/x-xcbbkqxutlqhdoqu)
2021-01-25 01:19:06 +0100jared-w(uid405292@gateway/web/irccloud.com/x-govctxymqrkyayxh)
2021-01-25 01:19:08 +0100natim87(sid286962@gateway/web/irccloud.com/x-odydcenqlgwctmgx)
2021-01-25 01:19:11 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-25 01:19:13 +0100davetapley(sid666@gateway/web/irccloud.com/x-jurdyklfaflvzitt)
2021-01-25 01:19:15 +0100 <Axman6> I'm AxMAN not AxHANDS. I _am_ an Axe
2021-01-25 01:19:18 +0100DavidEichmann(~david@234.109.45.217.dyn.plus.net) (Read error: Connection reset by peer)
2021-01-25 01:19:23 +0100aizen_s(sid462968@gateway/web/irccloud.com/x-gqrbglmflcqcuzxe)
2021-01-25 01:19:25 +0100ReinH__(sid179972@gateway/web/irccloud.com/x-tzifsgewdikxcejt)
2021-01-25 01:19:26 +0100sz0(uid110435@gateway/web/irccloud.com/x-qvpbmededwyijvps)
2021-01-25 01:19:26 +0100hnOsmium0001(uid453710@gateway/web/irccloud.com/x-sfvlzmosuaecvhtq) (Ping timeout: 265 seconds)
2021-01-25 01:19:29 +0100SrPx(sid108780@gateway/web/irccloud.com/x-kowttwuhunerezqk)
2021-01-25 01:19:33 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 01:19:40 +0100DavidEichmann(~david@234.109.45.217.dyn.plus.net)
2021-01-25 01:19:50 +0100graingert(sid128301@gateway/web/irccloud.com/x-tqzpceexyrlbhkfr)
2021-01-25 01:19:53 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net)
2021-01-25 01:20:14 +0100enemeth79(sid309041@gateway/web/irccloud.com/x-tnemylnunmqtkldf)
2021-01-25 01:20:23 +0100hnOsmium0001(uid453710@gateway/web/irccloud.com/x-mfwgwtrbprcypjmk)
2021-01-25 01:20:27 +0100simony(sid226116@gateway/web/irccloud.com/x-caslhcaiypxahxck)
2021-01-25 01:20:58 +0100dmj`(sid72307@gateway/web/irccloud.com/x-dxytztlsrzwzmkuh)
2021-01-25 01:21:09 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds)
2021-01-25 01:22:36 +0100geyaeb_(~geyaeb@gateway/tor-sasl/geyaeb)
2021-01-25 01:22:58 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb) (Ping timeout: 268 seconds)
2021-01-25 01:23:15 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-01-25 01:23:20 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 01:23:26 +0100 <Axman6> The 6 in my name refers to the type of tool steel I am made from, L6: "It is known for its high wear resistance and its toughness."
2021-01-25 01:24:06 +0100 <Squarism> has someone taken over your keyboard?
2021-01-25 01:24:08 +0100 <Squarism> =D
2021-01-25 01:24:23 +0100 <MarcelineVQ> it's a double entendre even (A)xman(6) A6
2021-01-25 01:24:31 +0100 <Axman6> Bloody set squares, always making wise cracks
2021-01-25 01:24:49 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 272 seconds)
2021-01-25 01:24:54 +0100 <Axman6> MarcelineVQ: yeah I thought about using that, but A6 isn;t appropriate for making axes from :)
2021-01-25 01:25:27 +0100 <Axman6> and I don't think I'm very dimensionally stable
2021-01-25 01:25:27 +0100DavidEichmann(~david@234.109.45.217.dyn.plus.net) (Ping timeout: 272 seconds)
2021-01-25 01:25:40 +0100 <Axman6> ... anyone got any Haskell questions? :)
2021-01-25 01:26:04 +0100 <MarcelineVQ> how do​ I a haskell?
2021-01-25 01:26:08 +0100 <koz_> dolio or anyone else: I am trying to come up with a type 'Foo p a b' which is a free Profunctor and Category (and Functor and Applicative for (Foo p a)) irrespective of p. What would that look like?
2021-01-25 01:26:20 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 01:26:36 +0100 <koz_> I can get free Profunctor and Category, and Functor follows from Profunctor, but Applicative is proving to be a stumbling block.
2021-01-25 01:27:13 +0100 <koz_> s/free// (kinda redundant)
2021-01-25 01:27:22 +0100carlomagno(~cararell@148.87.23.5)
2021-01-25 01:27:44 +0100 <ph88> how is => called ?
2021-01-25 01:27:52 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds)
2021-01-25 01:28:19 +0100 <koz_> ph88: I use 'fat arrow'.
2021-01-25 01:28:23 +0100 <Axman6> koz_: data Foo p a b = Foo is pretty trivially an instance of whatever you weant :P
2021-01-25 01:28:32 +0100 <ph88> ok
2021-01-25 01:28:38 +0100 <koz_> Axman6: Yes, Proxy always works to be an anything.
2021-01-25 01:28:42 +0100 <ph88> do arrow and fat arrow have a type ?
2021-01-25 01:28:47 +0100 <koz_> I'd prefer something _non_-trivial.
2021-01-25 01:29:02 +0100 <koz_> :t (->)
2021-01-25 01:29:02 +0100 <Axman6> @kind (=>)
2021-01-25 01:29:03 +0100 <lambdabot> error: parse error on input ‘->’
2021-01-25 01:29:04 +0100 <lambdabot> error: parse error on input ‘=>’
2021-01-25 01:29:08 +0100 <koz_> LOL
2021-01-25 01:29:14 +0100 <Axman6> % :kind (=>)
2021-01-25 01:29:21 +0100 <Axman6> :(
2021-01-25 01:29:29 +0100 <koz_> % :k (=>)
2021-01-25 01:29:37 +0100 <koz_> % :kind (->)
2021-01-25 01:29:44 +0100 <Axman6> Why have you foresaken me, yahb
2021-01-25 01:29:44 +0100 <hpc> i shudder to imagine what this channel could do with first-class (=>)
2021-01-25 01:29:45 +0100 <koz_> Is yahb dead?
2021-01-25 01:29:59 +0100 <Axman6> appears so, who runs yahb?
2021-01-25 01:29:59 +0100 <koz_> hpc: You can look at Edward's constraints library for a preview.
2021-01-25 01:30:22 +0100 <hpc> hah, figures
2021-01-25 01:30:31 +0100 <Axman6> ph88: (=>) has kind (=>) :: Constraint -> Type -> Type
2021-01-25 01:30:48 +0100 <ph88> thanks
2021-01-25 01:30:50 +0100 <Axman6> (uh, I think... it may actually be more complicated than that)
2021-01-25 01:31:13 +0100 <ph88> what kind has -> have ?
2021-01-25 01:31:18 +0100 <hpc> :k (->)
2021-01-25 01:31:19 +0100 <lambdabot> * -> * -> *
2021-01-25 01:31:30 +0100 <ph88> thanks !
2021-01-25 01:31:35 +0100 <koz_> Or 'Type -> Type -> Type' if you wanna be all modern.
2021-01-25 01:31:39 +0100metreo(~Thunderbi@unaffiliated/metreo) (Quit: metreo)
2021-01-25 01:31:40 +0100 <hpc> it's gotten pretty boring with all the kind-level work lately
2021-01-25 01:31:47 +0100 <koz_> In fact, it's the canonical profunctor.
2021-01-25 01:31:52 +0100 <ph88> :k (=>)
2021-01-25 01:31:54 +0100 <lambdabot> error: parse error on input ‘=>’
2021-01-25 01:32:06 +0100 <koz_> One does not simply... ask for the kind of the fat arrow.
2021-01-25 01:32:26 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 264 seconds)
2021-01-25 01:33:35 +0100elfets(~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving)
2021-01-25 01:33:58 +0100 <ph88> is that like .. never ask a woman for her weight ?
2021-01-25 01:35:06 +0100 <hpc> never ask a program if it can terminate when given itself as input
2021-01-25 01:35:21 +0100 <koz_> hpc: Alan Turing will punch you in the face.
2021-01-25 01:36:00 +0100 <Axman6> koz_: every time you say fat arrows it reminds me of the fat dogs in https://www.youtube.com/watch?v=LocLbhDOVGQ
2021-01-25 01:36:01 +0100conal(~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2021-01-25 01:36:28 +0100 <koz_> LOL
2021-01-25 01:36:36 +0100 <MarcelineVQ> I think of rollerskating bald guys
2021-01-25 01:36:43 +0100 <hpc> that channel is amazing
2021-01-25 01:37:05 +0100 <Axman6> his Lette Jam video is a work of art
2021-01-25 01:37:10 +0100 <Axman6> Letter*
2021-01-25 01:38:21 +0100 <Axman6> Apparently he also spends a lot of time correcting the rules on other review channels etc., so many people get them wrong
2021-01-25 01:40:06 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 01:41:31 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 01:43:37 +0100p7lpa1ugixavugu(~atomic@2800:810:514:e7:cc6f:93b6:dad0:41ef) (Read error: Connection reset by peer)
2021-01-25 01:43:50 +0100oisdk(~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) (Ping timeout: 264 seconds)
2021-01-25 01:44:27 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 256 seconds)
2021-01-25 01:45:26 +0100conal(~conal@64.71.133.70)
2021-01-25 01:45:44 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 240 seconds)
2021-01-25 01:46:19 +0100oisdk(~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc)
2021-01-25 01:46:34 +0100p7lpa1ugixavugu(~atomic@2800:810:514:e7:cc6f:93b6:dad0:41ef)
2021-01-25 01:48:53 +0100gaussian(uid482612@gateway/web/irccloud.com/x-zrgzbdjjyrntrmry)
2021-01-25 01:49:07 +0100cr3(~cr3@192-222-143-195.qc.cable.ebox.net)
2021-01-25 01:50:45 +0100conal(~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2021-01-25 01:52:38 +0100rowbee(~augh@theguntretort.com) (Remote host closed the connection)
2021-01-25 01:53:01 +0100rowbee(~augh@theguntretort.com)
2021-01-25 01:53:18 +0100conal(~conal@64.71.133.70)
2021-01-25 01:53:18 +0100conal(~conal@64.71.133.70) (Client Quit)
2021-01-25 01:56:05 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 240 seconds)
2021-01-25 01:57:08 +0100elliott_(~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 265 seconds)
2021-01-25 01:57:37 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 02:01:50 +0100devalot(~ident@mail.pmade.com)
2021-01-25 02:02:26 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 264 seconds)
2021-01-25 02:02:30 +0100petersen(~petersen@redhat/juhp) (Ping timeout: 264 seconds)
2021-01-25 02:03:05 +0100elliott_(~elliott_@pool-108-51-101-42.washdc.fios.verizon.net)
2021-01-25 02:03:33 +0100macaron_boi(~calvin@c-107-3-167-41.hsd1.ca.comcast.net)
2021-01-25 02:07:17 +0100macaron_boi(~calvin@c-107-3-167-41.hsd1.ca.comcast.net) ()
2021-01-25 02:10:29 +0100rajivr(uid269651@gateway/web/irccloud.com/x-fydvpxvvindiqhvx)
2021-01-25 02:10:50 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 02:15:21 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 02:15:59 +0100xcmw(~textual@dyn-72-33-0-89.uwnet.wisc.edu)
2021-01-25 02:16:18 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 264 seconds)
2021-01-25 02:17:26 +0100p7lpa1ugixavugu(~atomic@2800:810:514:e7:cc6f:93b6:dad0:41ef) (Ping timeout: 264 seconds)
2021-01-25 02:17:38 +0100macaron_boi(~calvin@c-107-3-167-41.hsd1.ca.comcast.net)
2021-01-25 02:18:54 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-01-25 02:19:25 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 02:20:38 +0100deviantfero(~deviantfe@190.150.27.58) (Quit: WeeChat 3.0)
2021-01-25 02:20:57 +0100deviantfero(~deviantfe@190.150.27.58)
2021-01-25 02:21:04 +0100macaron_boi(~calvin@c-107-3-167-41.hsd1.ca.comcast.net) ("haskell")
2021-01-25 02:21:06 +0100m0rphism1(~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 264 seconds)
2021-01-25 02:21:10 +0100deviantfero(~deviantfe@190.150.27.58) (Client Quit)
2021-01-25 02:21:27 +0100deviantfero(~deviantfe@190.150.27.58)
2021-01-25 02:22:43 +0100olligobber(olligobber@gateway/vpn/privateinternetaccess/olligobber)
2021-01-25 02:23:52 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 02:25:59 +0100vicfred(~vicfred@unaffiliated/vicfred)
2021-01-25 02:29:00 +0100justanotheruser(~justanoth@unaffiliated/justanotheruser)
2021-01-25 02:29:16 +0100justsomeguy(~justsomeg@unaffiliated/--/x-3805311) ("WeeChat 2.9")
2021-01-25 02:30:35 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 02:33:19 +0100geyaeb_(~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection)
2021-01-25 02:33:35 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb)
2021-01-25 02:35:27 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 256 seconds)
2021-01-25 02:37:07 +0100macaron-boi(6b03a729@c-107-3-167-41.hsd1.ca.comcast.net)
2021-01-25 02:37:37 +0100hackagetasty-hedgehog 1.0.1.0 - Integration for tasty and hedgehog. https://hackage.haskell.org/package/tasty-hedgehog-1.0.1.0 (GeorgeWilson)
2021-01-25 02:38:12 +0100philopsos(~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 268 seconds)
2021-01-25 02:41:24 +0100macaron-boi(6b03a729@c-107-3-167-41.hsd1.ca.comcast.net) (Quit: Connection closed)
2021-01-25 02:44:06 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-25 02:45:03 +0100CMCDragonkai2(~Thunderbi@124.19.3.250)
2021-01-25 02:46:57 +0100Feuermagier(~Feuermagi@213.178.26.41) (Remote host closed the connection)
2021-01-25 02:49:36 +0100knupfer1(~Thunderbi@200116b82cb5de00fc2f8c1dd39a52b7.dip.versatel-1u1.de)
2021-01-25 02:50:31 +0100enoq(~bernhard@2a02:8388:6ac1:c780:140:318f:2327:47a3) ()
2021-01-25 02:50:54 +0100CMCDragonkai2(~Thunderbi@124.19.3.250) (Remote host closed the connection)
2021-01-25 02:51:42 +0100knupfer(~Thunderbi@i59F7FF7F.versanet.de) (Ping timeout: 264 seconds)
2021-01-25 02:51:42 +0100knupfer1knupfer
2021-01-25 02:54:39 +0100ph88(~ph88@2a02:8109:9e00:7e5c:1d75:c689:b002:7cb) (Ping timeout: 265 seconds)
2021-01-25 02:57:53 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection)
2021-01-25 02:58:08 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb)
2021-01-25 02:59:54 +0100Zialus_PT(~RMF@2001:818:de63:c300:211:32ff:fe8d:ad29)
2021-01-25 03:00:25 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 03:00:31 +0100d3od(~nickmeno3@93-137-152-230.adsl.net.t-com.hr) (Read error: Connection reset by peer)
2021-01-25 03:00:52 +0100viluon(uid453725@gateway/web/irccloud.com/x-sxbjqwtxfmqtjlbx) (Quit: Connection closed for inactivity)
2021-01-25 03:02:09 +0100Guest53963(~nickmeno3@78-0-109-176.adsl.net.t-com.hr)
2021-01-25 03:06:02 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 265 seconds)
2021-01-25 03:06:13 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection)
2021-01-25 03:06:29 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb)
2021-01-25 03:07:37 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
2021-01-25 03:09:15 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 03:09:26 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-01-25 03:10:30 +0100stef204(~stef204@unaffiliated/stef-204/x-384198)
2021-01-25 03:10:45 +0100Guest53963(~nickmeno3@78-0-109-176.adsl.net.t-com.hr) (Remote host closed the connection)
2021-01-25 03:11:22 +0100d3od(~nickmeno3@93-137-157-73.adsl.net.t-com.hr)
2021-01-25 03:13:01 +0100pfurla_(~pfurla@64.145.79.100)
2021-01-25 03:14:02 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds)
2021-01-25 03:15:26 +0100pfurla(~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 240 seconds)
2021-01-25 03:16:28 +0100mmmattyx(uid17782@gateway/web/irccloud.com/x-wnweiphxkokvcjwq) (Quit: Connection closed for inactivity)
2021-01-25 03:16:31 +0100perrier-jouet(~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.0)
2021-01-25 03:17:26 +0100perrier-jouet(~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
2021-01-25 03:17:56 +0100iteratee(~kyle@162.211.154.4) (Read error: Connection reset by peer)
2021-01-25 03:18:05 +0100iteratee(~kyle@162.211.154.4)
2021-01-25 03:18:42 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
2021-01-25 03:19:53 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 03:23:39 +0100d3od(~nickmeno3@93-137-157-73.adsl.net.t-com.hr) ()
2021-01-25 03:24:00 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 246 seconds)
2021-01-25 03:24:04 +0100d3od(~nickmeno3@93-137-157-73.adsl.net.t-com.hr)
2021-01-25 03:24:38 +0100hackagerisc386 0.0.20210125 - Reduced instruction set i386 simulator https://hackage.haskell.org/package/risc386-0.0.20210125 (AndreasAbel)
2021-01-25 03:26:24 +0100d3od(~nickmeno3@93-137-157-73.adsl.net.t-com.hr) (Client Quit)
2021-01-25 03:28:28 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 03:28:34 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr)
2021-01-25 03:29:00 +0100charukiewicz(~quassel@irouteince04.i.subnet.rcn.com) (Quit: No Ping reply in 180 seconds.)
2021-01-25 03:29:07 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Client Quit)
2021-01-25 03:29:30 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr)
2021-01-25 03:30:45 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Client Quit)
2021-01-25 03:32:45 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 246 seconds)
2021-01-25 03:32:57 +0100raym(~ray@45.64.220.55)
2021-01-25 03:34:43 +0100drbean(~drbean@TC210-63-209-91.static.apol.com.tw)
2021-01-25 03:35:02 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 03:38:10 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 03:38:44 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-25 03:39:43 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 260 seconds)
2021-01-25 03:41:31 +0100xff0x(~xff0x@2001:1a81:532d:4a00:f501:2477:75f6:35af) (Ping timeout: 272 seconds)
2021-01-25 03:41:42 +0100hexfive(~hexfive@50.35.83.177)
2021-01-25 03:41:42 +0100hexfive(~hexfive@50.35.83.177) (Client Quit)
2021-01-25 03:41:46 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 03:41:54 +0100Deide(~Deide@217.155.19.23) (Quit: Seeee yaaaa)
2021-01-25 03:42:25 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 240 seconds)
2021-01-25 03:42:31 +0100 <zebrag> It seems there is an "obvious" relation between DSL, parsers, and free monads. Any introductory article on the subject? Like your DSL is described by a functor, and thanks to free monads, you get a parser for your language. Isn't that awesome?
2021-01-25 03:43:00 +0100xff0x(~xff0x@2001:1a81:5363:7e00:1afb:3b6c:6ca7:9363)
2021-01-25 03:43:01 +0100edrx(~Eduardo@2804:56c:d2ec:c100:b9cf:4552:2518:d38c)
2021-01-25 03:43:21 +0100 <zebrag> I'm looking for an introductory article on the subject*
2021-01-25 03:43:31 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 272 seconds)
2021-01-25 03:43:58 +0100oisdk(~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) (Quit: oisdk)
2021-01-25 03:43:59 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection)
2021-01-25 03:44:30 +0100oisdk(~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc)
2021-01-25 03:44:34 +0100oisdk(~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) (Client Quit)
2021-01-25 03:45:38 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 03:45:48 +0100 <zebrag> It seems I'm already finding answers. How useful asking questions is.
2021-01-25 03:45:57 +0100 <edrx> hi! I am trying to install cabal from git on a Debian box... this is my n-th attempt, and what I did this time was roughly this: I install an (old) cabal-install with "sudo apt-get install cabal-install", then I cloned https://github.com/haskell/cabal/ and compiled it, with
2021-01-25 03:46:24 +0100 <edrx> (cd Cabal; cabal install); (cd cabal-install; cabal install)
2021-01-25 03:47:00 +0100 <edrx> then I did "sudo apt-get remove cabal-install".
2021-01-25 03:47:24 +0100 <sclv> cabal won’t install the binary into your bin
2021-01-25 03:47:31 +0100 <edrx> after that "cabal update" and "cabal install ghc" worked
2021-01-25 03:47:45 +0100 <edrx> sclv: I have this: export PATH=$HOME/.cabal/bin:$PATH
2021-01-25 03:47:55 +0100 <sclv> Cool
2021-01-25 03:48:28 +0100 <edrx> ...but with this warning: "Warning: installdir is not defined. Set it in your cabal config file or use --installdir=<path>. Using default installdir: "/home/edrx/.cabal/bin""
2021-01-25 03:49:43 +0100conal(~conal@64.71.133.70)
2021-01-25 03:50:05 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 244 seconds)
2021-01-25 03:50:23 +0100 <edrx> I took a look at the file ~/.cabal/config but I am not sure of what to change yet, so for the moment I ignored the warning, as it was just a warning...
2021-01-25 03:51:01 +0100 <sclv> it tells
2021-01-25 03:51:28 +0100 <sclv> it tells you that if it isn’t set it installs there. nothing to worry about
2021-01-25 03:51:57 +0100p-core(~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Quit: p-core)
2021-01-25 03:51:58 +0100 <edrx> then I did "cabal install --lib ghc" and "cabal install ghc", without knowing well what I was doing, and I got this error: "cabal: The program 'ghc' version >=7.0.1 is required but it could not be found."
2021-01-25 03:52:16 +0100p-core(~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56)
2021-01-25 03:52:16 +0100petersen(~petersen@redhat/juhp)
2021-01-25 03:52:51 +0100 <edrx> should I redo everything but now doing the "sudo apt-get remove cabal-install ghc" one step earlier?
2021-01-25 03:54:05 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 03:54:17 +0100 <dcoutts> edrx: you cannot install ghc via cabal. (Saying cabal install ghc refers to rgw ghc library, which comes with ghc already)
2021-01-25 03:54:23 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr)
2021-01-25 03:54:32 +0100conal_(~conal@152.89.204.161)
2021-01-25 03:54:38 +0100conal(~conal@64.71.133.70) (Ping timeout: 264 seconds)
2021-01-25 03:54:47 +0100 <dcoutts> erm typo, rgw/the
2021-01-25 03:54:54 +0100 <edrx> dcoutts: ouch! how do I install a recent ghc?
2021-01-25 03:55:03 +0100 <edrx> the one in debian is old...
2021-01-25 03:56:13 +0100 <koz_> edrx: ghcup is the right way.
2021-01-25 03:56:41 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Remote host closed the connection)
2021-01-25 03:56:56 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr)
2021-01-25 03:57:07 +0100 <edrx> this, right? https://www.haskell.org/ghcup/
2021-01-25 03:58:16 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 03:59:19 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Remote host closed the connection)
2021-01-25 03:59:40 +0100adeene(~adeene@181.131.0.191)
2021-01-25 04:00:39 +0100 <koz_> That.
2021-01-25 04:01:42 +0100conal_(~conal@152.89.204.161) (Quit: Computer has gone to sleep.)
2021-01-25 04:04:49 +0100Saukk(~Saukk@83-148-239-3.dynamic.lounea.fi)
2021-01-25 04:08:07 +0100conal(~conal@66.115.157.132)
2021-01-25 04:08:54 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-25 04:10:37 +0100ph88(~ph88@2a02:8109:9e00:7e5c:1d75:c689:b002:7cb)
2021-01-25 04:10:51 +0100conal(~conal@66.115.157.132) (Client Quit)
2021-01-25 04:11:42 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 04:14:33 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 04:15:40 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr)
2021-01-25 04:16:20 +0100p7lpa1ugixavugu(~atomic@2800:810:514:e7:68e0:ca99:6800:4b92)
2021-01-25 04:16:21 +0100ph88(~ph88@2a02:8109:9e00:7e5c:1d75:c689:b002:7cb) (Ping timeout: 272 seconds)
2021-01-25 04:16:54 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 264 seconds)
2021-01-25 04:17:02 +0100p-core(~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Quit: p-core)
2021-01-25 04:17:23 +0100p-core(~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56)
2021-01-25 04:17:28 +0100renzhi(~renzhi@2607:fa49:6500:6f00::1e43) (Ping timeout: 244 seconds)
2021-01-25 04:18:45 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 04:19:31 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Remote host closed the connection)
2021-01-25 04:19:52 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr)
2021-01-25 04:19:54 +0100MarcelineVQ(~anja@198.254.199.42) (Read error: Connection reset by peer)
2021-01-25 04:19:59 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds)
2021-01-25 04:20:19 +0100conal(~conal@209.58.139.27)
2021-01-25 04:20:36 +0100MarcelineVQ(~anja@198.254.199.42)
2021-01-25 04:20:55 +0100mirrorbird(psutcliffe@gateway/vpn/mullvad/psutcliffe)
2021-01-25 04:21:51 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-01-25 04:21:58 +0100charukiewicz(~quassel@irouteince04.i.subnet.rcn.com)
2021-01-25 04:22:40 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 04:23:47 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection)
2021-01-25 04:24:03 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 04:25:51 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection)
2021-01-25 04:29:32 +0100stef204(~stef204@unaffiliated/stef-204/x-384198) (Quit: WeeChat 3.0)
2021-01-25 04:30:45 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 04:32:20 +0100urodna(~urodna@unaffiliated/urodna) (Quit: urodna)
2021-01-25 04:32:56 +0100theDon(~td@muedsl-82-207-238-092.citykom.de) (Ping timeout: 272 seconds)
2021-01-25 04:34:24 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-25 04:34:35 +0100theDon(~td@muedsl-82-207-238-131.citykom.de)
2021-01-25 04:35:26 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 264 seconds)
2021-01-25 04:36:00 +0100plutoniix(~q@184.82.220.71)
2021-01-25 04:36:01 +0100Tario(~Tario@201.192.165.173) (Read error: Connection reset by peer)
2021-01-25 04:36:36 +0100abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2021-01-25 04:36:43 +0100Tario(~Tario@201.192.165.173)
2021-01-25 04:40:20 +0100cr3(~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving)
2021-01-25 04:40:32 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 04:41:48 +0100pfurla(~pfurla@ool-182ed2e2.dyn.optonline.net)
2021-01-25 04:44:39 +0100pfurla_(~pfurla@64.145.79.100) (Ping timeout: 256 seconds)
2021-01-25 04:45:07 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 265 seconds)
2021-01-25 04:45:21 +0100conal(~conal@209.58.139.27) (Quit: Computer has gone to sleep.)
2021-01-25 04:46:33 +0100conal(~conal@209.58.139.27)
2021-01-25 04:46:45 +0100conal(~conal@209.58.139.27) (Client Quit)
2021-01-25 04:47:14 +0100xirhtogal(~lagothrix@unaffiliated/lagothrix)
2021-01-25 04:47:14 +0100lagothrix(~lagothrix@unaffiliated/lagothrix) (Killed (hitchcock.freenode.net (Nickname regained by services)))
2021-01-25 04:47:14 +0100xirhtogallagothrix
2021-01-25 04:47:15 +0100conal(~conal@209.58.139.27)
2021-01-25 04:47:32 +0100conal(~conal@209.58.139.27) (Client Quit)
2021-01-25 04:47:37 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 04:48:43 +0100conal(~conal@209.58.139.27)
2021-01-25 04:48:58 +0100conal(~conal@209.58.139.27) (Client Quit)
2021-01-25 04:51:58 +0100drbean_(~drbean@TC210-63-209-26.static.apol.com.tw)
2021-01-25 04:53:05 +0100drbean(~drbean@TC210-63-209-91.static.apol.com.tw) (Ping timeout: 240 seconds)
2021-01-25 04:57:45 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 04:58:23 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 04:59:30 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds)
2021-01-25 04:59:39 +0100conal(~conal@198.8.81.234)
2021-01-25 04:59:44 +0100knupfer(~Thunderbi@200116b82cb5de00fc2f8c1dd39a52b7.dip.versatel-1u1.de) (Remote host closed the connection)
2021-01-25 04:59:53 +0100knupfer(~Thunderbi@200116b82cb5de00b1fb7c179060c1d6.dip.versatel-1u1.de)
2021-01-25 05:01:33 +0100alx741(~alx741@186.178.110.72) (Quit: alx741)
2021-01-25 05:02:30 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 264 seconds)
2021-01-25 05:02:42 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 246 seconds)
2021-01-25 05:02:54 +0100jpds(~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
2021-01-25 05:03:16 +0100jpds(~jpds@gateway/tor-sasl/jpds)
2021-01-25 05:03:26 +0100Codaraxis(Codaraxis@gateway/vpn/mullvad/codaraxis) (Read error: Connection reset by peer)
2021-01-25 05:04:35 +0100 <texasmynsted> Looks like
2021-01-25 05:05:06 +0100 <texasmynsted> Graham Hutton has a new video haskell class soon. I am excited but can't find more information about it.
2021-01-25 05:05:17 +0100alx741(~alx741@186.178.110.72)
2021-01-25 05:05:27 +0100 <texasmynsted> anybody know anything about this?
2021-01-25 05:05:43 +0100Tops2(~Tobias@dyndsl-091-249-082-187.ewe-ip-backbone.de) (Read error: Connection reset by peer)
2021-01-25 05:13:30 +0100 <zebrag> `data Free f a = Free (f (Free f a)) | Return a`. First occurrence of `Free` is a type constructor; Second is a data constructor; Third is a type constructor. Right?
2021-01-25 05:14:19 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 05:14:22 +0100 <vappend> Yes!
2021-01-25 05:14:30 +0100 <zebrag> ;)
2021-01-25 05:14:44 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-25 05:15:09 +0100 <vappend> It's unfortunate, maybe that there isn't a typographical distinction between the tokens
2021-01-25 05:15:22 +0100conal(~conal@198.8.81.234) (Quit: Computer has gone to sleep.)
2021-01-25 05:15:43 +0100 <zebrag> I was thinking it might be easier with gadt notation
2021-01-25 05:15:59 +0100conal(~conal@198.8.81.234)
2021-01-25 05:16:37 +0100 <Axman6> data Free f a = Free :: f (Free f a) -> Free f a; Return :: a -> Free f a
2021-01-25 05:16:55 +0100 <zebrag> thanks
2021-01-25 05:17:20 +0100 <Axman6> uh, s/=/where
2021-01-25 05:17:43 +0100 <zebrag> right
2021-01-25 05:17:51 +0100 <vappend> It's perhaps slightly clearer that way :-)
2021-01-25 05:18:05 +0100 <zebrag> I really prefer it
2021-01-25 05:18:16 +0100 <zebrag> But the calssical way is shorter
2021-01-25 05:18:18 +0100 <vappend> At least there is a typographical sign for the switch between the data-constructor world (before the ::) and the world of types.
2021-01-25 05:18:53 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds)
2021-01-25 05:19:36 +0100conal(~conal@198.8.81.234) (Client Quit)
2021-01-25 05:19:45 +0100Codaraxis(Codaraxis@gateway/vpn/mullvad/codaraxis)
2021-01-25 05:22:37 +0100hackagerio 0.1.20.0 - A standard library for Haskell https://hackage.haskell.org/package/rio-0.1.20.0 (MichaelSnoyman)
2021-01-25 05:23:19 +0100boristheblade(~boristheb@87-95-97-22.bb.dnainternet.fi)
2021-01-25 05:30:13 +0100conal(~conal@198.8.81.52)
2021-01-25 05:31:23 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 05:33:09 +0100geowiesnot(~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
2021-01-25 05:35:36 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 246 seconds)
2021-01-25 05:36:15 +0100conal(~conal@198.8.81.52) (Quit: Computer has gone to sleep.)
2021-01-25 05:36:24 +0100sgibber2018(d055ed90@208.85.237.144)
2021-01-25 05:36:29 +0100 <zebrag> Apparently there is an obvious way to make `data Free f a = Free (f (Free f a)) | Return a` an instance of `monad`. But my ghci is complaining because it wants an instance of `Applicative`.
2021-01-25 05:38:18 +0100 <zebrag> And we have `f` is a functor
2021-01-25 05:38:44 +0100 <Axman6> instance Functor f => Applicative (Free f) where pure = return; mf <*> ma = mf >>= \f -> f <*> ma
2021-01-25 05:38:45 +0100geowiesnot(~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds)
2021-01-25 05:39:01 +0100 <Axman6> which uses the Monad instance
2021-01-25 05:39:28 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 05:40:13 +0100 <zebrag> but we don't have yet that it is a monad?
2021-01-25 05:40:27 +0100 <Axman6> that's fine though
2021-01-25 05:40:49 +0100 <Axman6> there's nothing stopping the Applicative instance using the Monad instance, as long as both exist
2021-01-25 05:42:59 +0100 <zebrag> My ghci is not happy
2021-01-25 05:43:23 +0100 <Axman6> you probably can't do it in GHCI, at least not without defining it inside :{ and :}
2021-01-25 05:43:26 +0100 <zebrag> okay. ahng on
2021-01-25 05:43:53 +0100 <zebrag> Couldn't match expected type ‘Free f (a -> b)’
2021-01-25 05:44:05 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 265 seconds)
2021-01-25 05:44:15 +0100 <Axman6> uh, should be mf >>= \f -> f <$> ma
2021-01-25 05:45:15 +0100 <zebrag> `Could not deduce (Monad (Free f)) arising from a use of ‘>>=’`
2021-01-25 05:45:34 +0100 <Axman6> this is definitely best defined in a file, not GHCi
2021-01-25 05:46:16 +0100 <zebrag> But apparently, my Haskell doesn't know it's a monad
2021-01-25 05:47:08 +0100 <Axman6> trying to debug your code remotely without seeing exactly what you've done isn't particularly easy
2021-01-25 05:48:43 +0100 <zebrag> Hum, sorry about that. There's only one line: `data Free f a = Free (f (Free f a)) | Return a`
2021-01-25 05:48:46 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 05:49:10 +0100 <Axman6> nothing about that line mentions Monad or Applicative
2021-01-25 05:49:13 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2021-01-25 05:49:15 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 256 seconds)
2021-01-25 05:49:24 +0100conal(~conal@198.8.81.214)
2021-01-25 05:50:52 +0100 <zebrag> No, I want to make it an applicative. I already have the recipe to make it a monad: https://paste.debian.net/1182648/; But my compiler doesn't accept it because it says it's not an applicative
2021-01-25 05:51:02 +0100 <zebrag> (https://softwareengineering.stackexchange.com/questions/242795/what-is-the-free-monad-interpreter-…)
2021-01-25 05:51:37 +0100Tario(~Tario@201.192.165.173) (Read error: Connection reset by peer)
2021-01-25 05:53:07 +0100 <zebrag> And functor comes for free thanks to DeriveFunctor
2021-01-25 05:53:21 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 272 seconds)
2021-01-25 05:53:38 +0100Tario(~Tario@201.192.165.173)
2021-01-25 05:54:28 +0100 <Axman6> if you are writing this in a file, then the definition of Applicative above will work, as long as the Monad instance is also definied in the same file
2021-01-25 05:54:48 +0100 <zebrag> okay, I understand, makes sense
2021-01-25 06:00:09 +0100Guest_28(34776502@52.119.101.2)
2021-01-25 06:03:08 +0100hackagegoatee 0.4.0 - A monadic take on a 2,500-year-old board game - library. https://hackage.haskell.org/package/goatee-0.4.0 (khumba)
2021-01-25 06:03:57 +0100alx741(~alx741@186.178.110.72) (Quit: alx741)
2021-01-25 06:04:08 +0100hackagegoatee-gtk 0.4.0 - A monadic take on a 2,500-year-old board game - GTK+ UI. https://hackage.haskell.org/package/goatee-gtk-0.4.0 (khumba)
2021-01-25 06:04:41 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 06:04:43 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 06:05:00 +0100 <zebrag> I will have to spend more time on that DSL, Free Monad thing ;)
2021-01-25 06:05:05 +0100boristheblade(~boristheb@87-95-97-22.bb.dnainternet.fi) (Ping timeout: 240 seconds)
2021-01-25 06:05:22 +0100 <Guest_28> i'm currently trying to download haskell on my mac using terminal. it currently says "Unknown architecture: arm64" does anyone know what the issue could be?
2021-01-25 06:05:44 +0100 <Axman6> I don't think we have a released M1 version of GHC yet
2021-01-25 06:06:23 +0100 <Guest_28> do you happen to know how i'd be able to run haskell/do things in haskell then?
2021-01-25 06:06:25 +0100 <Guest_28> it's ok if not
2021-01-25 06:06:49 +0100 <dolio> I've heard the x86 version works.
2021-01-25 06:06:51 +0100 <glguy> Doesn't the M1 stuff have a Rosetta thing for running x86_64?
2021-01-25 06:06:57 +0100 <Axman6> the amd64 version should run under rosetta 2
2021-01-25 06:07:17 +0100 <Axman6> https://isapplesiliconready.com/app/Haskell
2021-01-25 06:07:29 +0100 <Axman6> hmm, actuallt that's not the right thing
2021-01-25 06:08:00 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-01-25 06:08:02 +0100conal(~conal@198.8.81.214) (Quit: Computer has gone to sleep.)
2021-01-25 06:08:13 +0100 <Guest_28> don't worry too much about it - i have class tomorrow and the prof might be able to help me with it
2021-01-25 06:08:17 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 06:08:21 +0100 <Guest_28> thanks for the input though!
2021-01-25 06:08:42 +0100 <Axman6> bgamari: is https://gitlab.haskell.org/ghc/ghc/-/issues/18664 the most up to date info on GHC on Apple ARM hardware?
2021-01-25 06:08:56 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 06:09:08 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 256 seconds)
2021-01-25 06:09:25 +0100jedws(~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-01-25 06:09:42 +0100 <Axman6> (also angerman - we all know Ben loves Apple)
2021-01-25 06:10:40 +0100conal(~conal@192.145.117.129)
2021-01-25 06:10:54 +0100 <angerman> yea, rosetta will be fine. native is sadly busted pretty badly due to some historical design choices in GHC.
2021-01-25 06:11:08 +0100lexi-lambda(sid92601@gateway/web/irccloud.com/x-wazvuheyipjhlewf) (Ping timeout: 258 seconds)
2021-01-25 06:11:25 +0100 <angerman> I'm trying to rectify this for some 8.10.4 release, 9.2 should be much better from a design perspective, and we've got an native codegen there likely as well.
2021-01-25 06:11:45 +0100 <Axman6> Those damn hysterical raisins
2021-01-25 06:11:56 +0100 <Axman6> angerman: <3
2021-01-25 06:12:02 +0100lexi-lambda(sid92601@gateway/web/irccloud.com/x-osmcxobyreuyctxp)
2021-01-25 06:12:49 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 06:13:00 +0100conal(~conal@192.145.117.129) (Client Quit)
2021-01-25 06:13:45 +0100deviantfero(~deviantfe@190.150.27.58) (Ping timeout: 246 seconds)
2021-01-25 06:14:13 +0100conal(~conal@192.145.117.129)
2021-01-25 06:14:31 +0100 <Axman6> angerman: unrelated question, but what's stopping the NGC(s) from having support for vector types?
2021-01-25 06:14:59 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-25 06:15:09 +0100 <Axman6> NCG(s)*
2021-01-25 06:15:36 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net) (Remote host closed the connection)
2021-01-25 06:15:50 +0100 <angerman> nothing in principle. Just someone putting in the effort. With 9.2 having better native types all the way down to the codegen, someone would just need to try this. Will probably hit some roadbumps along the way though.
2021-01-25 06:16:09 +0100Guest_28(34776502@52.119.101.2) ()
2021-01-25 06:17:01 +0100rayyyy1(~nanoz@gateway/tor-sasl/nanoz)
2021-01-25 06:17:36 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
2021-01-25 06:19:40 +0100edrx(~Eduardo@2804:56c:d2ec:c100:b9cf:4552:2518:d38c) ("Killed buffer")
2021-01-25 06:20:34 +0100conal(~conal@192.145.117.129) (Remote host closed the connection)
2021-01-25 06:21:13 +0100conal(~conal@192.145.116.103)
2021-01-25 06:21:25 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 06:25:54 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 264 seconds)
2021-01-25 06:28:05 +0100joshmeredith(sid387798@gateway/web/irccloud.com/x-vhmngoxcpkjfjsxs) (Ping timeout: 272 seconds)
2021-01-25 06:28:43 +0100ryjm(sid383513@gateway/web/irccloud.com/x-ciescftxvcgplzsj) (Ping timeout: 272 seconds)
2021-01-25 06:29:41 +0100sgibber2018(d055ed90@208.85.237.144) (Quit: Connection closed)
2021-01-25 06:29:44 +0100benwr____(sid372383@gateway/web/irccloud.com/x-msjypozwnrclpbud) (Ping timeout: 265 seconds)
2021-01-25 06:29:47 +0100joshmeredith(sid387798@gateway/web/irccloud.com/x-endmsctfuzefyhtz)
2021-01-25 06:29:56 +0100ryjm(sid383513@gateway/web/irccloud.com/x-zqdfirkonjqofpzk)
2021-01-25 06:30:57 +0100conal(~conal@192.145.116.103) (Quit: Computer has gone to sleep.)
2021-01-25 06:31:01 +0100benwr____(sid372383@gateway/web/irccloud.com/x-bsjkvgmodyyitwzu)
2021-01-25 06:32:09 +0100conal(~conal@192.145.116.103)
2021-01-25 06:35:52 +0100polyphem(~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (Ping timeout: 260 seconds)
2021-01-25 06:36:15 +0100Tario(~Tario@201.192.165.173) (Read error: Connection reset by peer)
2021-01-25 06:36:26 +0100Tario(~Tario@201.192.165.173)
2021-01-25 06:36:28 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 06:36:38 +0100carlomagno(~cararell@148.87.23.5) (Ping timeout: 264 seconds)
2021-01-25 06:41:07 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 265 seconds)
2021-01-25 06:42:06 +0100revprez_anzio(~revprez_a@pool-108-49-213-40.bstnma.fios.verizon.net) (Ping timeout: 264 seconds)
2021-01-25 06:42:33 +0100revprez_anzio(~revprez_a@pool-108-49-213-40.bstnma.fios.verizon.net)
2021-01-25 06:43:38 +0100carlomagno(~cararell@148.87.23.5)
2021-01-25 06:44:02 +0100Tario(~Tario@201.192.165.173) (Ping timeout: 272 seconds)
2021-01-25 06:44:59 +0100acarrico(~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 265 seconds)
2021-01-25 06:52:17 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection)
2021-01-25 06:53:52 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 06:54:57 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-25 06:58:23 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 256 seconds)
2021-01-25 06:59:30 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 264 seconds)
2021-01-25 07:00:14 +0100DTZUZU__DTZUZU
2021-01-25 07:01:49 +0100conal(~conal@192.145.116.103) (Quit: Computer has gone to sleep.)
2021-01-25 07:02:07 +0100knupfer(~Thunderbi@200116b82cb5de00b1fb7c179060c1d6.dip.versatel-1u1.de) (Ping timeout: 260 seconds)
2021-01-25 07:02:57 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 07:07:59 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection)
2021-01-25 07:09:42 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 07:11:26 +0100conal(~conal@66.115.157.70)
2021-01-25 07:11:38 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 07:12:26 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 07:12:42 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
2021-01-25 07:13:14 +0100ixaxaar(~ixaxaar@49.207.210.215)
2021-01-25 07:13:56 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 07:14:58 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-25 07:15:33 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 07:16:18 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 264 seconds)
2021-01-25 07:17:14 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 07:18:25 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 07:19:36 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
2021-01-25 07:20:26 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 264 seconds)
2021-01-25 07:21:39 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 246 seconds)
2021-01-25 07:23:04 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Remote host closed the connection)
2021-01-25 07:23:11 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 07:26:11 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Ping timeout: 268 seconds)
2021-01-25 07:27:42 +0100fissureman(~quassel@c-73-163-84-25.hsd1.dc.comcast.net) (Ping timeout: 264 seconds)
2021-01-25 07:27:48 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds)
2021-01-25 07:27:59 +0100rdivyanshu(uid322626@gateway/web/irccloud.com/x-zdgwvdhdcfymbwbg)
2021-01-25 07:28:15 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 07:29:40 +0100agander_m(sid407952@gateway/web/irccloud.com/x-yxevaoyevwrwtudv)
2021-01-25 07:29:47 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-25 07:31:03 +0100fissureman(~quassel@c-73-163-84-25.hsd1.dc.comcast.net)
2021-01-25 07:32:24 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-25 07:32:25 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 07:32:53 +0100takuan(~takuan@178-116-218-225.access.telenet.be)
2021-01-25 07:34:06 +0100jedws(~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90)
2021-01-25 07:34:56 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 240 seconds)
2021-01-25 07:35:43 +0100catt(~r@31.124.181.226)
2021-01-25 07:36:21 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 07:36:45 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 07:39:09 +0100cole-h(~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
2021-01-25 07:40:07 +0100Stanley00(~stanley00@unaffiliated/stanley00)
2021-01-25 07:41:03 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 265 seconds)
2021-01-25 07:42:28 +0100catt(~r@31.124.181.226) (Remote host closed the connection)
2021-01-25 07:43:28 +0100elred_(~elred_@178.239.168.171) (Remote host closed the connection)
2021-01-25 07:44:27 +0100catt(~r@31.124.181.226)
2021-01-25 07:45:19 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-25 07:46:31 +0100ADG1089__(~aditya@223.226.145.125)
2021-01-25 07:46:44 +0100Saukk(~Saukk@83-148-239-3.dynamic.lounea.fi) (Remote host closed the connection)
2021-01-25 07:49:15 +0100catt(~r@31.124.181.226) (Remote host closed the connection)
2021-01-25 07:49:26 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 07:49:37 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Ping timeout: 268 seconds)
2021-01-25 07:50:18 +0100catt(~r@31.124.181.226)
2021-01-25 07:52:00 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 07:52:55 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 07:53:58 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 256 seconds)
2021-01-25 07:56:51 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 272 seconds)
2021-01-25 08:01:04 +0100Sgeo(~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer)
2021-01-25 08:01:36 +0100unlink2(~unlink2@p5b08845b.dip0.t-ipconnect.de) (Remote host closed the connection)
2021-01-25 08:03:14 +0100unlink2(~unlink2@p200300ebcf48720042ac0be6c42d3316.dip0.t-ipconnect.de)
2021-01-25 08:07:24 +0100catt(~r@31.124.181.226) (Remote host closed the connection)
2021-01-25 08:08:18 +0100jedws(~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-01-25 08:09:50 +0100Rudd0(~Rudd0@185.189.115.103) (Ping timeout: 256 seconds)
2021-01-25 08:10:03 +0100threestrikes(~haskell@cpe-24-243-229-2.hot.res.rr.com) (Ping timeout: 265 seconds)
2021-01-25 08:13:03 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Ping timeout: 268 seconds)
2021-01-25 08:13:17 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 08:13:41 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 08:13:53 +0100machinedgod(~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 264 seconds)
2021-01-25 08:13:55 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 08:15:13 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 08:15:28 +0100jedws(~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90)
2021-01-25 08:15:59 +0100drbean(~drbean@TC210-63-209-95.static.apol.com.tw)
2021-01-25 08:16:40 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-25 08:17:16 +0100drbean_(~drbean@TC210-63-209-26.static.apol.com.tw) (Ping timeout: 240 seconds)
2021-01-25 08:18:21 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
2021-01-25 08:19:43 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 265 seconds)
2021-01-25 08:19:53 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
2021-01-25 08:23:06 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 265 seconds)
2021-01-25 08:23:33 +0100jamm(~jamm@unaffiliated/jamm)
2021-01-25 08:23:40 +0100idhugo_(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
2021-01-25 08:23:57 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 08:26:49 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection)
2021-01-25 08:27:26 +0100raym(~ray@45.64.220.55) (Ping timeout: 246 seconds)
2021-01-25 08:29:09 +0100Graf_Blutwurst(~grafblutw@2001:171b:226e:adc0:b44a:889b:2d36:2e84)
2021-01-25 08:29:23 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 265 seconds)
2021-01-25 08:34:25 +0100drbean_(~drbean@TC210-63-209-80.static.apol.com.tw)
2021-01-25 08:35:29 +0100drbean(~drbean@TC210-63-209-95.static.apol.com.tw) (Ping timeout: 246 seconds)
2021-01-25 08:37:33 +0100shf(~sheaf@2a01:cb19:80cc:7e00:2939:2eff:3d7d:ae11)
2021-01-25 08:38:24 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 08:38:27 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 08:39:01 +0100_ht(~quassel@82-169-194-8.biz.kpn.net)
2021-01-25 08:39:31 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 08:40:02 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer)
2021-01-25 08:40:17 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net)
2021-01-25 08:42:29 +0100catt(~r@31.124.181.226)
2021-01-25 08:43:03 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds)
2021-01-25 08:43:31 +0100worc3131(~quassel@2a02:c7f:dcc4:6500:cf0e:3346:8766:ab20)
2021-01-25 08:46:01 +0100dhouthoo(~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be)
2021-01-25 08:46:02 +0100 <DamienCassou> hi
2021-01-25 08:48:31 +0100howdoi(uid224@gateway/web/irccloud.com/x-logrrugzsdwspzft) (Quit: Connection closed for inactivity)
2021-01-25 08:49:44 +0100 <DamienCassou> I'm learning haskell and created a new project with 'stack new'. I also added `tasty`, `tasty-hspec` to my tests/myproject-test/dependencies entry in package.yaml. `stack test` runs fine. Nevertheless, lsp complains that "Could not load module ‘Test.Tasty’. It is a member of the hidden package ‘tasty-1.2.3’."
2021-01-25 08:49:53 +0100bitmagie(~Thunderbi@200116b806bcd2008916fae4e839f650.dip.versatel-1u1.de)
2021-01-25 08:50:05 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer)
2021-01-25 08:50:13 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net)
2021-01-25 08:53:36 +0100gxt(~gxt@gateway/tor-sasl/gxt)
2021-01-25 08:54:02 +0100conal(~conal@66.115.157.70) (Ping timeout: 264 seconds)
2021-01-25 08:54:23 +0100ericsagnes(~ericsagne@2405:6580:0:5100:5cb3:f1da:aedd:4957) (Ping timeout: 272 seconds)
2021-01-25 08:55:01 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection)
2021-01-25 08:55:14 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 08:55:55 +0100drbean(~drbean@TC210-63-209-22.static.apol.com.tw)
2021-01-25 08:56:14 +0100cfricke(~cfricke@unaffiliated/cfricke)
2021-01-25 08:56:36 +0100cyphase(~cyphase@unaffiliated/cyphase) (Ping timeout: 240 seconds)
2021-01-25 08:58:00 +0100drbean_(~drbean@TC210-63-209-80.static.apol.com.tw) (Ping timeout: 256 seconds)
2021-01-25 08:58:17 +0100conal(~conal@66.115.157.70)
2021-01-25 08:58:30 +0100jkakar(~jkakar@185.163.110.126)
2021-01-25 08:58:56 +0100drbean_(~drbean@TC210-63-209-91.static.apol.com.tw)
2021-01-25 08:59:13 +0100Varis(~Tadas@unaffiliated/varis)
2021-01-25 08:59:42 +0100raym(~ray@45.64.220.55)
2021-01-25 09:00:53 +0100 <dminuoso> DamienCassou: Mmm, you could also try #haskell-ide-engine
2021-01-25 09:01:01 +0100drbean(~drbean@TC210-63-209-22.static.apol.com.tw) (Ping timeout: 265 seconds)
2021-01-25 09:04:11 +0100drbean_(~drbean@TC210-63-209-91.static.apol.com.tw) (Ping timeout: 265 seconds)
2021-01-25 09:04:12 +0100 <dminuoso> DamienCassou: I think you have to set up a multi component cradle for that
2021-01-25 09:04:35 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 09:04:35 +0100 <dminuoso> Because tests are, in fact, separate components
2021-01-25 09:05:09 +0100Graf_Blutwurst(~grafblutw@2001:171b:226e:adc0:b44a:889b:2d36:2e84) (Ping timeout: 272 seconds)
2021-01-25 09:05:12 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 09:05:33 +0100Graf_Blutwurst(~grafblutw@adsl-178-38-234-220.adslplus.ch)
2021-01-25 09:05:35 +0100 <dminuoso> So hls needs to be aware that your project has multiple components, and switch between them depending on which file you have opened.
2021-01-25 09:06:09 +0100 <DamienCassou> thank you dminuoso
2021-01-25 09:06:17 +0100threestrikes(~haskell@cpe-24-243-229-2.hot.res.rr.com)
2021-01-25 09:06:23 +0100ericsagnes(~ericsagne@2405:6580:0:5100:e26e:cf9:1dd6:9615)
2021-01-25 09:07:31 +0100 <dminuoso> DamienCassou: https://github.com/mpickering/hie-bios#stack if you scroll a bit down, you can find a sample multi component configuration for stack
2021-01-25 09:07:46 +0100bahamas(~lucian@unaffiliated/bahamas)
2021-01-25 09:08:09 +0100gehmehgeh(~ircuser1@gateway/tor-sasl/gehmehgeh)
2021-01-25 09:09:25 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 09:09:33 +0100 <DamienCassou> thank you
2021-01-25 09:09:42 +0100tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: fnskjndkjl)
2021-01-25 09:13:01 +0100jespada(~jespada@90.254.242.138)
2021-01-25 09:14:28 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection)
2021-01-25 09:15:43 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-25 09:16:03 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 09:16:23 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 09:18:37 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection)
2021-01-25 09:19:16 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 09:19:44 +0100sord937(~sord937@gateway/tor-sasl/sord937)
2021-01-25 09:20:29 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
2021-01-25 09:21:29 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 09:23:47 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 260 seconds)
2021-01-25 09:24:04 +0100adeene(~adeene@181.131.0.191) (Ping timeout: 256 seconds)
2021-01-25 09:25:35 +0100MVQq(~anja@198.254.199.42)
2021-01-25 09:25:56 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 09:26:20 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-25 09:26:48 +0100threestrikes(~haskell@cpe-24-243-229-2.hot.res.rr.com) (Ping timeout: 272 seconds)
2021-01-25 09:28:53 +0100MarcelineVQ(~anja@198.254.199.42) (Ping timeout: 264 seconds)
2021-01-25 09:29:46 +0100p7lpa1ugixavugu(~atomic@2800:810:514:e7:68e0:ca99:6800:4b92) (Remote host closed the connection)
2021-01-25 09:30:09 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-25 09:30:14 +0100kuribas(~user@ptr-25vy0i8ema2h5qedxeq.18120a2.ip6.access.telenet.be)
2021-01-25 09:32:41 +0100idhugo__(~idhugo@80-62-117-185-mobile.dk.customer.tdc.net)
2021-01-25 09:34:45 +0100idhugo_(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds)
2021-01-25 09:35:59 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 09:37:34 +0100kritzefitz(~kritzefit@fw-front.credativ.com)
2021-01-25 09:41:28 +0100invaser(~Thunderbi@91.226.34.136)
2021-01-25 09:41:38 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 246 seconds)
2021-01-25 09:42:30 +0100adeene(~adeene@181.131.0.191)
2021-01-25 09:43:01 +0100noctux`noctuks
2021-01-25 09:43:27 +0100invaser(~Thunderbi@91.226.34.136) (Client Quit)
2021-01-25 09:43:50 +0100invaser(~Thunderbi@91.226.34.136)
2021-01-25 09:46:05 +0100idhugo__(~idhugo@80-62-117-185-mobile.dk.customer.tdc.net) (Quit: Leaving)
2021-01-25 09:48:16 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 09:48:17 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 09:50:39 +0100dustinm(~dustinm@static.38.6.217.95.clients.your-server.de) (Quit: Leaving)
2021-01-25 09:51:07 +0100hackageseclib 1.1.0.3 - A simple library for static information-flow security in Haskell https://hackage.haskell.org/package/seclib-1.1.0.3 (AlejandroRusso)
2021-01-25 09:51:12 +0100dustinm(~dustinm@static.38.6.217.95.clients.your-server.de)
2021-01-25 09:54:51 +0100bitmagie(~Thunderbi@200116b806bcd2008916fae4e839f650.dip.versatel-1u1.de) (Ping timeout: 244 seconds)
2021-01-25 09:55:05 +0100borne(~fritjof@200116b864598f0007ed1b620c579d22.dip.versatel-1u1.de)
2021-01-25 09:55:18 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 272 seconds)
2021-01-25 09:56:22 +0100 <hc> hmm, that's an interesting library :)
2021-01-25 09:56:27 +0100m0rphism1(~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de)
2021-01-25 09:57:21 +0100ChaiTRex(~ChaiTRex@gateway/tor-sasl/chaitrex) (Remote host closed the connection)
2021-01-25 09:57:47 +0100ChaiTRex(~ChaiTRex@gateway/tor-sasl/chaitrex)
2021-01-25 09:58:45 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 09:59:20 +0100xcmw(~textual@dyn-72-33-0-89.uwnet.wisc.edu) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-01-25 10:02:41 +0100 <gentauro> AlejandroRusso <3
2021-01-25 10:04:07 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 260 seconds)
2021-01-25 10:07:30 +0100mananamenos(~mananamen@84.122.202.215.dyn.user.ono.com)
2021-01-25 10:08:36 +0100Mzg(Mzg@s1.ct8.pl) (Quit: leaving)
2021-01-25 10:14:24 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 10:15:47 +0100vicfred(~vicfred@unaffiliated/vicfred) (Quit: Leaving)
2021-01-25 10:15:59 +0100vicfred(~vicfred@unaffiliated/vicfred)
2021-01-25 10:18:56 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
2021-01-25 10:19:30 +0100cyphase(~cyphase@unaffiliated/cyphase)
2021-01-25 10:21:06 +0100ph88(~ph88@2a02:8109:9e00:7e5c:1d75:c689:b002:7cb)
2021-01-25 10:23:31 +0100Glyde(~glyde@90.221.74.173) (Ping timeout: 256 seconds)
2021-01-25 10:23:51 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
2021-01-25 10:24:04 +0100knupfer(~Thunderbi@dynamic-046-114-147-002.46.114.pool.telefonica.de)
2021-01-25 10:24:07 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-25 10:24:55 +0100hnOsmium0001(uid453710@gateway/web/irccloud.com/x-mfwgwtrbprcypjmk) (Quit: Connection closed for inactivity)
2021-01-25 10:25:17 +0100bahamas(~lucian@unaffiliated/bahamas) (Ping timeout: 264 seconds)
2021-01-25 10:25:45 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-25 10:27:47 +0100coot_(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-25 10:30:41 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Ping timeout: 264 seconds)
2021-01-25 10:30:42 +0100coot_coot
2021-01-25 10:30:53 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
2021-01-25 10:32:11 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) ()
2021-01-25 10:33:56 +0100mirrorbird(psutcliffe@gateway/vpn/mullvad/psutcliffe) (Ping timeout: 240 seconds)
2021-01-25 10:34:05 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
2021-01-25 10:34:17 +0100danza(~francesco@151.35.37.128)
2021-01-25 10:34:21 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-25 10:36:26 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) ()
2021-01-25 10:36:53 +0100glyde(~glyde@90.221.74.173)
2021-01-25 10:40:47 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-25 10:42:16 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 256 seconds)
2021-01-25 10:42:49 +0100tsrt^(tsrt@ip98-184-89-2.mc.at.cox.net) ()
2021-01-25 10:46:41 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-25 10:47:19 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 10:47:32 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-25 10:47:44 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 10:51:26 +0100chele(~chele@ip5b40237d.dynamic.kabel-deutschland.de)
2021-01-25 10:52:53 +0100caef^(caef@ip98-184-89-2.mc.at.cox.net)
2021-01-25 10:54:12 +0100Franciman(~francesco@host-95-235-155-82.retail.telecomitalia.it)
2021-01-25 10:55:03 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-25 10:55:18 +0100bahamas(~lucian@unaffiliated/bahamas)
2021-01-25 10:55:30 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-01-25 10:55:39 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 10:57:11 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 10:59:42 +0100mirrorbird(psutcliffe@gateway/vpn/mullvad/psutcliffe)
2021-01-25 11:00:06 +0100ulidtko|kk(~ulidtko@193.111.48.79)
2021-01-25 11:00:41 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 264 seconds)
2021-01-25 11:00:59 +0100vicfred(~vicfred@unaffiliated/vicfred) (Quit: Leaving)
2021-01-25 11:02:45 +0100oisdk(~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc)
2021-01-25 11:03:05 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 265 seconds)
2021-01-25 11:03:51 +0100vicfred(vicfred@gateway/vpn/mullvad/vicfred)
2021-01-25 11:03:56 +0100charukiewicz(~quassel@irouteince04.i.subnet.rcn.com) (Quit: charukiewicz)
2021-01-25 11:04:08 +0100qufe(~user@ext-2-101.eduroam.chalmers.se)
2021-01-25 11:04:29 +0100Rudd0(~Rudd0@185.189.115.103)
2021-01-25 11:06:41 +0100hekkaidekapus(~tchouri@gateway/tor-sasl/hekkaidekapus)
2021-01-25 11:06:41 +0100knupfer(~Thunderbi@dynamic-046-114-147-002.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2021-01-25 11:07:11 +0100viluon(uid453725@gateway/web/irccloud.com/x-jrvodzvvpmvalcik)
2021-01-25 11:09:19 +0100mirrorbird_(~psutcliff@h85-8-41-6.cust.a3fiber.se)
2021-01-25 11:09:28 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 11:10:39 +0100hekkaidekapus](~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 268 seconds)
2021-01-25 11:11:06 +0100jackk__(~jackk@205-185-193-11.ipvanish.com)
2021-01-25 11:11:35 +0100mirrorbird(psutcliffe@gateway/vpn/mullvad/psutcliffe) (Ping timeout: 246 seconds)
2021-01-25 11:12:01 +0100dyeplexer(~lol@unaffiliated/terpin)
2021-01-25 11:14:17 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 11:14:25 +0100xff0x(~xff0x@2001:1a81:5363:7e00:1afb:3b6c:6ca7:9363) (Ping timeout: 244 seconds)
2021-01-25 11:14:26 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 264 seconds)
2021-01-25 11:14:38 +0100hackagehiggledy 0.4.0.0 - Partial types as a type constructor. https://hackage.haskell.org/package/higgledy-0.4.0.0 (i_am_tom)
2021-01-25 11:15:12 +0100xff0x(~xff0x@2001:1a81:5363:7e00:5c50:f9d5:78dd:b185)
2021-01-25 11:15:41 +0100jonathanx_(~jonathan@h-176-109.A357.priv.bahnhof.se) (Ping timeout: 264 seconds)
2021-01-25 11:18:07 +0100Lord_of_Life_(~Lord@unaffiliated/lord-of-life/x-0885362)
2021-01-25 11:18:25 +0100jonathanx(~jonathan@h-176-109.A357.priv.bahnhof.se)
2021-01-25 11:19:37 +0100hackagefinite 1.4.1.1 - Finite ranges via types https://hackage.haskell.org/package/finite-1.4.1.1 (kleinreact)
2021-01-25 11:19:58 +0100Lord_of_Life(~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 260 seconds)
2021-01-25 11:19:59 +0100Lord_of_Life_Lord_of_Life
2021-01-25 11:20:04 +0100pfurla_(~pfurla@ool-182ed2e2.dyn.optonline.net)
2021-01-25 11:21:44 +0100pfurla(~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 246 seconds)
2021-01-25 11:23:23 +0100fendor(~fendor@77.119.130.58.wireless.dyn.drei.com)
2021-01-25 11:27:08 +0100DavidEichmann(~david@234.109.45.217.dyn.plus.net)
2021-01-25 11:27:27 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt)
2021-01-25 11:28:08 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 260 seconds)
2021-01-25 11:28:19 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 11:28:33 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-01-25 11:29:10 +0100knupfer(~Thunderbi@dynamic-046-114-147-002.46.114.pool.telefonica.de)
2021-01-25 11:29:20 +0100 <dminuoso> Why is cabal failing here? https://gist.github.com/dminuoso/6431ec084c895893b093ab4d313c15f4
2021-01-25 11:29:39 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 11:29:44 +0100 <dminuoso> I dont even understand why `cabal` has a user goal "freyja"
2021-01-25 11:29:51 +0100 <dminuoso> When the build target is `ip-qq`
2021-01-25 11:31:18 +0100mmkarakaya(b021e288@176.33.226.136)
2021-01-25 11:32:25 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 240 seconds)
2021-01-25 11:35:06 +0100 <dminuoso> Even `cabal build ip-qq/Net/QQ.hs` fails similarly
2021-01-25 11:36:45 +0100 <sclv> cabal.project file
2021-01-25 11:36:52 +0100 <sclv> in a superdir
2021-01-25 11:37:14 +0100bahamas(~lucian@unaffiliated/bahamas) (Ping timeout: 256 seconds)
2021-01-25 11:37:20 +0100rayyyy1(~nanoz@gateway/tor-sasl/nanoz) (Remote host closed the connection)
2021-01-25 11:37:46 +0100rayyyy1(~nanoz@gateway/tor-sasl/nanoz)
2021-01-25 11:37:53 +0100adeene(~adeene@181.131.0.191) (Ping timeout: 264 seconds)
2021-01-25 11:38:13 +0100 <dminuoso> Yes I have that, but that controls packages, adds a constraint and enables tests.
2021-01-25 11:38:20 +0100 <dminuoso> That shouldn't affect the build target, should it?
2021-01-25 11:38:27 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 11:38:32 +0100thc202(~thc202@unaffiliated/thc202)
2021-01-25 11:43:17 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 264 seconds)
2021-01-25 11:43:38 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection)
2021-01-25 11:43:48 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 11:44:08 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 11:47:05 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-25 11:47:30 +0100Codaraxis(Codaraxis@gateway/vpn/mullvad/codaraxis) (Remote host closed the connection)
2021-01-25 11:47:35 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 11:48:18 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 11:49:01 +0100halskittens(~halskitte@d23-17-131-220.abhsia.telus.net)
2021-01-25 11:50:23 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-25 11:50:42 +0100halskittens(~halskitte@d23-17-131-220.abhsia.telus.net) (Client Quit)
2021-01-25 11:50:45 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 11:52:11 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 260 seconds)
2021-01-25 11:52:59 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 272 seconds)
2021-01-25 11:53:05 +0100gnumonic(~gnumonic@c-73-170-91-210.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2021-01-25 11:54:27 +0100Neuromancer(~Neuromanc@unaffiliated/neuromancer)
2021-01-25 11:56:19 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 11:57:24 +0100rdivyanshu(uid322626@gateway/web/irccloud.com/x-zdgwvdhdcfymbwbg) (Quit: Connection closed for inactivity)
2021-01-25 11:59:17 +0100ubert(~Thunderbi@p200300ecdf25d959ca5b76fffe29f233.dip0.t-ipconnect.de)
2021-01-25 12:01:14 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds)
2021-01-25 12:01:16 +0100sagax(~sagax_nb@213.138.71.146) (Quit: Konversation terminated!)
2021-01-25 12:01:18 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 12:01:56 +0100Alleria(~textual@zrcout.mskcc.org)
2021-01-25 12:02:19 +0100AlleriaGuest11655
2021-01-25 12:02:28 +0100qufe`(~user@95.80.17.26)
2021-01-25 12:03:45 +0100qufe(~user@ext-2-101.eduroam.chalmers.se) (Ping timeout: 240 seconds)
2021-01-25 12:05:29 +0100writenix(~quassel@89.180.204.230)
2021-01-25 12:06:02 +0100ubert(~Thunderbi@p200300ecdf25d959ca5b76fffe29f233.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2021-01-25 12:06:23 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 272 seconds)
2021-01-25 12:06:27 +0100fendor(~fendor@77.119.130.58.wireless.dyn.drei.com) (Remote host closed the connection)
2021-01-25 12:07:05 +0100writenix(~quassel@89.180.204.230) (Client Quit)
2021-01-25 12:08:05 +0100fendor(~fendor@77.119.130.58.wireless.dyn.drei.com)
2021-01-25 12:10:04 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-25 12:10:52 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection)
2021-01-25 12:14:10 +0100rayyyy1(~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 268 seconds)
2021-01-25 12:14:16 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 240 seconds)
2021-01-25 12:14:35 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds)
2021-01-25 12:14:38 +0100 <SevenK> has anyone used the turtle library?
2021-01-25 12:14:56 +0100 <maerwald> no
2021-01-25 12:15:58 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 12:16:05 +0100p-core(~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Quit: p-core)
2021-01-25 12:16:20 +0100p-core(~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56)
2021-01-25 12:16:53 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-01-25 12:16:55 +0100p-core(~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Client Quit)
2021-01-25 12:17:34 +0100 <dminuoso> Yes, someone has.
2021-01-25 12:18:13 +0100 <SevenK> Someone somewhere
2021-01-25 12:18:16 +0100 <SevenK> Ill find em
2021-01-25 12:19:04 +0100qufe`(~user@95.80.17.26) (Ping timeout: 272 seconds)
2021-01-25 12:22:04 +0100ircbrowse_tom(~ircbrowse@64.225.78.177) (ZNC 1.7.5+deb4 - https://znc.in)
2021-01-25 12:22:49 +0100ircbrowse_tom(~ircbrowse@64.225.78.177)
2021-01-25 12:22:50 +0100Server+CLnt
2021-01-25 12:23:07 +0100vancz(~vancz@unaffiliated/vancz) (Remote host closed the connection)
2021-01-25 12:24:48 +0100yahb(xsbot@178.219.36.155)
2021-01-25 12:24:48 +0100yahb(xsbot@178.219.36.155) (Changing host)
2021-01-25 12:24:48 +0100yahb(xsbot@haskell/bot/yahb)
2021-01-25 12:25:08 +0100__monty__(~toonn@unaffiliated/toonn)
2021-01-25 12:25:22 +0100vancz(~vancz@unaffiliated/vancz)
2021-01-25 12:26:57 +0100mniip(~mniip@freenode/staff/mniip)
2021-01-25 12:28:43 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 12:30:16 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-25 12:31:34 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 12:31:46 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-25 12:32:08 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 12:34:02 +0100jamm(~jamm@unaffiliated/jamm)
2021-01-25 12:35:56 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 12:36:36 +0100poscat(~poscat@114.245.115.216) (Ping timeout: 240 seconds)
2021-01-25 12:36:51 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds)
2021-01-25 12:38:10 +0100poscat(~poscat@114.245.115.216)
2021-01-25 12:38:23 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 256 seconds)
2021-01-25 12:38:24 +0100invaser(~Thunderbi@91.226.34.136) (Ping timeout: 260 seconds)
2021-01-25 12:39:08 +0100hackagevector-circular 0.1.3 - circular vectors https://hackage.haskell.org/package/vector-circular-0.1.3 (DavidHimmelstrup)
2021-01-25 12:40:07 +0100hackagelsp-test 0.12.0.0 - Functional test framework for LSP servers. https://hackage.haskell.org/package/lsp-test-0.12.0.0 (luke_)
2021-01-25 12:41:41 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 12:43:32 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 12:45:38 +0100hackagespdx-license 0.1.1 - SPDX license templates https://hackage.haskell.org/package/spdx-license-0.1.1 (Poscat)
2021-01-25 12:46:56 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-25 12:48:38 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 12:49:23 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 12:51:28 +0100hololeap(~hololeap@unaffiliated/hololeap) (Ping timeout: 256 seconds)
2021-01-25 12:54:20 +0100 <dminuoso> aveltras: Depends on the exact goals.
2021-01-25 12:54:54 +0100 <aveltras> i've gone down the string concatenating path
2021-01-25 12:55:09 +0100 <dminuoso> aveltras: There's broadly 4 categories available. 1st is just manual string concatenation, which can be unwieldy for non-trivial amounts of code. Then you could use prettyprinter/pretty/[equivalent] for controlling the structure better.
2021-01-25 12:55:23 +0100 <aveltras> im parsing a directory of svg files and generates a source file containing document declaration from svg-tree
2021-01-25 12:55:29 +0100 <dminuoso> aveltras: Then you can use TH if you dont need to generate entire modules (or QQ as a more constrained form of TH)
2021-01-25 12:55:44 +0100 <dminuoso> Or, if you want the safety of Haskell, with automatic pretty printing, I found haskell-src-exts to be a lovely package
2021-01-25 12:55:59 +0100hololeap(~hololeap@unaffiliated/hololeap)
2021-01-25 12:56:01 +0100 <dminuoso> (Together with haskell-src-exts-simple and haskell-src-exts-qq it's very fun to generate entire modules with)
2021-01-25 13:00:10 +0100Aquazi(uid312403@gateway/web/irccloud.com/x-okhfxjstomyzycod)
2021-01-25 13:01:28 +0100geowiesnot(~user@87-89-181-157.abo.bbox.fr)
2021-01-25 13:02:11 +0100mirrorbird_(~psutcliff@h85-8-41-6.cust.a3fiber.se) (Ping timeout: 246 seconds)
2021-01-25 13:03:08 +0100hackagefinite 1.4.1.2 - Finite ranges via types https://hackage.haskell.org/package/finite-1.4.1.2 (kleinreact)
2021-01-25 13:05:19 +0100jamm(~jamm@unaffiliated/jamm) (Remote host closed the connection)
2021-01-25 13:05:20 +0100knupfer(~Thunderbi@dynamic-046-114-147-002.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2021-01-25 13:06:30 +0100mirrorbird_(~psutcliff@h85-8-41-6.cust.a3fiber.se)
2021-01-25 13:07:05 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 13:08:03 +0100olligobber(olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection)
2021-01-25 13:11:05 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 13:11:39 +0100jamm(~jamm@unaffiliated/jamm)
2021-01-25 13:12:16 +0100 <aveltras> is it a problem to have a sum types with nearly 2000 constructors ? (performance wise or something like that) ?
2021-01-25 13:12:19 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 13:12:26 +0100 <merijn> aveltras: Well, that depends
2021-01-25 13:12:40 +0100 <merijn> aveltras: Do you hate yourself and *love* waiting hours for your code to compile?
2021-01-25 13:12:54 +0100 <aveltras> im wondering the best way to do it
2021-01-25 13:12:55 +0100dminuosohas an ADT with about 10,000 constructors..
2021-01-25 13:13:06 +0100 <aveltras> i have a directory of svg
2021-01-25 13:13:06 +0100 <merijn> dminuoso: And I'm sure you *love* recompiling that module
2021-01-25 13:13:10 +0100 <aveltras> ~1700
2021-01-25 13:13:19 +0100 <aveltras> and 4 sizes for each
2021-01-25 13:13:20 +0100 <dminuoso> merijn: It's not too bad, while Im compiling I have -O0 anyway
2021-01-25 13:13:21 +0100 <aveltras> so x4
2021-01-25 13:13:27 +0100 <dminuoso> *while Im working on it
2021-01-25 13:13:50 +0100 <dminuoso> I mean since its statically generated, it doesnt happen often anyway
2021-01-25 13:13:51 +0100 <aveltras> i want the end user to choose which icon he wants to use only by giving a data constructor like Icon4K32 for example
2021-01-25 13:14:25 +0100theothornhill(~user@161.80-203-66.nextgentel.com)
2021-01-25 13:14:25 +0100 <aveltras> i also need to generate code to produce svg files with lucid so it would be a big pattern match function
2021-01-25 13:14:26 +0100 <dminuoso> aveltras: Question, is this code path anywhere in a hot spot?
2021-01-25 13:14:38 +0100 <dminuoso> As in, do you expect discrimination of that value to happen in a tight loop?
2021-01-25 13:15:16 +0100 <aveltras> it would be used anytime the user selects a component to display which needs an icon so several times per web request i guess
2021-01-25 13:15:19 +0100jedws(~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-01-25 13:16:04 +0100 <aveltras> the other thing i can think of is to have some typeclasse Icon a and implement it for each icon
2021-01-25 13:16:09 +0100sqrt2_(~ben@unaffiliated/sqrt2)
2021-01-25 13:16:25 +0100 <aveltras> not sure it's a lot different performance wise, that s why im asking if anyone has an idea of what would be the best
2021-01-25 13:16:27 +0100 <dminuoso> aveltras: What exactly does the ADT encode here?
2021-01-25 13:16:53 +0100 <aveltras> only which icon to use
2021-01-25 13:16:58 +0100aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net)
2021-01-25 13:17:24 +0100 <aveltras> i think it would be something like data Icon = Icon IconType IconSize
2021-01-25 13:17:26 +0100sqrt2(~ben@unaffiliated/sqrt2) (Ping timeout: 264 seconds)
2021-01-25 13:17:33 +0100 <aveltras> when IconType has 1700 constructors
2021-01-25 13:17:36 +0100 <aveltras> and icon Size 4
2021-01-25 13:17:40 +0100Jajik0(xchlup2@gateway/shell/fi.muni.cz/x-jsygcbuiktdwntcl)
2021-01-25 13:17:49 +0100Firedancer_(~Firedance@178.62.203.79) (Ping timeout: 260 seconds)
2021-01-25 13:17:50 +0100 <merijn> Why are there 1700 icon types?!
2021-01-25 13:18:00 +0100 <aveltras> because there are 1700 icons in the svg set
2021-01-25 13:18:03 +0100 <dminuoso> And why is it that fix?
2021-01-25 13:18:07 +0100 <dminuoso> I'd just encode this as a runtime value..
2021-01-25 13:18:10 +0100coot_(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-25 13:18:22 +0100tomsmeding(~tomsmedin@tomsmeding.com) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-25 13:18:22 +0100electrostat(~dag@unaffiliated/electrostat) (Quit: uwotm8)
2021-01-25 13:18:22 +0100vgtw(~vgtw@gateway/tor-sasl/vgtw) (Quit: ZNC - https://znc.in)
2021-01-25 13:18:23 +0100terrorjack1(~terrorjac@static.23.111.201.195.clients.your-server.de)
2021-01-25 13:18:24 +0100Tourist(~tourist@unaffiliated/tourist) (Ping timeout: 260 seconds)
2021-01-25 13:18:27 +0100 <aveltras> but then i have to package the icon files which the lib i guess
2021-01-25 13:18:37 +0100vgtw(~vgtw@gateway/tor-sasl/vgtw)
2021-01-25 13:18:38 +0100electrostat(~dag@unaffiliated/electrostat)
2021-01-25 13:18:40 +0100tomsmeding(~tomsmedin@tomsmeding.com)
2021-01-25 13:18:47 +0100vancz(~vancz@unaffiliated/vancz) (Remote host closed the connection)
2021-01-25 13:18:47 +0100 <aveltras> with*
2021-01-25 13:18:50 +0100tsaka__(~torstein@athedsl-258913.home.otenet.gr) (Read error: Connection reset by peer)
2021-01-25 13:18:54 +0100Rudd0(~Rudd0@185.189.115.103) (Ping timeout: 265 seconds)
2021-01-25 13:18:56 +0100 <dminuoso> aveltras: You can still load them into the binary if you want, and make it a lookup in a map
2021-01-25 13:18:59 +0100irclogger_com(~irclogger@li659-42.members.linode.com) (Ping timeout: 260 seconds)
2021-01-25 13:19:13 +0100e2-(e2@sponsored.by.bnc4you.xyz)
2021-01-25 13:19:16 +0100tsaka__(~torstein@2a02:587:1b0e:d100:1af7:5aa8:6994:ae27)
2021-01-25 13:19:16 +0100e2(e2@sponsored.by.bnc4you.xyz) (Read error: Connection reset by peer)
2021-01-25 13:19:21 +0100 <dminuoso> or you put them in data-files
2021-01-25 13:19:32 +0100cantstanya(~chatting@gateway/tor-sasl/cantstanya) (Ping timeout: 268 seconds)
2021-01-25 13:19:34 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Ping timeout: 260 seconds)
2021-01-25 13:19:34 +0100TMA(tma@twin.jikos.cz) (Ping timeout: 260 seconds)
2021-01-25 13:19:34 +0100cgfbee(~bot@oc1.itim-cj.ro) (Ping timeout: 260 seconds)
2021-01-25 13:19:34 +0100terrorjack(~terrorjac@static.23.111.201.195.clients.your-server.de) (Ping timeout: 260 seconds)
2021-01-25 13:19:34 +0100ent(entgod@kapsi.fi) (Ping timeout: 260 seconds)
2021-01-25 13:19:34 +0100mupf(~micha@v22017094964653601.ultrasrv.de) (Ping timeout: 260 seconds)
2021-01-25 13:19:35 +0100terrorjack1terrorjack
2021-01-25 13:19:40 +0100 <dminuoso> An ADT seems just unwise either way
2021-01-25 13:19:49 +0100 <aveltras> ye but then i ll need some kind of IO treatment or something user side
2021-01-25 13:19:52 +0100Jajik(xchlup2@gateway/shell/fi.muni.cz/x-utvzwasupevpyrxa) (Ping timeout: 265 seconds)
2021-01-25 13:19:52 +0100hc(~hc@fsfe/hc) (Ping timeout: 265 seconds)
2021-01-25 13:19:52 +0100AWizzArd(~code@unaffiliated/awizzard) (Ping timeout: 265 seconds)
2021-01-25 13:19:52 +0100Jajik0Jajik
2021-01-25 13:20:09 +0100sudden(~lax@unaffiliated/laxask) (Ping timeout: 260 seconds)
2021-01-25 13:20:10 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Ping timeout: 268 seconds)
2021-01-25 13:20:11 +0100 <dminuoso> What do you need IO for?
2021-01-25 13:20:33 +0100 <dminuoso> If you have a `Map Text SVG`, then you can do the lookup without IO.
2021-01-25 13:20:36 +0100Firedancer_(~Firedance@178.62.203.79)
2021-01-25 13:20:44 +0100theothornhill(~user@161.80-203-66.nextgentel.com) (Ping timeout: 246 seconds)
2021-01-25 13:21:01 +0100TMA(tma@twin.jikos.cz)
2021-01-25 13:21:01 +0100vancz(~vancz@unaffiliated/vancz)
2021-01-25 13:21:07 +0100cjay(cjay@nerdbox.nerd2nerd.org) (Remote host closed the connection)
2021-01-25 13:21:13 +0100ent(entgod@kapsi.fi)
2021-01-25 13:21:19 +0100canta(~canta@cvm0.d5k.one) (Ping timeout: 260 seconds)
2021-01-25 13:21:20 +0100cjay(cjay@nerdbox.nerd2nerd.org)
2021-01-25 13:21:26 +0100AWizzArd(~code@gehrels.uberspace.de)
2021-01-25 13:21:30 +0100 <aveltras> ye but then you have to keep 1700 icons x 4 in memory even if using only 10 (i know im annoying here :))
2021-01-25 13:21:38 +0100xff0x(~xff0x@2001:1a81:5363:7e00:5c50:f9d5:78dd:b185) (Ping timeout: 264 seconds)
2021-01-25 13:21:39 +0100sudden(~lax@unaffiliated/laxask)
2021-01-25 13:21:52 +0100hc(~hc@fsfe/hc)
2021-01-25 13:21:53 +0100cantstanya(~chatting@gateway/tor-sasl/cantstanya)
2021-01-25 13:22:02 +0100canta(~canta@cvm0.d5k.one)
2021-01-25 13:22:26 +0100xff0x(~xff0x@2001:1a81:5363:7e00:fc98:dc9b:521e:cf55)
2021-01-25 13:23:07 +0100Rudd0(~Rudd0@185.189.115.103)
2021-01-25 13:23:15 +0100Stanley00(~stanley00@unaffiliated/stanley00) ()
2021-01-25 13:23:21 +0100 <dminuoso> Well, your ADT solution does not help here either, does it?
2021-01-25 13:23:54 +0100 <dminuoso> The SVG data would just not reside on the heap, but rather in the executable itself (but that too lives in memory)
2021-01-25 13:23:56 +0100irclogger_com(~irclogger@li659-42.members.linode.com)
2021-01-25 13:24:02 +0100invaser(~Thunderbi@91.226.34.136)
2021-01-25 13:24:28 +0100 <aveltras> i dont really need all the svg data, i want to get all i need to render the icons with lucid (mainly the paths of the svg)
2021-01-25 13:24:38 +0100 <aveltras> for example
2021-01-25 13:24:40 +0100 <aveltras> svg_ [focusable_ "false", preserveAspectRatio_ "xMidYMid meet", style_ "will-change: transform;", xmlns_ "http://www.w3.org/2000/svg", aria_ "hidden" "true", class_ "bx--navigation-menu-panel-collapse-icon", width_ "20", height_ "20", viewBox_ "0 0 32 32"] $ path_ [d_ "M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z"]
2021-01-25 13:24:43 +0100acarrico(~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
2021-01-25 13:25:03 +0100 <aveltras> the goal is to have the path, viewbox and size inferred from the choosen icon
2021-01-25 13:25:11 +0100cgfbee(~bot@oc1.itim-cj.ro)
2021-01-25 13:25:14 +0100 <aveltras> so there's no need to have svg files at runtime
2021-01-25 13:25:14 +0100coeus(~coeus@p200300d027294400257b824294a958ae.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
2021-01-25 13:25:18 +0100fendor_(~fendor@178.165.131.27.wireless.dyn.drei.com)
2021-01-25 13:25:32 +0100jkakar(~jkakar@185.163.110.126) (Remote host closed the connection)
2021-01-25 13:25:37 +0100 <aveltras> and hopefully, icons not used wont be included in the binary nor in memory
2021-01-25 13:25:57 +0100mupf(~micha@v22017094964653601.ultrasrv.de)
2021-01-25 13:26:58 +0100 <dminuoso> So have a simple `lookup :: Text -> IO SVG` function?
2021-01-25 13:27:06 +0100mouseghost(~draco@87-206-9-185.dynamic.chello.pl)
2021-01-25 13:27:06 +0100mouseghost(~draco@87-206-9-185.dynamic.chello.pl) (Changing host)
2021-01-25 13:27:06 +0100mouseghost(~draco@wikipedia/desperek)
2021-01-25 13:27:07 +0100 <dminuoso> You wont get around the IO either way, if you want to keep the actual SVG as a file
2021-01-25 13:27:12 +0100 <aveltras> i dont
2021-01-25 13:27:20 +0100 <dminuoso> Hold on
2021-01-25 13:27:24 +0100 <dminuoso> 13:25:03 aveltras | the goal is to have the path, viewbox and size inferred from the choosen icon
2021-01-25 13:27:37 +0100 <aveltras> what i have in mind right now are two possibilites
2021-01-25 13:27:37 +0100 <dminuoso> Your ADT solution still keeps those paths in memory.
2021-01-25 13:27:43 +0100fendor(~fendor@77.119.130.58.wireless.dyn.drei.com) (Ping timeout: 260 seconds)
2021-01-25 13:27:59 +0100 <aveltras> yes but only of those icons used no ?
2021-01-25 13:28:18 +0100 <aveltras> not with the adt yes
2021-01-25 13:28:19 +0100sagax(~sagax_nb@213.138.71.146)
2021-01-25 13:28:58 +0100 <aveltras> i was also thinking of something like
2021-01-25 13:29:02 +0100 <aveltras> https://www.irccloud.com/pastebin/1mZV1OLG/
2021-01-25 13:29:39 +0100 <dminuoso> aveltras: The path will *still* be in memory for all icons.
2021-01-25 13:29:57 +0100 <dminuoso> Just because you keep it in a method, does not make it disappear.
2021-01-25 13:30:15 +0100 <aveltras> doesn't ghc trim unused files ?
2021-01-25 13:30:23 +0100desophos(~desophos@2601:249:1680:a570:b098:51c3:875c:3cdf) (Quit: Leaving)
2021-01-25 13:30:26 +0100 <dminuoso> files?
2021-01-25 13:30:29 +0100 <aveltras> with the typeclass solution, id have each icon in a distinct source file
2021-01-25 13:30:52 +0100 <aveltras> so when you specify an icon you just need to include it and the file containing the typeclass
2021-01-25 13:31:15 +0100 <aveltras> and when generating the svg markup with lucid i only need to now of the Icon class
2021-01-25 13:31:45 +0100 <aveltras> i get why the adt is bad relating to having all in memory but i think the typeclass would work fine here
2021-01-25 13:31:50 +0100ixaxaar(~ixaxaar@49.207.210.215) (Read error: Connection reset by peer)
2021-01-25 13:32:38 +0100 <dminuoso> Ah I see.
2021-01-25 13:32:52 +0100 <dminuoso> Well, you need IO either way since you need to fetch the SVG from disk anyhow.
2021-01-25 13:33:13 +0100 <dminuoso> So using Text, and testing for presence as just looking for whether the file exists, seems sensible
2021-01-25 13:33:23 +0100 <dminuoso> Your compile times will thank you
2021-01-25 13:34:45 +0100theothor`(~user@161.80-203-66.nextgentel.com)
2021-01-25 13:34:45 +0100oisdk(~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) (Quit: oisdk)
2021-01-25 13:34:51 +0100 <dminuoso> in particular, you dont even need to look whether the file exists. Just read it, and if you can't, then well you dont have an icon
2021-01-25 13:35:05 +0100ixaxaar(~ixaxaar@49.207.210.215)
2021-01-25 13:35:12 +0100 <dminuoso> (You have that issue even with your ADT, because the ADT cant guarantee the file is actually present and readable on the file system)
2021-01-25 13:35:23 +0100 <dminuoso> So you might as well give up on your attempt
2021-01-25 13:35:23 +0100 <aveltras> i intended to generate the haskell source files by using a script during development
2021-01-25 13:35:33 +0100 <aveltras> so there are no mention of svg files in the final code
2021-01-25 13:35:58 +0100 <aveltras> in the end i just have svg attributes that i know can be turned into valid svg path
2021-01-25 13:37:06 +0100 <aveltras> anyway, i think im abusing your patience here :)
2021-01-25 13:37:06 +0100Graf_Blutwurst(~grafblutw@adsl-178-38-234-220.adslplus.ch) (Read error: Connection reset by peer)
2021-01-25 13:37:22 +0100 <aveltras> i'll go down the typeclass path and report if that goes awfully wrong
2021-01-25 13:37:27 +0100berberman(~berberman@unaffiliated/berberman) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-25 13:37:48 +0100berberman(~berberman@unaffiliated/berberman)
2021-01-25 13:37:50 +0100 <dminuoso> aveltras: Like I said. Since you have to use IO to read the SVG from disk, you must embrace failure to load the SVG anyway. The ADT will not absolve you.
2021-01-25 13:38:07 +0100 <aveltras> i dont intend to use an adt anymore
2021-01-25 13:38:26 +0100Graf_Blutwurst(~grafblutw@2001:171b:226e:adc0:e4b5:7348:a35d:9f4d)
2021-01-25 13:38:56 +0100theothor`(~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds)
2021-01-25 13:39:36 +0100 <aveltras> to sum up what i envision
2021-01-25 13:39:40 +0100 <aveltras> https://www.irccloud.com/pastebin/D2Xo8XwX/
2021-01-25 13:40:32 +0100 <dminuoso> Seems fine
2021-01-25 13:40:37 +0100 <aveltras> so the svgs will be inlined in the html output and not referenced anywhere
2021-01-25 13:41:09 +0100 <aveltras> bonus point since user will be able to extend the icon set (obviously none will do it :) )
2021-01-25 13:42:03 +0100 <dminuoso> Im not sure whether that will keep the unnused SvgInfo out of memory
2021-01-25 13:42:37 +0100coeus(~coeus@p200300d027104900ea3ef675f73053d5.dip0.t-ipconnect.de)
2021-01-25 13:42:37 +0100oisdk(~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc)
2021-01-25 13:42:55 +0100 <aveltras> that would mean that ghc keeps data from unused files from libraries
2021-01-25 13:43:09 +0100jonathanx(~jonathan@h-176-109.A357.priv.bahnhof.se) (Quit: Leaving)
2021-01-25 13:43:16 +0100 <dminuoso> The problem is typeclasses have an open world assumption
2021-01-25 13:43:42 +0100 <dminuoso> Not saying they are definitely kept, just not sure here.
2021-01-25 13:44:04 +0100 <aveltras> ye, not sure how i'll be able to witness this, i'll just experiment :)
2021-01-25 13:44:15 +0100rdivyanshu(uid322626@gateway/web/irccloud.com/x-ezzleviblfibawrz)
2021-01-25 13:44:31 +0100Kaiepi(~Kaiepi@47.54.252.148) (Remote host closed the connection)
2021-01-25 13:44:34 +0100 <dminuoso> Consider the potential presence of a primitive like: enumerate :: (forall a. Icon a => a) -> [SvgInfo]
2021-01-25 13:44:48 +0100 <dminuoso> Or uhh
2021-01-25 13:44:51 +0100 <dminuoso> No that's silly
2021-01-25 13:47:45 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 13:49:07 +0100philopsos(~caecilius@gateway/tor-sasl/caecilius)
2021-01-25 13:49:30 +0100bontaq(~user@ool-18e47f8d.dyn.optonline.net)
2021-01-25 13:52:08 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 260 seconds)
2021-01-25 13:57:57 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 13:58:26 +0100berberman_(~berberman@unaffiliated/berberman)
2021-01-25 13:58:56 +0100berberman(~berberman@unaffiliated/berberman) (Ping timeout: 240 seconds)
2021-01-25 14:02:23 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
2021-01-25 14:04:14 +0100vicfred(vicfred@gateway/vpn/mullvad/vicfred) (Quit: Leaving)
2021-01-25 14:04:34 +0100Sheilong(uid293653@gateway/web/irccloud.com/x-flmbekkeiohudrfn)
2021-01-25 14:05:04 +0100catt(~r@31.124.181.226) (Ping timeout: 260 seconds)
2021-01-25 14:15:42 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-25 14:16:25 +0100jneira(501ca940@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.64) (Ping timeout: 265 seconds)
2021-01-25 14:20:51 +0100p8m_(p8m@gateway/vpn/protonvpn/p8m)
2021-01-25 14:21:18 +0100p8m(p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 272 seconds)
2021-01-25 14:21:20 +0100coot_(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot_)
2021-01-25 14:23:13 +0100alx741(~alx741@186.178.110.72)
2021-01-25 14:24:10 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 14:24:26 +0100danza(~francesco@151.35.37.128) (Ping timeout: 246 seconds)
2021-01-25 14:24:49 +0100alx741(~alx741@186.178.110.72) (Client Quit)
2021-01-25 14:25:32 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection)
2021-01-25 14:26:05 +0100mirrorbird_(~psutcliff@h85-8-41-6.cust.a3fiber.se) (Ping timeout: 240 seconds)
2021-01-25 14:27:13 +0100cfricke(~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0)
2021-01-25 14:27:26 +0100cfricke(~cfricke@unaffiliated/cfricke)
2021-01-25 14:30:29 +0100MrBuck(~Mrbuck@gateway/tor-sasl/mrbuck)
2021-01-25 14:31:53 +0100urodna(~urodna@unaffiliated/urodna)
2021-01-25 14:32:27 +0100jackk__(~jackk@205-185-193-11.ipvanish.com) (Quit: Going offline, see ya! (www.adiirc.com))
2021-01-25 14:36:31 +0100danza(~francesco@151.43.133.51)
2021-01-25 14:37:49 +0100raym(~ray@45.64.220.55) (Quit: leaving)
2021-01-25 14:38:14 +0100raym(~ray@45.64.220.55)
2021-01-25 14:38:39 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 14:40:38 +0100plutoniix(~q@184.82.220.71) (Ping timeout: 260 seconds)
2021-01-25 14:41:16 +0100son0p(~son0p@181.136.122.143)
2021-01-25 14:41:40 +0100knupfer(~Thunderbi@200116b82cb5de00748ac4a4d87bdc54.dip.versatel-1u1.de)
2021-01-25 14:45:11 +0100sis7(~user@2001:15e8:110:473e::1) (Ping timeout: 258 seconds)
2021-01-25 14:45:18 +0100bahamas(~lucian@unaffiliated/bahamas)
2021-01-25 14:45:29 +0100sis7(~user@2001:15e8:110:473e::1)
2021-01-25 14:45:36 +0100raym(~ray@45.64.220.55) (Quit: leaving)
2021-01-25 14:45:43 +0100aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net)
2021-01-25 14:45:54 +0100son0p(~son0p@181.136.122.143) (Ping timeout: 260 seconds)
2021-01-25 14:45:58 +0100a3f(~a3f@chimeria.ext.pengutronix.de) (Ping timeout: 272 seconds)
2021-01-25 14:46:51 +0100son0p(~son0p@181.136.122.143)
2021-01-25 14:46:54 +0100fendor_fendor
2021-01-25 14:47:42 +0100pavonia(~user@unaffiliated/siracusa) (Quit: Bye!)
2021-01-25 14:48:19 +0100cpape(~user@static.180.18.203.116.clients.your-server.de) (Remote host closed the connection)
2021-01-25 14:48:29 +0100cpape(~user@static.180.18.203.116.clients.your-server.de)
2021-01-25 14:48:41 +0100Tario(~Tario@201.192.165.173)
2021-01-25 14:50:29 +0100a3f(~a3f@chimeria.ext.pengutronix.de)
2021-01-25 14:50:46 +0100MrBuck(~Mrbuck@gateway/tor-sasl/mrbuck) (Quit: WeeChat 3.0)
2021-01-25 14:53:34 +0100jackk__(~jackk@205-185-193-11.ipvanish.com)
2021-01-25 14:54:05 +0100conal(~conal@66.115.157.70) (Ping timeout: 240 seconds)
2021-01-25 14:55:09 +0100jamm(~jamm@unaffiliated/jamm) (Remote host closed the connection)
2021-01-25 14:56:50 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-25 14:57:54 +0100MidAutumnHotaru(~MidAutumn@unaffiliated/midautumnhotaru) (Quit: Ping timeout (120 seconds))
2021-01-25 14:58:13 +0100MidAutumnHotaru(~MidAutumn@unaffiliated/midautumnhotaru)
2021-01-25 14:58:50 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 14:59:00 +0100dftxbs3e_(~dftxbs3e@unaffiliated/dftxbs3e)
2021-01-25 14:59:21 +0100Tario(~Tario@201.192.165.173) (Read error: Connection reset by peer)
2021-01-25 14:59:50 +0100chrpape`(~user@2a01:4f9:c010:632d::1)
2021-01-25 15:00:01 +0100pjb(~t@2a01cb04063ec500b503cacdb473aa94.ipv6.abo.wanadoo.fr) (Write error: Broken pipe)
2021-01-25 15:00:01 +0100glowpelt(~myst@focks.pw) (Max SendQ exceeded)
2021-01-25 15:00:01 +0100chrpape(~user@2a01:4f9:c010:632d::1) (Write error: Broken pipe)
2021-01-25 15:00:01 +0100dftxbs3e(~dftxbs3e@unaffiliated/dftxbs3e) (Remote host closed the connection)
2021-01-25 15:00:01 +0100feuerbach(~feuerbach@unaffiliated/feuerbach) (Quit: ZNC 1.8.1 - https://znc.in)
2021-01-25 15:00:01 +0100jiribenes(~jiribenes@rosa.jiribenes.com) (Remote host closed the connection)
2021-01-25 15:00:05 +0100jiribenes_(~jiribenes@rosa.jiribenes.com)
2021-01-25 15:00:09 +0100feuerbach_(~feuerbach@178.62.103.229)
2021-01-25 15:00:29 +0100glowpelt(~myst@focks.pw)
2021-01-25 15:01:12 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 272 seconds)
2021-01-25 15:03:13 +0100geekosaur(82650c7c@130.101.12.124) (Ping timeout: 248 seconds)
2021-01-25 15:03:42 +0100pera(~pera@unaffiliated/pera)
2021-01-25 15:03:47 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
2021-01-25 15:04:11 +0100hyperisco(~hyperisco@104-195-141-253.cpe.teksavvy.com)
2021-01-25 15:08:58 +0100Neuromancer(~Neuromanc@unaffiliated/neuromancer) (Ping timeout: 256 seconds)
2021-01-25 15:09:03 +0100Wuzzy(~Wuzzy@p549c95a3.dip0.t-ipconnect.de)
2021-01-25 15:09:10 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-25 15:09:25 +0100conal(~conal@66.115.157.70)
2021-01-25 15:09:32 +0100GrafBlutwurst(~grafblutw@2001:171b:226e:adc0:c06:ba7f:d20e:1144)
2021-01-25 15:10:35 +0100jamm(~jamm@unaffiliated/jamm)
2021-01-25 15:11:16 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 15:11:38 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 15:12:06 +0100Graf_Blutwurst(~grafblutw@2001:171b:226e:adc0:e4b5:7348:a35d:9f4d) (Ping timeout: 246 seconds)
2021-01-25 15:15:02 +0100jamm(~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds)
2021-01-25 15:15:17 +0100jamm(~jamm@unaffiliated/jamm)
2021-01-25 15:15:52 +0100invaser(~Thunderbi@91.226.34.136) (Ping timeout: 265 seconds)
2021-01-25 15:15:56 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 240 seconds)
2021-01-25 15:17:48 +0100Rudd0(~Rudd0@185.189.115.103) (Ping timeout: 265 seconds)
2021-01-25 15:18:15 +0100Tourist(~tourist@unaffiliated/tourist)
2021-01-25 15:18:38 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”)
2021-01-25 15:20:39 +0100sord937(~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection)
2021-01-25 15:21:04 +0100sord937(~sord937@gateway/tor-sasl/sord937)
2021-01-25 15:21:36 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr)
2021-01-25 15:23:17 +0100Ishutin(~Ishutin@92-249-193-64.pool.digikabel.hu) (Ping timeout: 256 seconds)
2021-01-25 15:23:48 +0100deviantfero(~deviantfe@190.150.27.58)
2021-01-25 15:23:48 +0100Ishutin(~Ishutin@92-249-193-64.pool.digikabel.hu)
2021-01-25 15:27:11 +0100joaj(~joaj@2001:818:e326:8200:5273:55b7:3a86:e6ca)
2021-01-25 15:34:56 +0100mirrorbird(~psutcliff@2a00:801:42b:aff3:74af:2f22:932d:eac0)
2021-01-25 15:36:24 +0100mdunnio(~mdunnio@172.97.43.112)
2021-01-25 15:37:01 +0100geekosaur8(82650c7c@130.101.12.124)
2021-01-25 15:40:11 +0100frdg(~user@pool-96-252-123-136.bstnma.fios.verizon.net)
2021-01-25 15:40:33 +0100geekosaur(82650c7c@130.101.12.124) (Ping timeout: 248 seconds)
2021-01-25 15:41:18 +0100desperek_(~draco@87-206-9-185.dynamic.chello.pl)
2021-01-25 15:42:10 +0100frdg(~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Client Quit)
2021-01-25 15:43:37 +0100geekosaur8(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-01-25 15:43:51 +0100metreo(Thunderbir@gateway/vpn/mullvad/metreo)
2021-01-25 15:44:14 +0100mouseghost(~draco@wikipedia/desperek) (Ping timeout: 260 seconds)
2021-01-25 15:44:22 +0100desperek_mouseghost
2021-01-25 15:45:24 +0100frdg(~user@pool-96-252-123-136.bstnma.fios.verizon.net)
2021-01-25 15:46:43 +0100MVQq(~anja@198.254.199.42) (Quit: q)
2021-01-25 15:47:19 +0100MarcelineVQ(~anja@198.254.199.42)
2021-01-25 15:47:33 +0100takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2021-01-25 15:47:56 +0100 <frdg> I just switched my linux OS and can't compile one of my haskell projects. The error hask to do with parsing the stack.yaml file but this file is empty. I am able to compile at least two of my other haskell projects. http://dpaste.com/7PB8Z68QU
2021-01-25 15:50:06 +0100 <lyxia> it's not supposed to be empty
2021-01-25 15:50:37 +0100 <frdg> oh
2021-01-25 15:51:11 +0100 <frdg> Ok I can just make it a new project and copy the source over then
2021-01-25 15:51:41 +0100 <lyxia> isn't that more work than just filling out the stack.yaml?
2021-01-25 15:52:54 +0100hiroaki(~hiroaki@ip4d167562.dynamic.kabel-deutschland.de)
2021-01-25 15:52:54 +0100 <frdg> I bet other stuff is messed up also though. I used btrfs send/recieve to bring over a snapshot and so much stuff got messed up. I have all the source backed up properly though.
2021-01-25 15:53:56 +0100 <lyxia> uhoh
2021-01-25 15:55:58 +0100dandart(~Thunderbi@home.dandart.co.uk)
2021-01-25 15:58:07 +0100hackageatp 0.1.0.0 - Interface to automated theorem provers https://hackage.haskell.org/package/atp-0.1.0.0 (EK)
2021-01-25 15:58:13 +0100Tario(~Tario@201.192.165.173)
2021-01-25 15:58:51 +0100polyphem(~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889)
2021-01-25 16:01:03 +0100frdg(~user@pool-96-252-123-136.bstnma.fios.verizon.net) ("ERC (IRC client for Emacs 27.1)")
2021-01-25 16:01:46 +0100catt(~r@31.124.181.226)
2021-01-25 16:01:47 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-25 16:02:06 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 16:02:33 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-25 16:02:46 +0100Sgeo(~Sgeo@ool-18b98aa4.dyn.optonline.net)
2021-01-25 16:02:47 +0100jokester(~mono@unaffiliated/jokester) (Quit: WeeChat 2.9)
2021-01-25 16:03:09 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 16:06:18 +0100cr3(~cr3@192-222-143-195.qc.cable.ebox.net)
2021-01-25 16:07:08 +0100jokester(~mono@unaffiliated/jokester)
2021-01-25 16:09:15 +0100denisse(~spaceCat@gateway/tor-sasl/alephzer0) (Remote host closed the connection)
2021-01-25 16:09:35 +0100denisse(~spaceCat@gateway/tor-sasl/alephzer0)
2021-01-25 16:09:54 +0100cyphase(~cyphase@unaffiliated/cyphase) (Ping timeout: 260 seconds)
2021-01-25 16:10:07 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 272 seconds)
2021-01-25 16:11:48 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection)
2021-01-25 16:12:25 +0100xosdy[m]1(xosdyaleth@gateway/shell/matrix.org/x-ovojdgglgmvnarni)
2021-01-25 16:13:06 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb)
2021-01-25 16:17:04 +0100mmkarakaya(b021e288@176.33.226.136) (Quit: Ping timeout (120 seconds))
2021-01-25 16:20:15 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-25 16:20:34 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr)
2021-01-25 16:23:30 +0100rdivyanshu(uid322626@gateway/web/irccloud.com/x-ezzleviblfibawrz) (Quit: Connection closed for inactivity)
2021-01-25 16:23:41 +0100machinedgod(~machinedg@135-23-192-217.cpe.pppoe.ca)
2021-01-25 16:24:19 +0100bahamas(~lucian@unaffiliated/bahamas) (Quit: leaving)
2021-01-25 16:25:31 +0100mouseghost(~draco@87-206-9-185.dynamic.chello.pl) (Quit: mew wew)
2021-01-25 16:26:45 +0100 <aveltras> is there a way to automatically get the code for constructing an already built data structure ? I have the result of type https://hackage.haskell.org/package/reanimate-svg-0.13.0.0/docs/Graphics-SvgTree-Types.html#t:Docu… coming from parsing a file and i'd like to generate an haskell source file with a function to build the document parsed
2021-01-25 16:27:45 +0100Beetstra(~Beetstra@185.244.214.217)
2021-01-25 16:29:35 +0100xff0x(~xff0x@2001:1a81:5363:7e00:fc98:dc9b:521e:cf55) (Ping timeout: 244 seconds)
2021-01-25 16:29:57 +0100spatchkaa(~spatchkaa@S010600fc8da47b63.gv.shawcable.net) (Remote host closed the connection)
2021-01-25 16:29:58 +0100jamm(~jamm@unaffiliated/jamm) (Remote host closed the connection)
2021-01-25 16:30:03 +0100tv-(~tv@unaffiliated/tv-) (Quit: WeeChat 2.8)
2021-01-25 16:30:16 +0100spatchkaa(~spatchkaa@S010600fc8da47b63.gv.shawcable.net)
2021-01-25 16:30:41 +0100xff0x(~xff0x@2001:1a81:5363:7e00:12a:fbc9:d77c:873c)
2021-01-25 16:31:12 +0100alx741(~alx741@186.178.110.72)
2021-01-25 16:32:27 +0100pjb(~t@2a01cb04063ec500dc318125de0674a0.ipv6.abo.wanadoo.fr)
2021-01-25 16:33:13 +0100knupfer(~Thunderbi@200116b82cb5de00748ac4a4d87bdc54.dip.versatel-1u1.de) (Ping timeout: 260 seconds)
2021-01-25 16:33:45 +0100jamm(~jamm@unaffiliated/jamm)
2021-01-25 16:34:45 +0100fissureman_(~quassel@c-73-163-84-25.hsd1.dc.comcast.net)
2021-01-25 16:34:53 +0100fissureman(~quassel@c-73-163-84-25.hsd1.dc.comcast.net) (Ping timeout: 264 seconds)
2021-01-25 16:38:20 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 16:38:26 +0100jamm(~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds)
2021-01-25 16:38:30 +0100 <lortabac> aveltras: most Show instances produce output that can be used to construct the value that has been showed
2021-01-25 16:39:26 +0100 <lortabac> I think this property should hold at least for the most common types
2021-01-25 16:40:05 +0100 <aveltras> i tried sooner today but all data constructors didn't seem available, didn't proceed further but i should check again then
2021-01-25 16:40:09 +0100 <aveltras> i'll report
2021-01-25 16:40:40 +0100GrafBlutwurst(~grafblutw@2001:171b:226e:adc0:c06:ba7f:d20e:1144) (Quit: WeeChat 3.0)
2021-01-25 16:42:52 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 265 seconds)
2021-01-25 16:45:01 +0100plutoniix(~q@node-uis.pool-125-24.dynamic.totinternet.net)
2021-01-25 16:49:31 +0100dandart(~Thunderbi@home.dandart.co.uk) (Remote host closed the connection)
2021-01-25 16:51:37 +0100hackagelibmpd 0.10.0.0 - An MPD client library. https://hackage.haskell.org/package/libmpd-0.10.0.0 (psibi)
2021-01-25 16:53:25 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-25 16:53:29 +0100cross(~cross@spitfire.i.gajendra.net) (Ping timeout: 264 seconds)
2021-01-25 16:55:24 +0100ADG1089__(~aditya@223.226.145.125) (Read error: Connection reset by peer)
2021-01-25 16:55:40 +0100ADG1089__(~aditya@223.226.145.125)
2021-01-25 16:57:02 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 16:57:10 +0100jackk_(~jackk@205.178.111.134)
2021-01-25 16:59:15 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-25 16:59:19 +0100cross(~cross@spitfire.i.gajendra.net)
2021-01-25 16:59:47 +0100jackk__(~jackk@205-185-193-11.ipvanish.com) (Ping timeout: 265 seconds)
2021-01-25 16:59:51 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 17:00:08 +0100majjoha(majjohamat@gateway/shell/matrix.org/x-srqhkxdgmxngopen) (Quit: Idle for 30+ days)
2021-01-25 17:00:15 +0100floatingpoint[m](floating5@gateway/shell/matrix.org/x-jiaihkilphxfspls) (Quit: Idle for 30+ days)
2021-01-25 17:00:39 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 17:00:43 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-25 17:02:30 +0100 <aveltras> this works when importing all the missing constructors from various packages :)
2021-01-25 17:03:54 +0100 <aveltras> does anyone know if having many small files (1000+) is better for development than having one huge file ? ghcid and lsp chokes and ram consumption goes through the rough with one file
2021-01-25 17:04:17 +0100vikid(~vikid@94.206.199.164)
2021-01-25 17:04:19 +0100Rudd0(~Rudd0@185.189.115.108)
2021-01-25 17:04:42 +0100 <vikid> does anyone know how to install haskell-platform on Manjaro?
2021-01-25 17:04:43 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 256 seconds)
2021-01-25 17:05:16 +0100vikid(~vikid@94.206.199.164) ()
2021-01-25 17:05:28 +0100vikid(~vikid@94.206.199.164)
2021-01-25 17:05:35 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
2021-01-25 17:06:48 +0100Widget(~widget@2a04:ee41:6:7207:540b:3b8:842a:e218)
2021-01-25 17:07:27 +0100deviantfero(~deviantfe@190.150.27.58) (Quit: WeeChat 3.0)
2021-01-25 17:07:52 +0100deviantfero(~deviantfe@190.150.27.58)
2021-01-25 17:08:15 +0100hnOsmium0001(uid453710@gateway/web/irccloud.com/x-cbzowztxbjyvafew)
2021-01-25 17:09:27 +0100darjeeling_(~darjeelin@115.215.41.174) (Ping timeout: 265 seconds)
2021-01-25 17:09:59 +0100justsomeguy(~justsomeg@unaffiliated/--/x-3805311)
2021-01-25 17:10:33 +0100Widget_(~widget@2a04:ee41:6:7207:ad19:1fc0:ce70:6edb) (Ping timeout: 260 seconds)
2021-01-25 17:12:02 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Ping timeout: 268 seconds)
2021-01-25 17:12:50 +0100conal(~conal@66.115.157.70) (Ping timeout: 265 seconds)
2021-01-25 17:13:32 +0100vikid(~vikid@94.206.199.164) ("Leaving")
2021-01-25 17:13:56 +0100vikid(~vikid@94.206.199.164)
2021-01-25 17:15:42 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 17:15:51 +0100 <lortabac> what is the simplest way to get the day and the month from a UTCTime?
2021-01-25 17:17:08 +0100kw(d4662d5d@212.102.45.93)
2021-01-25 17:17:44 +0100avdb(~avdb@gateway/tor-sasl/avdb)
2021-01-25 17:18:28 +0100 <Athas> There wouldn't happen to be a friendly hacker who has a Megaparsec definition for parsing floating-point literals, including scientific and hexadecimal notation?
2021-01-25 17:18:59 +0100 <Taneb> :t toGregorian . utctDay
2021-01-25 17:19:01 +0100 <lambdabot> error:
2021-01-25 17:19:01 +0100 <lambdabot> Variable not in scope: toGregorian :: b0 -> c
2021-01-25 17:19:12 +0100 <Taneb> lortabac: I think that would work if things were in scope
2021-01-25 17:19:26 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-25 17:19:32 +0100 <kw> Is there a way to make a quantified constraint like `forall x. Coercible x (m x)` not fail with "Couldn't match representation type of x with that of 'm x'" when used?
2021-01-25 17:19:48 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 17:20:08 +0100 <lortabac> Taneb: thanks this is what I was looking for. For some reason missed it when searching in the haddocks
2021-01-25 17:22:37 +0100 <merijn> lortabac: The time docs are a bit messy, sadly
2021-01-25 17:23:03 +0100 <merijn> lortabac: Alternatively, you might wanna convert your UTCTime to a ZonedTime before trying to get a date out
2021-01-25 17:23:28 +0100 <merijn> Athas: There is no hexFloat support for megaparsec yet, afaik
2021-01-25 17:23:30 +0100darjeeling_(~darjeelin@122.245.219.80)
2021-01-25 17:23:53 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
2021-01-25 17:24:07 +0100 <merijn> Athas: There's an MR for a bug report I filed about the lack of hexfloat parsing in GHC's Numeric module, but it's not released atm
2021-01-25 17:24:20 +0100 <merijn> Athas: You can maybe cannibalise that code to make your own
2021-01-25 17:24:23 +0100 <Athas> Oh well, I guess I can write it myself, yet again...
2021-01-25 17:24:30 +0100 <Athas> I already have a definition in my Alex-based lexer.
2021-01-25 17:24:34 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
2021-01-25 17:24:46 +0100 <Athas> But I'm migrating parts of it to Megaparsec.
2021-01-25 17:25:41 +0100boristheblade(~boristheb@87-95-97-22.bb.dnainternet.fi)
2021-01-25 17:25:57 +0100 <merijn> Athas: Oh, if you've implemented that before, maybe help review that MR? There's a lack of people who feel qualified to look at it, so I think only carter has
2021-01-25 17:26:19 +0100 <carter> Which mr ?
2021-01-25 17:26:29 +0100 <carter> Oh yeah. I need to read it again
2021-01-25 17:27:05 +0100 <Athas> I can give it a shot, but I would distrust anyone who claims to feel comfortable with hexadecimal float literals.
2021-01-25 17:27:11 +0100 <merijn> Athas: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/268
2021-01-25 17:27:42 +0100 <merijn> Athas: Hence why more reviewers would be good ;)
2021-01-25 17:28:12 +0100mdunnio(~mdunnio@172.97.43.112) ()
2021-01-25 17:30:32 +0100 <carter> They’re the only option that’s both succinct and exact ;)
2021-01-25 17:30:43 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-25 17:31:09 +0100tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net)
2021-01-25 17:31:17 +0100son0p(~son0p@181.136.122.143) (Quit: leaving)
2021-01-25 17:35:26 +0100rayyyy1(~nanoz@gateway/tor-sasl/nanoz)
2021-01-25 17:37:27 +0100 <maerwald> lortabac: https://i.imgur.com/g6rTcZK.png
2021-01-25 17:37:54 +0100tv-(~tv@unaffiliated/tv-)
2021-01-25 17:38:12 +0100 <lortabac> maerwald: thanks, this should probably be in the docs (if it isn't)
2021-01-25 17:38:14 +0100 <maerwald> not sure that helps in this case, but it's nice
2021-01-25 17:38:16 +0100vikid(~vikid@94.206.199.164) (Read error: Connection reset by peer)
2021-01-25 17:38:27 +0100vikid(~vikid@94.206.199.164)
2021-01-25 17:38:33 +0100ep1ctetus(~epictetus@ip184-187-162-163.sb.sd.cox.net)
2021-01-25 17:39:25 +0100ulidtko|kk(~ulidtko@193.111.48.79) (Ping timeout: 240 seconds)
2021-01-25 17:39:40 +0100 <merijn> maerwald: That's great, that *should* go into the docs :p
2021-01-25 17:39:51 +0100 <merijn> Minus maybe the comments about DiffTime, which IMO has it's uses
2021-01-25 17:40:01 +0100 <merijn> Oh, wait
2021-01-25 17:40:02 +0100 <maerwald> I don't remember who made it... it was someone in this channel though, I think
2021-01-25 17:40:03 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 17:40:10 +0100 <merijn> I think I'm thinking of NominalDiffTime
2021-01-25 17:40:15 +0100 <merijn> Not sure what DiffTime is, then
2021-01-25 17:40:46 +0100 <merijn> I can make a vector version of that, I guess
2021-01-25 17:40:54 +0100 <maerwald> I guess the only way to make it happen is to ping Uniaika
2021-01-25 17:41:14 +0100 <merijn> maerwald: Or just, you know, a PR :p
2021-01-25 17:41:17 +0100 <Uniaika> 👋
2021-01-25 17:41:44 +0100 <maerwald> merijn: I can barely type lol :p
2021-01-25 17:41:56 +0100 <merijn> maerwald: I didn't mean you, specifically ;)
2021-01-25 17:42:25 +0100Sheilong(uid293653@gateway/web/irccloud.com/x-flmbekkeiohudrfn) (Quit: Connection closed for inactivity)
2021-01-25 17:42:57 +0100 <Uniaika> I can be maerwald's hands for this job
2021-01-25 17:43:18 +0100 <merijn> lortabac: Also, I missed where you're getting the UTCTime from, but insert my cautionary warning/rant about the impossibility of storing future dates/times here
2021-01-25 17:43:32 +0100 <merijn> (in UTCTIme, that is)
2021-01-25 17:44:10 +0100AWizzArd(~code@gehrels.uberspace.de) (Changing host)
2021-01-25 17:44:10 +0100AWizzArd(~code@unaffiliated/awizzard)
2021-01-25 17:45:07 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-25 17:45:20 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 17:46:20 +0100 <lortabac> merijn: in my case UTCTime is the format used by a third-party API to represent dates
2021-01-25 17:46:29 +0100 <lortabac> I need to convert it to proper dates internally
2021-01-25 17:46:34 +0100boristheblade(~boristheb@87-95-97-22.bb.dnainternet.fi) (Ping timeout: 244 seconds)
2021-01-25 17:46:43 +0100 <maerwald> extra fun if the api uses hourglass and not time packge
2021-01-25 17:47:20 +0100 <merijn> maerwald: How so?
2021-01-25 17:47:28 +0100 <maerwald> more conversions
2021-01-25 17:47:38 +0100 <lortabac> haha no, they don't even use Haskell, we actually get JSON
2021-01-25 17:48:00 +0100pera(~pera@unaffiliated/pera) (Remote host closed the connection)
2021-01-25 17:48:01 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 17:50:22 +0100Tops2(~Tobias@dyndsl-095-033-021-044.ewe-ip-backbone.de)
2021-01-25 17:52:34 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 260 seconds)
2021-01-25 17:52:37 +0100carrera(~Carrera@109.162.211.145)
2021-01-25 17:52:38 +0100hackagegeneric-lens-core 2.1.0.0 - Generically derive traversals, lenses and prisms. https://hackage.haskell.org/package/generic-lens-core-2.1.0.0 (kcsongor)
2021-01-25 17:52:54 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-25 17:53:36 +0100pengjiz(~user@2601:547:901:fab0:4223:43ff:febc:71e1)
2021-01-25 17:53:41 +0100jamm(~jamm@unaffiliated/jamm)
2021-01-25 17:53:44 +0100geowiesnot(~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 260 seconds)
2021-01-25 17:58:04 +0100jamm(~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds)
2021-01-25 17:58:19 +0100ADG1089__(~aditya@223.226.145.125) (Remote host closed the connection)
2021-01-25 17:59:00 +0100 <c_wraith> UTCTime is an accurate reflection of UTC. UTC is not an accurate description of the real world.
2021-01-25 17:59:35 +0100bitmapper(uid464869@gateway/web/irccloud.com/x-rhajwcirdmfvcsre) (Quit: Connection closed for inactivity)
2021-01-25 18:00:22 +0100 <merijn> c_wraith: Right, which means that you can't store real world future events in UTC :)
2021-01-25 18:00:58 +0100 <maerwald> even posix time has problems, no? (with leap seconds afair)
2021-01-25 18:01:10 +0100 <exarkun> It depends which real world you're interested in I guess
2021-01-25 18:01:22 +0100 <c_wraith> POSIX is the same as UTC, as far as that goes
2021-01-25 18:01:38 +0100 <exarkun> Also, who is really going to care if you are off by a handful of seconds after GPS falls out of the sky and everyone tells time by the sun again?
2021-01-25 18:01:49 +0100 <merijn> maerwald: The problems are far bigger than leap seconds
2021-01-25 18:02:09 +0100 <merijn> exarkun: eh, do you care about being of by hours?
2021-01-25 18:02:30 +0100 <exarkun> only sometimes :)
2021-01-25 18:02:30 +0100 <merijn> exarkun: future UTC times can easily be off by 1-2 hours
2021-01-25 18:03:05 +0100 <exarkun> The flip side is that half the time, timezones and DST make my understanding of current and past times off by 1-2 hours anyway :)
2021-01-25 18:03:09 +0100ransom(~c4264035@8.48.134.30)
2021-01-25 18:03:10 +0100 <merijn> exarkun: The problem is that to convert times to UTC, you need a UTC offset. But there are no "constant" UTC offsets
2021-01-25 18:03:20 +0100 <geekosaur> until around a decade ago, Israel set summer time differently every year
2021-01-25 18:03:31 +0100 <merijn> exarkun: No, you can perfectly know the UTC time of past events
2021-01-25 18:03:41 +0100 <merijn> Because you know the timezone in effect when it happened
2021-01-25 18:03:49 +0100 <exarkun> merijn: How do you know what _I_ can perfectly know? Haven't you been reading my questions? I am not that bright.
2021-01-25 18:03:52 +0100 <merijn> Therefore you know how to convert to UTC
2021-01-25 18:04:10 +0100 <merijn> exarkun: s/you know/you can lookup :p
2021-01-25 18:04:28 +0100 <merijn> exarkun: It is, however, impossible to know the correct time zone in the future, unless you're psychic
2021-01-25 18:04:33 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
2021-01-25 18:04:43 +0100 <exarkun> I had a pretty good trackrecord for a while but recently I invited someone to a meeting at GMT+N instead of GMT-N, woops.
2021-01-25 18:04:52 +0100 <maerwald> so what's the solution for future events
2021-01-25 18:04:56 +0100geowiesnot(~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
2021-01-25 18:04:58 +0100 <merijn> Consider, for example, that the EU has voted to abolish daylight savings time
2021-01-25 18:05:10 +0100 <merijn> And you cannot know what countries will standardise on
2021-01-25 18:05:15 +0100 <exarkun> maerwald: It depends, again!
2021-01-25 18:05:19 +0100 <merijn> maerwald: "correct" solution, doesn't exist
2021-01-25 18:05:25 +0100 <c_wraith> depends on what you actually want to do. Often you want to schedule it at a local time. Which means you need to store a time and a locale.
2021-01-25 18:05:27 +0100 <exarkun> maerwald: You can represent the time in the local time reflecting all the local rules
2021-01-25 18:05:30 +0100 <c_wraith> But not always
2021-01-25 18:05:31 +0100 <merijn> maerwald: The "best possible" is to use IANA's geographical timezones
2021-01-25 18:05:40 +0100 <exarkun> maerwald: You just won't know when that time is going to happen :)
2021-01-25 18:06:00 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection)
2021-01-25 18:06:01 +0100 <maerwald> you guys are killing me
2021-01-25 18:06:19 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-25 18:06:19 +0100 <c_wraith> On the other hand, sometimes you want to schedule something for "24 hours later", regardless of time zones or DST
2021-01-25 18:06:20 +0100 <merijn> maerwald: There are several geographic identifiers that identify zones that "have always had the same time since 1973", and by looking up the *current* mapping from these geographic zones to timezone is the best you can do
2021-01-25 18:06:23 +0100 <geekosaur> time kills everyone, in more ways than the obvious
2021-01-25 18:06:26 +0100maerwaldpretends to not have read this discussion
2021-01-25 18:06:39 +0100plutoniix(~q@node-uis.pool-125-24.dynamic.totinternet.net) (Quit: Leaving)
2021-01-25 18:06:40 +0100rayyyy1(~nanoz@gateway/tor-sasl/nanoz) (Quit: Leaving)
2021-01-25 18:06:49 +0100 <merijn> maerwald: This is why, Windows/macOS have you select "Europe/Paris", "Europe/London", "Europe/Amsterdam", etc.
2021-01-25 18:07:52 +0100 <c_wraith> I think MacOS has stopped doing that, actually. Too many people complained that they didn't understand.
2021-01-25 18:08:01 +0100 <c_wraith> "I don't live in any of these cities!"
2021-01-25 18:08:41 +0100 <maerwald> this doesn't surprise me (on mac)
2021-01-25 18:09:07 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-01-25 18:09:12 +0100 <merijn> c_wraith: Looks like it generates an automatic list of cities and (presumably) maps those to proper timezone names
2021-01-25 18:09:40 +0100 <merijn> Although it weirdly includes non-existent cities, such as Bielefeld...
2021-01-25 18:09:42 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection)
2021-01-25 18:09:49 +0100 <maerwald> funny, I live there
2021-01-25 18:09:56 +0100Guest11655(~textual@zrcout.mskcc.org) (Ping timeout: 240 seconds)
2021-01-25 18:09:58 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 18:10:01 +0100 <merijn> maerwald: They got to you too?!
2021-01-25 18:10:29 +0100 <maerwald> imagine how many times in my life I've heard Bielefeld jokes...
2021-01-25 18:10:34 +0100cfricke(~cfricke@unaffiliated/cfricke) (Ping timeout: 265 seconds)
2021-01-25 18:10:57 +0100 <maerwald> even if I wanted to find them funny, I couldn't anymore :p
2021-01-25 18:12:09 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection)
2021-01-25 18:13:53 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 18:14:39 +0100renzhi(~renzhi@2607:fa49:6500:6f00::1e43)
2021-01-25 18:15:44 +0100neiluj(~jco@91-167-203-101.subs.proxad.net)
2021-01-25 18:15:44 +0100neiluj(~jco@91-167-203-101.subs.proxad.net) (Changing host)
2021-01-25 18:15:44 +0100neiluj(~jco@unaffiliated/neiluj)
2021-01-25 18:15:51 +0100 <maerwald> anyway... isn't there a global time... like the time on the moon or something?
2021-01-25 18:16:02 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
2021-01-25 18:16:23 +0100 <geekosaur> ah, an optimist
2021-01-25 18:16:42 +0100 <maerwald> moon doesn't need timezones, does it?
2021-01-25 18:16:44 +0100 <LKoen> soooo you'd say the time is given by the face of the moon that's currently facing the earth?
2021-01-25 18:16:47 +0100vappend(~ezrakilty@75-172-109-5.tukw.qwest.net) (Remote host closed the connection)
2021-01-25 18:16:47 +0100 <maerwald> it's a moon
2021-01-25 18:17:14 +0100Alleria(~textual@mskresolve-a.mskcc.org)
2021-01-25 18:17:16 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-25 18:17:34 +0100 <LKoen> all the science-fiction movies about what's hidden on "the dark side of the moon" are a hint that we're always seeing the same side
2021-01-25 18:17:37 +0100AlleriaGuest96381
2021-01-25 18:17:42 +0100 <LKoen> or "hidden face of the moon" or whatever it's called
2021-01-25 18:17:56 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 240 seconds)
2021-01-25 18:18:07 +0100 <c_wraith> yeah, but as soon as you send something to the moon and back its clock will be different than one that stayed on earth.
2021-01-25 18:18:28 +0100rayyyy(~nanoz@gateway/tor-sasl/nanoz)
2021-01-25 18:18:37 +0100 <maerwald> consider teleportation
2021-01-25 18:18:59 +0100 <c_wraith> it's still got to change inertial reference frames to get to the moon
2021-01-25 18:19:35 +0100 <c_wraith> our time libraries are utterly unequipped to handle changing reference frames!
2021-01-25 18:19:49 +0100 <maerwald> and what if you travel through the mycelial network?
2021-01-25 18:19:53 +0100 <maerwald> it's pretty much instant
2021-01-25 18:20:13 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-25 18:20:19 +0100 <c_wraith> same problem as teleportation. the moon is a different reference frame.
2021-01-25 18:20:36 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr)
2021-01-25 18:20:36 +0100iteratee(~kyle@162.211.154.4) (Read error: Connection reset by peer)
2021-01-25 18:21:25 +0100iteratee(~kyle@162.211.154.4)
2021-01-25 18:21:30 +0100noj_(~noj@vmd62096.contaboserver.net)
2021-01-25 18:22:18 +0100danza(~francesco@151.43.133.51) (Read error: Connection reset by peer)
2021-01-25 18:22:19 +0100 <maerwald> I'll stick to posix time... by the time somenone figures out it's wrong, I'm on another project anyway
2021-01-25 18:23:43 +0100noj_(~noj@vmd62096.contaboserver.net) (Client Quit)
2021-01-25 18:24:25 +0100noj_(~noj@vmd62096.contaboserver.net)
2021-01-25 18:24:37 +0100 <maerwald> and it's easy to store in a database
2021-01-25 18:24:39 +0100vikid(~vikid@94.206.199.164) (Ping timeout: 260 seconds)
2021-01-25 18:27:04 +0100elfets(~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
2021-01-25 18:27:38 +0100vikid(~vikid@94.206.199.164)
2021-01-25 18:29:25 +0100noj_(~noj@vmd62096.contaboserver.net) (Ping timeout: 240 seconds)
2021-01-25 18:29:56 +0100renzhi(~renzhi@2607:fa49:6500:6f00::1e43) (Ping timeout: 240 seconds)
2021-01-25 18:30:27 +0100notzmv(~user@unaffiliated/zmv)
2021-01-25 18:35:44 +0100jrqc(~rofl@96.78.87.197) (Ping timeout: 260 seconds)
2021-01-25 18:36:02 +0100forgottenone(~forgotten@176.42.20.27)
2021-01-25 18:36:45 +0100kw(d4662d5d@212.102.45.93) (Quit: Connection closed)
2021-01-25 18:36:49 +0100kritzefitz(~kritzefit@fw-front.credativ.com) (Remote host closed the connection)
2021-01-25 18:37:28 +0100elliott_(~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 260 seconds)
2021-01-25 18:38:44 +0100jrqc(~rofl@96.78.87.197)
2021-01-25 18:41:24 +0100jiribenes_jiribenes
2021-01-25 18:43:07 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c)
2021-01-25 18:44:17 +0100howdoi(uid224@gateway/web/irccloud.com/x-lsqhhlirsxspdsxe)
2021-01-25 18:46:40 +0100mouseghost(~draco@87-206-9-185.dynamic.chello.pl)
2021-01-25 18:46:40 +0100mouseghost(~draco@87-206-9-185.dynamic.chello.pl) (Changing host)
2021-01-25 18:46:40 +0100mouseghost(~draco@wikipedia/desperek)
2021-01-25 18:46:43 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-25 18:49:27 +0100JJ15(~JJ@2a00:23a8:4382:a900:d185:1d40:b2c5:3e90)
2021-01-25 18:49:36 +0100geowiesnot(~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds)
2021-01-25 18:51:09 +0100[1]MrMobius(~MrMobius@208.58.206.154)
2021-01-25 18:51:29 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2021-01-25 18:51:51 +0100dyeplexer(~lol@unaffiliated/terpin) (Remote host closed the connection)
2021-01-25 18:52:17 +0100Wuzzy(~Wuzzy@p549c95a3.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
2021-01-25 18:52:34 +0100tsandstr(~user@cpe-74-74-192-114.rochester.res.rr.com)
2021-01-25 18:52:53 +0100Cathy(~Cathy@unaffiliated/cathy) (Ping timeout: 264 seconds)
2021-01-25 18:52:53 +0100MrMobius(~MrMobius@208.58.206.154) (Ping timeout: 246 seconds)
2021-01-25 18:52:54 +0100[1]MrMobiusMrMobius
2021-01-25 18:55:02 +0100Cathy(~Cathy@unaffiliated/cathy)
2021-01-25 18:55:53 +0100knupfer(~Thunderbi@200116b82cb5de00b8530b9ff2c8fc98.dip.versatel-1u1.de)
2021-01-25 18:56:58 +0100tromp_(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-25 18:57:19 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-25 18:57:35 +0100kritzefitz(~kritzefit@212.86.56.80)
2021-01-25 18:58:53 +0100 <tsandstr> I am trying to learn Parsec and I am having some trouble. I am trying to use the `<|>` combinator to parse one of two strings: "foo" or "fob". However, when I try to run the parser with input "fob", the first parser starts consuming input and then fails, and the second parser is never run. How do I fix this?
2021-01-25 18:59:08 +0100 <merijn> tsandstr: Using try
2021-01-25 18:59:10 +0100 <ski> use `try'
2021-01-25 18:59:11 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 246 seconds)
2021-01-25 18:59:17 +0100 <tsandstr> ok, thank you
2021-01-25 18:59:26 +0100 <merijn> tsandstr: But! See: http://blog.ezyang.com/2014/05/parsec-try-a-or-b-considered-harmful/
2021-01-25 18:59:29 +0100 <ski> (or, left-factor)
2021-01-25 18:59:35 +0100 <maerwald> or use attoparsec
2021-01-25 18:59:45 +0100 <merijn> tsandstr: Also, consider using megaparsec
2021-01-25 19:00:22 +0100 <merijn> There's nothing wrong with parsec per se, but it's pretty dated and in "maintenance only" mode
2021-01-25 19:00:47 +0100 <tsandstr> merijn: okay, I will check it out
2021-01-25 19:00:52 +0100brodie(~brodie@2607:f598:b992:f800:c059:1155:fde1:7ba2)
2021-01-25 19:01:24 +0100brodie(~brodie@2607:f598:b992:f800:c059:1155:fde1:7ba2) (Client Quit)
2021-01-25 19:01:41 +0100 <merijn> tsandstr: It basically started out as a modernised fork, but has considerably more fancy features. You can stick with parsec for learning, but I wouldn't write new "serious" things in it unless I had a good reason
2021-01-25 19:02:14 +0100 <tsandstr> merijn: Okay. Definitely just fiddling right now, but that's good to know for the future
2021-01-25 19:03:05 +0100brodie(~brodie@2607:f598:b992:f800:c059:1155:fde1:7ba2)
2021-01-25 19:03:51 +0100nineonin_(~nineonine@50.216.62.2)
2021-01-25 19:05:27 +0100Tuplanolla(~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
2021-01-25 19:07:06 +0100gehmehgeh(~ircuser1@gateway/tor-sasl/gehmehgeh) (Remote host closed the connection)
2021-01-25 19:07:12 +0100nineonine(~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 260 seconds)
2021-01-25 19:08:16 +0100stef204(~stef204@unaffiliated/stef-204/x-384198)
2021-01-25 19:08:28 +0100gehmehgeh(~ircuser1@gateway/tor-sasl/gehmehgeh)
2021-01-25 19:09:37 +0100geekosaur(82650c7c@130.101.12.124) (Ping timeout: 248 seconds)
2021-01-25 19:09:40 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 19:10:18 +0100cyphase(~cyphase@unaffiliated/cyphase)
2021-01-25 19:10:56 +0100worc3131(~quassel@2a02:c7f:dcc4:6500:cf0e:3346:8766:ab20) (Ping timeout: 240 seconds)
2021-01-25 19:11:15 +0100mirrorbird(~psutcliff@2a00:801:42b:aff3:74af:2f22:932d:eac0) (Ping timeout: 272 seconds)
2021-01-25 19:11:53 +0100vicfred(vicfred@gateway/vpn/mullvad/vicfred)
2021-01-25 19:11:53 +0100worc3131(~quassel@2a02:c7f:dcc4:6500:cf0e:3346:8766:ab20)
2021-01-25 19:14:05 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
2021-01-25 19:14:14 +0100ukari(~ukari@unaffiliated/ukari) (Remote host closed the connection)
2021-01-25 19:14:39 +0100ukari(~ukari@unaffiliated/ukari)
2021-01-25 19:15:25 +0100glyde(~glyde@90.221.74.173) (Ping timeout: 240 seconds)
2021-01-25 19:16:41 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de)
2021-01-25 19:17:19 +0100threestrikes(~haskell@cpe-24-243-229-2.hot.res.rr.com)
2021-01-25 19:19:58 +0100rajivr(uid269651@gateway/web/irccloud.com/x-fydvpxvvindiqhvx) (Quit: Connection closed for inactivity)
2021-01-25 19:20:14 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-25 19:20:34 +0100ADG1089__(~aditya@223.226.145.125)
2021-01-25 19:20:36 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr)
2021-01-25 19:21:33 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-25 19:21:45 +0100Guest96381(~textual@mskresolve-a.mskcc.org) (Ping timeout: 240 seconds)
2021-01-25 19:22:03 +0100unlink_(~unlink2@p57b8511e.dip0.t-ipconnect.de)
2021-01-25 19:22:09 +0100borne(~fritjof@200116b864598f0007ed1b620c579d22.dip.versatel-1u1.de) (Ping timeout: 244 seconds)
2021-01-25 19:22:22 +0100ADG1089__(~aditya@223.226.145.125) (Remote host closed the connection)
2021-01-25 19:23:16 +0100borne(~fritjof@2a06:8782:ffbb:1337:4776:3f69:8716:3bce)
2021-01-25 19:23:26 +0100unlink2(~unlink2@p200300ebcf48720042ac0be6c42d3316.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
2021-01-25 19:23:34 +0100worc3131(~quassel@2a02:c7f:dcc4:6500:cf0e:3346:8766:ab20) (Remote host closed the connection)
2021-01-25 19:23:34 +0100ADG1089__(~aditya@223.226.145.125)
2021-01-25 19:23:53 +0100ransom(~c4264035@8.48.134.30) (Quit: Textual IRC Client: www.textualapp.com)
2021-01-25 19:24:06 +0100mouseghost(~draco@wikipedia/desperek) (Quit: mew wew)
2021-01-25 19:25:51 +0100pavonia(~user@unaffiliated/siracusa)
2021-01-25 19:26:29 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 260 seconds)
2021-01-25 19:27:16 +0100pera(~pera@unaffiliated/pera)
2021-01-25 19:28:28 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 19:28:37 +0100mango(~mangohask@121-200-5-34.79c805.syd.nbn.aussiebb.net)
2021-01-25 19:29:10 +0100glyde(~glyde@90.221.74.173)
2021-01-25 19:30:05 +0100Alleria(~textual@zrcout.mskcc.org)
2021-01-25 19:30:28 +0100AlleriaGuest32845
2021-01-25 19:36:44 +0100usr25(~J@160.red-88-0-194.dynamicip.rima-tde.net)
2021-01-25 19:38:03 +0100xff0x(~xff0x@2001:1a81:5363:7e00:12a:fbc9:d77c:873c) (Ping timeout: 265 seconds)
2021-01-25 19:38:55 +0100xff0x(~xff0x@2001:1a81:5363:7e00:cb6f:f3:b273:90be)
2021-01-25 19:39:11 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 19:40:33 +0100Sheilong(uid293653@gateway/web/irccloud.com/x-hmlvzlbwqsspjwdw)
2021-01-25 19:42:13 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-01-25 19:44:04 +0100conal(~conal@64.71.133.70)
2021-01-25 19:44:22 +0100conal(~conal@64.71.133.70) (Client Quit)
2021-01-25 19:44:25 +0100usr25(~J@160.red-88-0-194.dynamicip.rima-tde.net) (Quit: Bye)
2021-01-25 19:45:43 +0100conal_(~conal@64.71.133.70)
2021-01-25 19:46:29 +0100dhouthoo(~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) (Quit: WeeChat 3.0)
2021-01-25 19:46:30 +0100xcmw(~textual@dyn-72-33-0-89.uwnet.wisc.edu)
2021-01-25 19:46:44 +0100carlomagno1(~cararell@148.87.23.5)
2021-01-25 19:46:54 +0100carlomagno(~cararell@148.87.23.5) (Ping timeout: 260 seconds)
2021-01-25 19:47:02 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-25 19:47:11 +0100 <Athas> I'm writing a parser with Megaparsec, and after some parses I have an extra-syntactic check for validity. If that check fails, however, the error message points at the next unread token, which is confusing. Is there a better way of doing this?
2021-01-25 19:48:15 +0100 <Athas> I guess I can manually play shenanigans with the parser state, but maybe someone already has.
2021-01-25 19:48:16 +0100shf(~sheaf@2a01:cb19:80cc:7e00:2939:2eff:3d7d:ae11) (Read error: Connection reset by peer)
2021-01-25 19:48:33 +0100mnrmnaugh(~mnrmnaugh@unaffiliated/mnrmnaugh) (Ping timeout: 256 seconds)
2021-01-25 19:48:54 +0100dansho(~dansho@ec2-3-112-251-22.ap-northeast-1.compute.amazonaws.com)
2021-01-25 19:49:15 +0100_deepfire(~user@80.92.100.69) (Remote host closed the connection)
2021-01-25 19:50:16 +0100Geekingfrog(~geekingfr@li2156-64.members.linode.com) (Ping timeout: 240 seconds)
2021-01-25 19:50:37 +0100 <Athas> I guess I can use 'try' in a clever way...
2021-01-25 19:51:02 +0100 <merijn> Athas: pretty sure megaparsec lets you inject custom errors
2021-01-25 19:51:06 +0100sea-gull(~sea-gull@li1815-136.members.linode.com) (Ping timeout: 265 seconds)
2021-01-25 19:51:18 +0100 <Athas> merijn: the error message isn't the problem, it's the source location.
2021-01-25 19:51:21 +0100 <ij> is it possible to make "solved <$> Data.Vector.Unboxed.Mutable.read vector index" faster? it would try to read all the data whereas I only need that specific bit
2021-01-25 19:51:47 +0100kawzeg(kawzeg@2a01:7e01::f03c:92ff:fee2:ec34) (Ping timeout: 272 seconds)
2021-01-25 19:51:56 +0100gehmehgeh(~ircuser1@gateway/tor-sasl/gehmehgeh) (*.net *.split)
2021-01-25 19:51:56 +0100rayyyy(~nanoz@gateway/tor-sasl/nanoz) (*.net *.split)
2021-01-25 19:51:56 +0100livvy(~livvy@gateway/tor-sasl/livvy) (*.net *.split)
2021-01-25 19:51:56 +0100avdb(~avdb@gateway/tor-sasl/avdb) (*.net *.split)
2021-01-25 19:51:56 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb) (*.net *.split)
2021-01-25 19:51:56 +0100denisse(~spaceCat@gateway/tor-sasl/alephzer0) (*.net *.split)
2021-01-25 19:51:56 +0100sord937(~sord937@gateway/tor-sasl/sord937) (*.net *.split)
2021-01-25 19:51:56 +0100philopsos(~caecilius@gateway/tor-sasl/caecilius) (*.net *.split)
2021-01-25 19:51:56 +0100cantstanya(~chatting@gateway/tor-sasl/cantstanya) (*.net *.split)
2021-01-25 19:51:56 +0100vgtw(~vgtw@gateway/tor-sasl/vgtw) (*.net *.split)
2021-01-25 19:51:56 +0100hekkaidekapus(~tchouri@gateway/tor-sasl/hekkaidekapus) (*.net *.split)
2021-01-25 19:51:56 +0100ChaiTRex(~ChaiTRex@gateway/tor-sasl/chaitrex) (*.net *.split)
2021-01-25 19:51:56 +0100gxt(~gxt@gateway/tor-sasl/gxt) (*.net *.split)
2021-01-25 19:51:56 +0100jpds(~jpds@gateway/tor-sasl/jpds) (*.net *.split)
2021-01-25 19:51:56 +0100srk(~sorki@gateway/tor-sasl/sorki) (*.net *.split)
2021-01-25 19:51:56 +0100jb55(~jb55@gateway/tor-sasl/jb55) (*.net *.split)
2021-01-25 19:51:56 +0100hexo(~hexo@gateway/tor-sasl/hexo) (*.net *.split)
2021-01-25 19:51:56 +0100andreas303(~andreas@gateway/tor-sasl/andreas303) (*.net *.split)
2021-01-25 19:51:56 +0100xelxebar(~xelxebar@gateway/tor-sasl/xelxebar) (*.net *.split)
2021-01-25 19:52:00 +0100myme(~myme@li1406-121.members.linode.com) (Ping timeout: 244 seconds)
2021-01-25 19:53:05 +0100 <merijn> Yes, no, maybe?
2021-01-25 19:53:12 +0100 <ij> great :D
2021-01-25 19:53:24 +0100 <Athas> ij: I recently replaced unboxed vectors with storable vectors, which significantly improved performance.
2021-01-25 19:53:36 +0100 <merijn> Athas: It depends on the datatype
2021-01-25 19:53:41 +0100 <Athas> Although my workload is IO-heavy, so it might not have an effect on indexing.
2021-01-25 19:53:49 +0100 <Athas> merijn: sure, I mean, if he they get away with it.
2021-01-25 19:53:51 +0100 <merijn> Athas: unboxed uses SoA
2021-01-25 19:53:58 +0100 <ij> what's SoA?
2021-01-25 19:54:07 +0100 <merijn> Athas: So if your storable instance if AoS that can matter a lot
2021-01-25 19:54:15 +0100 <Athas> Legacy terminology for ToA.
2021-01-25 19:54:19 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Read error: Connection reset by peer)
2021-01-25 19:54:19 +0100 <koz_> ij: GHC=$(which ghc-8.10.3) hadrian/build -j _build/docs/html/libraries/base/base.haddock
2021-01-25 19:54:22 +0100 <koz_> Whoops.
2021-01-25 19:54:26 +0100 <merijn> ij: Struct of Arrays: https://en.wikipedia.org/wiki/AoS_and_SoA
2021-01-25 19:54:29 +0100 <koz_> ij: https://en.wikipedia.org/wiki/AoS_and_SoA
2021-01-25 19:54:30 +0100 <merijn> Athas: ToA?
2021-01-25 19:54:33 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 19:54:40 +0100 <Athas> merijn: there's no such things as a "struct". The term is "tuple".
2021-01-25 19:54:47 +0100 <Athas> Let us not cater to C!
2021-01-25 19:55:00 +0100 <merijn> Athas: Good luck with that fight ;)
2021-01-25 19:55:02 +0100jamm(~jamm@unaffiliated/jamm)
2021-01-25 19:55:04 +0100 <Athas> Thank you!
2021-01-25 19:55:30 +0100 <koz_> Also, the Wikipedia definition uses 'Structure', which I think is general enough.
2021-01-25 19:55:38 +0100 <koz_> (I never read it as 'struct' FWIW)
2021-01-25 19:55:51 +0100 <merijn> ij: Did you profile where the slowness is?
2021-01-25 19:55:52 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer)
2021-01-25 19:56:04 +0100 <merijn> koz_: But that's, like, 3 more letters to type...
2021-01-25 19:56:08 +0100 <Athas> Well, "structure" is also vague. A heap is a "structure". "Tuple" is a nice and precise term.
2021-01-25 19:56:09 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net)
2021-01-25 19:56:13 +0100 <ij> merijn, yeah, reading from the vector spends most time running and in allocation
2021-01-25 19:56:15 +0100 <koz_> merijn: Are you in 1970 on a teletype? :P
2021-01-25 19:56:20 +0100 <ij> I'm going to UNPACK and INLINE everything next
2021-01-25 19:56:21 +0100 <merijn> I'm lazy
2021-01-25 19:56:48 +0100 <merijn> ij: Did you try unsafeRead yet?
2021-01-25 19:56:59 +0100 <ij> no, but why would that be faster?
2021-01-25 19:57:02 +0100 <ij> I could
2021-01-25 19:57:04 +0100brodie(~brodie@2607:f598:b992:f800:c059:1155:fde1:7ba2) (Quit: brodie)
2021-01-25 19:57:09 +0100 <merijn> unsafeRead doesn't do bounds checking
2021-01-25 19:57:19 +0100 <ij> yes, that I totally don't need
2021-01-25 19:57:27 +0100 <ij> I'll definitely try taht
2021-01-25 19:57:38 +0100 <merijn> Probably won't be too significant
2021-01-25 19:57:41 +0100 <merijn> But who knows
2021-01-25 19:57:50 +0100 <ij> well, reading is bottle neck now
2021-01-25 19:58:08 +0100 <ij> alright, real-life chores, here I come. ttyl
2021-01-25 19:58:11 +0100 <merijn> That might also be you read pattern ;)
2021-01-25 19:58:15 +0100nly(~user@unaffiliated/nly)
2021-01-25 19:58:30 +0100 <ij> yeah, I'll also check all the calls
2021-01-25 19:58:33 +0100conal_(~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2021-01-25 19:59:28 +0100 <merijn> ij: As in, reading serially will be much faster than randomly :p
2021-01-25 19:59:54 +0100Codaraxis(Codaraxis@gateway/vpn/mullvad/codaraxis)
2021-01-25 20:00:02 +0100jamm(~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds)
2021-01-25 20:01:23 +0100mnrmnaugh(~mnrmnaugh@unaffiliated/mnrmnaugh)
2021-01-25 20:01:37 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-01-25 20:03:33 +0100berberman(~berberman@unaffiliated/berberman)
2021-01-25 20:03:44 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection)
2021-01-25 20:04:02 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-25 20:04:04 +0100berberman_(~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds)
2021-01-25 20:07:19 +0100hiroaki(~hiroaki@ip4d167562.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds)
2021-01-25 20:09:30 +0100mangow(~mangow@121-200-5-34.79c805.syd.nbn.aussiebb.net)
2021-01-25 20:10:16 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer)
2021-01-25 20:11:39 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net)
2021-01-25 20:12:50 +0100elliott_(~elliott_@pool-108-51-101-42.washdc.fios.verizon.net)
2021-01-25 20:13:17 +0100 <mangow> Hello everyone - I'm newbie to haskell and irc
2021-01-25 20:13:23 +0100sea-gull(~sea-gull@li1815-136.members.linode.com)
2021-01-25 20:13:46 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
2021-01-25 20:14:13 +0100 <ski> mangow : welcome to the channel
2021-01-25 20:15:01 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-25 20:15:10 +0100 <ski> (if you have any questions, just ask. if someone has an idea, they'll respond)
2021-01-25 20:15:20 +0100 <Uniaika> hi mangow, welcome to the community
2021-01-25 20:15:26 +0100LardLord(~0x42_0x4F@p4fe86919.dip0.t-ipconnect.de)
2021-01-25 20:15:44 +0100kawzeg(kawzeg@2a01:7e01::f03c:92ff:fee2:ec34)
2021-01-25 20:16:06 +0100 <mangow> Thank you everyone. Been using haskell for work going on 2 years.
2021-01-25 20:16:18 +0100 <gentauro> nice https://www.stackage.org/lts-17.0
2021-01-25 20:17:29 +0100xcmw(~textual@dyn-72-33-0-89.uwnet.wisc.edu) (Quit: Textual IRC Client: www.textualapp.com)
2021-01-25 20:19:02 +0100LardLordcringe_crew
2021-01-25 20:19:29 +0100 <merijn> lol
2021-01-25 20:19:46 +0100 <merijn> "newbie to Haskell" + "using haskell at work for 2 years" :p
2021-01-25 20:20:47 +0100 <maerwald> that's more than most ppl :p
2021-01-25 20:20:51 +0100threestrikes(~haskell@cpe-24-243-229-2.hot.res.rr.com) (Ping timeout: 265 seconds)
2021-01-25 20:20:54 +0100 <__monty__> I imagine that set of comments aroused some feelings of jealousy among participants/lurkers : )
2021-01-25 20:21:32 +0100 <maerwald> not sure... my advice is: never make your passion your job
2021-01-25 20:21:57 +0100 <maerwald> it's a safe way to kill your passion
2021-01-25 20:22:22 +0100 <merijn> Unrelatedly: commandline or command-line?
2021-01-25 20:22:45 +0100 <__monty__> Probably command line.
2021-01-25 20:22:55 +0100 <maerwald> the latter sounds like a synonym for hierarchy
2021-01-25 20:23:46 +0100 <mangow> Well there's a lot I don't know. Been relying a lot on my mentor (recently left) for the hairy stuff. For example can someone explain what setting the compiler flag -with-rtsopt=-N does?
2021-01-25 20:23:51 +0100myme(~myme@li1406-121.members.linode.com)
2021-01-25 20:23:53 +0100 <Uniaika> yep' it's polysemic
2021-01-25 20:24:04 +0100cringe_crew(~0x42_0x4F@p4fe86919.dip0.t-ipconnect.de) (Quit: Leaving)
2021-01-25 20:24:12 +0100dansho(~dansho@ec2-3-112-251-22.ap-northeast-1.compute.amazonaws.com) (Remote host closed the connection)
2021-01-25 20:24:12 +0100 <gentauro> mangow: merijn: can :)
2021-01-25 20:24:22 +0100Geekingfrog(geekingfro@2a01:7e01::f03c:92ff:fe48:8bdf)
2021-01-25 20:24:23 +0100conal(~conal@64.71.133.70)
2021-01-25 20:24:25 +0100 <mangow> gentauro: thanks
2021-01-25 20:24:27 +0100dansho(~dansho@ec2-3-112-251-22.ap-northeast-1.compute.amazonaws.com)
2021-01-25 20:24:46 +0100 <gentauro> mangow: and his knowledge is spot-on
2021-01-25 20:25:36 +0100 <gentauro> mangow: you could also read docs -> https://downloads.haskell.org/~ghc/8.8.4/docs/html/users_guide/using-optimisation.html
2021-01-25 20:25:39 +0100 <gentauro> ;)
2021-01-25 20:27:15 +0100 <mangow> thanks!
2021-01-25 20:27:56 +0100fendor(~fendor@178.165.131.27.wireless.dyn.drei.com) (Remote host closed the connection)
2021-01-25 20:28:02 +0100 <maerwald> also note: IRC is a time sink
2021-01-25 20:28:30 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-25 20:28:57 +0100matryoshka(~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-25 20:28:58 +0100conal(~conal@64.71.133.70) (Client Quit)
2021-01-25 20:29:14 +0100 <merijn> __monty__: hmm, this implies the hyphen: https://en.wikipedia.org/wiki/Command-line_interface
2021-01-25 20:29:54 +0100deviantfero(~deviantfe@190.150.27.58) (Ping timeout: 272 seconds)
2021-01-25 20:30:50 +0100 <maerwald> POSIX uses "command line"
2021-01-25 20:31:28 +0100fendor(~fendor@178.165.131.27.wireless.dyn.drei.com)
2021-01-25 20:31:50 +0100matryoshka(~matryoshk@2606:6080:1002:8:3285:30e:de43:8809)
2021-01-25 20:31:56 +0100 <mangow> gentauro: found it - thanks! https://downloads.haskell.org/~ghc/8.8.4/docs/html/users_guide/using-concurrent.html#rts-flag--N%2…
2021-01-25 20:33:36 +0100ystael(~ystael@209.6.50.55) (Ping timeout: 240 seconds)
2021-01-25 20:34:12 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Remote host closed the connection)
2021-01-25 20:34:52 +0100rcdilorenzo(~rcdiloren@45.152.180.20) (Ping timeout: 265 seconds)
2021-01-25 20:35:12 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-25 20:35:13 +0100hiroaki(~hiroaki@77.22.117.98)
2021-01-25 20:35:34 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 20:36:23 +0100DataComputist(~lumeng@50.43.26.251)
2021-01-25 20:36:39 +0100Deide(~Deide@217.155.19.23)
2021-01-25 20:37:24 +0100cole-h(~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
2021-01-25 20:39:51 +0100 <tomsmeding> merijn: https://www.lexico.com/definition/command_line
2021-01-25 20:40:31 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: Lost terminal)
2021-01-25 20:40:40 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds)
2021-01-25 20:41:09 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 260 seconds)
2021-01-25 20:42:56 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 20:43:26 +0100 <exarkun> The hyphen is grammatic. "Command" is an adjective describing "line". "Command-line" is a compound adjective describing "interface".
2021-01-25 20:44:04 +0100carlomagno1(~cararell@148.87.23.5) (Ping timeout: 260 seconds)
2021-01-25 20:44:37 +0100 <gentauro> mangow: I noticed I sent you the wrong URL …
2021-01-25 20:44:57 +0100 <merijn> exarkun: \o/
2021-01-25 20:45:04 +0100kritzefitz(~kritzefit@212.86.56.80) (Remote host closed the connection)
2021-01-25 20:45:12 +0100 <tomsmeding> for example: "big car seller" = big (car seller); "big-car seller" = (big car) seller
2021-01-25 20:45:52 +0100 <tomsmeding> who said that concatenation was associative?
2021-01-25 20:46:34 +0100 <geekosaur> syntax is a tree, not a list; we just insist on flattening it into lists and producing these ambiguities
2021-01-25 20:46:38 +0100mananamenos(~mananamen@84.122.202.215.dyn.user.ono.com) (Ping timeout: 246 seconds)
2021-01-25 20:47:46 +0100 <exarkun> Google will tell you syntax is a massively connected network of hundreds of billions of nodes...
2021-01-25 20:49:39 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-25 20:50:21 +0100 <Uniaika> exarkun: is that how they call their infra?
2021-01-25 20:50:40 +0100 <geekosaur> heh
2021-01-25 20:50:44 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-25 20:51:17 +0100Wuzzy(~Wuzzy@p549c95a3.dip0.t-ipconnect.de)
2021-01-25 20:51:17 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 20:51:19 +0100ixaxaar(~ixaxaar@49.207.210.215) (Ping timeout: 272 seconds)
2021-01-25 20:52:27 +0100 <exarkun> :)
2021-01-25 20:52:59 +0100ski. o O ( syntax isn't the initial semantics ? )
2021-01-25 20:53:00 +0100 <mangow> gentauro: not the concurrent page? https://downloads.haskell.org/~ghc/8.8.4/docs/html/users_guide/using-concurrent.html
2021-01-25 20:53:02 +0100carlomagno(~cararell@148.87.23.5)
2021-01-25 20:57:15 +0100 <gentauro> mangow: I sent you optimization and not concurrent
2021-01-25 20:57:24 +0100 <gentauro> but good that you found it on your own
2021-01-25 20:57:29 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 246 seconds)
2021-01-25 20:58:37 +0100 <mangow> gentauro: misread your comment - all good
2021-01-25 21:00:34 +0100deviantfero(~deviantfe@190.150.27.58)
2021-01-25 21:01:00 +0100eacameron(uid256985@gateway/web/irccloud.com/x-cuwpatlthuubdwip)
2021-01-25 21:01:03 +0100nly(~user@unaffiliated/nly) (Remote host closed the connection)
2021-01-25 21:02:08 +0100hyiltiz(~quassel@unaffiliated/hyiltiz) (Quit: hyiltiz)
2021-01-25 21:04:09 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection)
2021-01-25 21:04:23 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-25 21:04:42 +0100hexo(~hexo@gateway/tor-sasl/hexo)
2021-01-25 21:04:45 +0100xelxebar(~xelxebar@gateway/tor-sasl/xelxebar)
2021-01-25 21:04:46 +0100denisse(~spaceCat@gateway/tor-sasl/alephzer0)
2021-01-25 21:04:49 +0100srk(~sorki@gateway/tor-sasl/sorki)
2021-01-25 21:04:51 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb)
2021-01-25 21:04:56 +0100natechan(~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
2021-01-25 21:05:01 +0100avdb(~avdb@gateway/tor-sasl/avdb)
2021-01-25 21:05:19 +0100petersen(~petersen@redhat/juhp) (Ping timeout: 265 seconds)
2021-01-25 21:05:20 +0100jpds(~jpds@gateway/tor-sasl/jpds)
2021-01-25 21:05:56 +0100geowiesnot(~user@87-89-181-157.abo.bbox.fr)
2021-01-25 21:06:35 +0100conal(~conal@64.71.133.70)
2021-01-25 21:06:59 +0100philopsos(~caecilius@gateway/tor-sasl/caecilius)
2021-01-25 21:07:34 +0100petersen(~petersen@redhat/juhp)
2021-01-25 21:07:49 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-25 21:08:10 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 21:08:15 +0100vgtw(~vgtw@gateway/tor-sasl/vgtw)
2021-01-25 21:08:45 +0100 <mangow> Been having segmentation fault on during run time since upgrading to 8.8.3. Would go on for a few days or two weeks before crashing. The code uses concurrency (compiled with -threaded -rtsopts -with-rtsopts =-N). Have turned off cairo as ffi that may be contributing - no joy. Advice on debugging this?
2021-01-25 21:09:29 +0100 <merijn> mangow: Eh, have you tried gdb on the coredumps yet? :)
2021-01-25 21:09:34 +0100kritzefitz(~kritzefit@212.86.56.80)
2021-01-25 21:10:49 +0100jb55(~jb55@gateway/tor-sasl/jb55)
2021-01-25 21:11:06 +0100andreas303(~andreas@gateway/tor-sasl/andreas303)
2021-01-25 21:11:08 +0100 <mangow> merijn: no. :)
2021-01-25 21:11:28 +0100 <mangow> will try that - thanks
2021-01-25 21:11:36 +0100 <sm[m]> mangow: you're not on Windows are you ?
2021-01-25 21:11:47 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-01-25 21:11:50 +0100 <mangow> no - on nixos
2021-01-25 21:12:20 +0100catt(~r@31.124.181.226) (Remote host closed the connection)
2021-01-25 21:13:03 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds)
2021-01-25 21:13:04 +0100hyiltiz(~quassel@unaffiliated/hyiltiz)
2021-01-25 21:13:24 +0100ChaiTRex(~ChaiTRex@gateway/tor-sasl/chaitrex)
2021-01-25 21:13:48 +0100sord937(~sord937@gateway/tor-sasl/sord937)
2021-01-25 21:13:52 +0100hekkaidekapus(~tchouri@gateway/tor-sasl/hekkaidekapus)
2021-01-25 21:14:13 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
2021-01-25 21:14:29 +0100dansho(~dansho@ec2-3-112-251-22.ap-northeast-1.compute.amazonaws.com) (Ping timeout: 264 seconds)
2021-01-25 21:15:28 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-25 21:16:55 +0100cantstanya(~chatting@gateway/tor-sasl/cantstanya)
2021-01-25 21:18:07 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de)
2021-01-25 21:19:05 +0100hyiltiz(~quassel@unaffiliated/hyiltiz) (Ping timeout: 240 seconds)
2021-01-25 21:19:11 +0100gehmehgeh(~ircuser1@gateway/tor-sasl/gehmehgeh)
2021-01-25 21:19:55 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 21:20:00 +0100hyiltiz(~quassel@unaffiliated/hyiltiz)
2021-01-25 21:20:13 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-25 21:20:35 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr)
2021-01-25 21:20:49 +0100geowiesnot(~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 260 seconds)
2021-01-25 21:23:16 +0100ADG1089__(~aditya@223.226.145.125) (Remote host closed the connection)
2021-01-25 21:26:07 +0100conal(~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2021-01-25 21:26:24 +0100mangow(~mangow@121-200-5-34.79c805.syd.nbn.aussiebb.net) (Read error: No route to host)
2021-01-25 21:26:44 +0100 <__monty__> merijn: I said probably because you asked about "command line," context is important. And I see it was already addressed in the backlog : )
2021-01-25 21:27:12 +0100usr25(~usr25@unaffiliated/usr25)
2021-01-25 21:28:34 +0100avdb(~avdb@gateway/tor-sasl/avdb) (Ping timeout: 268 seconds)
2021-01-25 21:28:49 +0100aidecoe(~aidecoe@unaffiliated/aidecoe) (Remote host closed the connection)
2021-01-25 21:35:59 +0100spatchkaa(~spatchkaa@S010600fc8da47b63.gv.shawcable.net) (Ping timeout: 260 seconds)
2021-01-25 21:38:56 +0100jneira(501ca940@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.64)
2021-01-25 21:39:26 +0100avdb(~avdb@gateway/tor-sasl/avdb)
2021-01-25 21:39:36 +0100ukari(~ukari@unaffiliated/ukari) (Remote host closed the connection)
2021-01-25 21:39:49 +0100d3od(~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Remote host closed the connection)
2021-01-25 21:40:10 +0100ukari(~ukari@unaffiliated/ukari)
2021-01-25 21:43:40 +0100shf(~sheaf@2a01:cb19:80cc:7e00:2939:2eff:3d7d:ae11)
2021-01-25 21:43:49 +0100avdb(~avdb@gateway/tor-sasl/avdb) (Remote host closed the connection)
2021-01-25 21:45:18 +0100oisdk(~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) (Ping timeout: 260 seconds)
2021-01-25 21:46:09 +0100oisdk(~oisdk@2001:bb6:3329:d100:7037:1951:b856:5dfd)
2021-01-25 21:47:42 +0100takuan(~takuan@178-116-218-225.access.telenet.be)
2021-01-25 21:48:55 +0100conal(~conal@64.71.133.70)
2021-01-25 21:50:59 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 21:51:36 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2021-01-25 21:51:56 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-25 21:52:20 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 21:52:55 +0100stevenxl(uid133530@gateway/web/irccloud.com/x-smbmognhpdzvkoox)
2021-01-25 21:52:58 +0100 <dminuoso> Hi. When using packages in cabal.project, it seems as if when building a particular build target, that constraints from all vendored packages(/components?) are considered. So say, when I have `packages: */*.cabal`, then the build plan for `cabal build foo/Foo.hs` would include constraints from `bar/bar.cabal`
2021-01-25 21:53:04 +0100 <dminuoso> Is that by design?
2021-01-25 21:53:53 +0100 <dminuoso> (Even if foo/foo.cabal has *no* dependency on `bar`)
2021-01-25 21:54:01 +0100teardown(~user@gateway/tor-sasl/mrush)
2021-01-25 21:54:31 +0100kuribas(~user@ptr-25vy0i8ema2h5qedxeq.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3))
2021-01-25 21:56:01 +0100metreo(Thunderbir@gateway/vpn/mullvad/metreo) ()
2021-01-25 21:56:59 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
2021-01-25 21:57:14 +0100 <geekosaur> ignoring them / letting ghc pick whatever it felt like is more or less where ancient "cabal hell" came from
2021-01-25 21:57:22 +0100 <geekosaur> if I understand what you're asking
2021-01-25 21:57:42 +0100Mr_Cue(~Mr._Cue@pengyuzhou.com) (Remote host closed the connection)
2021-01-25 21:57:56 +0100shailangsa(~shailangs@host86-145-14-121.range86-145.btcentralplus.com) (Ping timeout: 272 seconds)
2021-01-25 21:57:58 +0100 <geekosaur> it's not just whether foo has a dependency on bar but whether the final build which presumably includes both foo and bar is self-consistent
2021-01-25 21:58:01 +0100Mr_Cue(~Mr._Cue@pengyuzhou.com)
2021-01-25 21:59:19 +0100teardown_(~user@gateway/tor-sasl/mrush)
2021-01-25 21:59:56 +0100 <geekosaur> or if it has bar depending on quux 1.0, baz depending on quux 1.1, and foo may care about none of them but myproj depends on foo, bar, and baz
2021-01-25 22:00:28 +0100 <geekosaur> so it's all dependencies of myproj that have all constraints applied so everything is consistent
2021-01-25 22:01:28 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-01-25 22:01:40 +0100teardown_(~user@gateway/tor-sasl/mrush) (Remote host closed the connection)
2021-01-25 22:03:11 +0100 <geekosaur> (also, it is a constraint, not a dependency itself. it constrains any matching dependency that is encountered)
2021-01-25 22:03:43 +0100teardown(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 22:04:03 +0100 <geekosaur> and it's easier to just pass the whole set of constraints along than to prune the unnecessary ones in some branches of the dependency tree
2021-01-25 22:04:03 +0100jespada(~jespada@90.254.242.138) (Quit: Sleeping)
2021-01-25 22:04:04 +0100 <geekosaur> and it's easier to just pass the whole set of constraints along than to prune the unnecessary ones in some branches of the dependency tree
2021-01-25 22:04:18 +0100teardown(~user@gateway/tor-sasl/mrush)
2021-01-25 22:05:37 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 22:05:49 +0100 <geekosaur> hm, whooops, did that last one go twice?
2021-01-25 22:05:56 +0100 <ski> yep
2021-01-25 22:06:08 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection)
2021-01-25 22:06:40 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb)
2021-01-25 22:07:58 +0100_ht(~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
2021-01-25 22:09:27 +0100 <sm[m]> see the top haskell projects race on github:
2021-01-25 22:09:27 +0100 <sm[m]> https://star-history.t9t.io/#jgm/pandoc&koalaman/shellcheck&PostgREST/postgrest&hasura/graphql-eng…
2021-01-25 22:10:45 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-25 22:10:59 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 246 seconds)
2021-01-25 22:13:41 +0100 <koala_man> weee :D
2021-01-25 22:14:19 +0100 <geekosaur> it asked me for an API token; I declined to request one
2021-01-25 22:14:41 +0100 <geekosaur> in any case, how much of this is everyone racing the debian freeze? :p
2021-01-25 22:14:52 +0100jathan(~jathan@69.61.93.38)
2021-01-25 22:15:17 +0100 <sm[m]> yeah it does, but the process of getting yourself one is pleasantly easy (3 clicks, no permissions required..)
2021-01-25 22:15:37 +0100 <sm[m]> wait, I can just link a screenshot.
2021-01-25 22:15:39 +0100 <koala_man> geekosaur: https://imgur.com/a/Sm0Z58h
2021-01-25 22:16:35 +0100jespada(~jespada@90.254.242.138)
2021-01-25 22:16:42 +0100 <geekosaur> also I'd have to expect xmonad is mostly flat with some spikes
2021-01-25 22:17:06 +0100 <geekosaur> seems like every year or so a new crop discovers it and we get a spike of activity that settles after a few months
2021-01-25 22:18:16 +0100mouseghost(~draco@87-206-9-185.dynamic.chello.pl)
2021-01-25 22:18:16 +0100mouseghost(~draco@87-206-9-185.dynamic.chello.pl) (Changing host)
2021-01-25 22:18:16 +0100mouseghost(~draco@wikipedia/desperek)
2021-01-25 22:18:42 +0100conal(~conal@64.71.133.70) (Read error: Connection reset by peer)
2021-01-25 22:18:47 +0100Varis(~Tadas@unaffiliated/varis) (Remote host closed the connection)
2021-01-25 22:20:04 +0100dequbed(~dequbed@2001:bc8:3f24:100::1) (Quit: Bye o/)
2021-01-25 22:20:13 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-25 22:20:21 +0100 <aldum> is that a drawing, or just generated with noisy lines for effect?
2021-01-25 22:20:25 +0100 <geekosaur> (hm, complicated by most of the activity being in contrib, not core)
2021-01-25 22:20:26 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 246 seconds)
2021-01-25 22:20:35 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr)
2021-01-25 22:20:59 +0100ADG1089__(~aditya@223.226.145.125)
2021-01-25 22:21:58 +0100teardown_(~user@gateway/tor-sasl/mrush)
2021-01-25 22:22:04 +0100sm[m]uploaded an image: Screen Shot 2021-01-25 at 1.21.53 PM.png (91KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/wLDCWcGadXhivaZnoYxODwpZ/Screen Shot 2021-01-25 at 1.21.53 PM.png >
2021-01-25 22:22:12 +0100conal(~conal@64.71.133.70)
2021-01-25 22:22:19 +0100 <sm[m]> wow look at that - hledger and xmonad neck and neck
2021-01-25 22:23:10 +0100heatsink(~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2021-01-25 22:23:13 +0100 <__monty__> Wow, matrix's url handling doesn't %-encode?
2021-01-25 22:23:20 +0100dequbed(~dequbed@2001:bc8:3f24:100::1)
2021-01-25 22:24:26 +0100sord937(~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
2021-01-25 22:25:17 +0100 <koala_man> the URL works even if you stop at the space
2021-01-25 22:25:55 +0100teardown(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 22:26:06 +0100conal(~conal@64.71.133.70) (Client Quit)
2021-01-25 22:26:17 +0100jamm(~jamm@unaffiliated/jamm)
2021-01-25 22:28:33 +0100caef^(caef@ip98-184-89-2.mc.at.cox.net) ()
2021-01-25 22:28:34 +0100conal_(~conal@64.71.133.70)
2021-01-25 22:29:25 +0100hiroaki(~hiroaki@77.22.117.98) (Ping timeout: 240 seconds)
2021-01-25 22:29:36 +0100nehsou^(nehsou@ip98-184-89-2.mc.at.cox.net)
2021-01-25 22:30:24 +0100jackk_(~jackk@205.178.111.134) (Quit: Going offline, see ya! (www.adiirc.com))
2021-01-25 22:30:26 +0100teardown(~user@gateway/tor-sasl/mrush)
2021-01-25 22:30:35 +0100jedws(~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90)
2021-01-25 22:30:38 +0100jamm(~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds)
2021-01-25 22:31:21 +0100 <__monty__> Huh, so it does, just need the hash really.
2021-01-25 22:31:44 +0100hiroaki(~hiroaki@ip4d167562.dynamic.kabel-deutschland.de)
2021-01-25 22:31:55 +0100jackk_(~jackk@205.178.111.134)
2021-01-25 22:32:57 +0100jumper149(~jumper149@ip185225.wh.uni-hannover.de)
2021-01-25 22:34:13 +0100elfets(~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving)
2021-01-25 22:34:33 +0100teardown_(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 22:35:49 +0100teardown_(~user@gateway/tor-sasl/mrush)
2021-01-25 22:35:56 +0100albethere(sid457088@gateway/web/irccloud.com/x-mlojfqddwapqjmhc) (Ping timeout: 240 seconds)
2021-01-25 22:36:04 +0100SrPx(sid108780@gateway/web/irccloud.com/x-kowttwuhunerezqk) (Ping timeout: 240 seconds)
2021-01-25 22:36:24 +0100systemfault(sid267009@gateway/web/irccloud.com/x-hdlifcluzqjququc) (Ping timeout: 265 seconds)
2021-01-25 22:36:24 +0100kozowu(uid44796@gateway/web/irccloud.com/x-ksrcozkcnschdvzp) (Ping timeout: 240 seconds)
2021-01-25 22:36:26 +0100howdoi(uid224@gateway/web/irccloud.com/x-lsqhhlirsxspdsxe) (Ping timeout: 240 seconds)
2021-01-25 22:36:27 +0100graingert(sid128301@gateway/web/irccloud.com/x-tqzpceexyrlbhkfr) (Ping timeout: 272 seconds)
2021-01-25 22:36:38 +0100agander_m(sid407952@gateway/web/irccloud.com/x-yxevaoyevwrwtudv) (Ping timeout: 264 seconds)
2021-01-25 22:36:38 +0100ryjm(sid383513@gateway/web/irccloud.com/x-zqdfirkonjqofpzk) (Ping timeout: 264 seconds)
2021-01-25 22:36:38 +0100srhb(sid400352@NixOS/user/srhb) (Ping timeout: 264 seconds)
2021-01-25 22:36:38 +0100dani-(sid341953@gateway/web/irccloud.com/x-ntpllqrkvsgxojfo) (Ping timeout: 264 seconds)
2021-01-25 22:36:38 +0100idnar(sid12240@gateway/web/irccloud.com/x-nahgmbtmyvioqrjv) (Ping timeout: 264 seconds)
2021-01-25 22:36:45 +0100hazard-pointer(sid331723@gateway/web/irccloud.com/x-yjgnwgppjbnutxrc) (Read error: Connection reset by peer)
2021-01-25 22:36:47 +0100ocharles(sid30093@musicbrainz/user/ocharles) (Read error: Connection reset by peer)
2021-01-25 22:36:47 +0100typetetris(sid275937@gateway/web/irccloud.com/x-mbcxqikjwssppdzb) (Read error: Connection reset by peer)
2021-01-25 22:36:47 +0100lolmac(sid171216@gateway/web/irccloud.com/x-skvgsdcnuzmeicca) (Read error: Connection reset by peer)
2021-01-25 22:36:51 +0100vicfred(vicfred@gateway/vpn/mullvad/vicfred) (Ping timeout: 256 seconds)
2021-01-25 22:36:51 +0100Kamuela(sid111576@gateway/web/irccloud.com/x-lmtumpnylwqdhtjl) (Read error: Connection reset by peer)
2021-01-25 22:37:09 +0100alanz(sid110616@gateway/web/irccloud.com/x-pgpzbmvucahpxcnx) (Ping timeout: 265 seconds)
2021-01-25 22:37:13 +0100taktoa[c](sid282096@gateway/web/irccloud.com/x-pvznddqjvryzvklu) (Ping timeout: 260 seconds)
2021-01-25 22:37:13 +0100m-renaud(sid333785@gateway/web/irccloud.com/x-zfzplrqftpoxiysf) (Ping timeout: 260 seconds)
2021-01-25 22:37:14 +0100benwr____(sid372383@gateway/web/irccloud.com/x-bsjkvgmodyyitwzu) (Ping timeout: 264 seconds)
2021-01-25 22:37:14 +0100kyagrd__(sid102627@gateway/web/irccloud.com/x-zawyiultvziwhzkq) (Ping timeout: 264 seconds)
2021-01-25 22:37:22 +0100liquorice(sid267884@gateway/web/irccloud.com/x-avdltngpklmvfapu) (Ping timeout: 265 seconds)
2021-01-25 22:37:24 +0100bradparker(sid262931@gateway/web/irccloud.com/x-zsygwnrqhbjukmcc) (Ping timeout: 240 seconds)
2021-01-25 22:37:32 +0100srhb(sid400352@NixOS/user/srhb)
2021-01-25 22:37:35 +0100ocharles(sid30093@musicbrainz/user/ocharles)
2021-01-25 22:37:36 +0100lolmac(sid171216@gateway/web/irccloud.com/x-fcbfrjkbnxlwzfzf)
2021-01-25 22:37:45 +0100jackdk(sid373013@gateway/web/irccloud.com/x-bhkshdexsrpugxtv) (Ping timeout: 240 seconds)
2021-01-25 22:37:45 +0100liquorice(sid267884@gateway/web/irccloud.com/x-rnqbjsuaamxzrxpj)
2021-01-25 22:37:45 +0100idnar(sid12240@gateway/web/irccloud.com/x-vnadpyrshenwaqfz)
2021-01-25 22:37:47 +0100viluon(uid453725@gateway/web/irccloud.com/x-jrvodzvvpmvalcik) (Ping timeout: 260 seconds)
2021-01-25 22:37:49 +0100kyagrd__(sid102627@gateway/web/irccloud.com/x-czzyslpwjuwiqfaj)
2021-01-25 22:37:52 +0100taktoa[c](sid282096@gateway/web/irccloud.com/x-lihbkropdsbmwcps)
2021-01-25 22:38:01 +0100systemfault(sid267009@gateway/web/irccloud.com/x-mrwhasrjzjwtttwp)
2021-01-25 22:38:01 +0100hazard-pointer(sid331723@gateway/web/irccloud.com/x-qdevggjfcrxqfirm)
2021-01-25 22:38:03 +0100ryjm(sid383513@gateway/web/irccloud.com/x-jzsjrhnsjcknljvk)
2021-01-25 22:38:04 +0100agander_m(sid407952@gateway/web/irccloud.com/x-rvhmratdzpallywl)
2021-01-25 22:38:04 +0100dani-(sid341953@gateway/web/irccloud.com/x-axfadjasazfqzdej)
2021-01-25 22:38:04 +0100typetetris(sid275937@gateway/web/irccloud.com/x-fvejyhaqkscbncgo)
2021-01-25 22:38:05 +0100jackdk(sid373013@gateway/web/irccloud.com/x-ofkvouxgaheyohuc)
2021-01-25 22:38:08 +0100albethere(sid457088@gateway/web/irccloud.com/x-uozpyfwqjruqtqgt)
2021-01-25 22:38:08 +0100kozowu(uid44796@gateway/web/irccloud.com/x-lxntlyyviodozjkm)
2021-01-25 22:38:14 +0100howdoi(uid224@gateway/web/irccloud.com/x-atttjcsneckauiyy)
2021-01-25 22:38:19 +0100viluon(uid453725@gateway/web/irccloud.com/x-qwufrlkefmuaynwu)
2021-01-25 22:38:20 +0100milessabin(sid86799@gateway/web/irccloud.com/x-dxscmdyymjnohtuw) (Ping timeout: 265 seconds)
2021-01-25 22:38:20 +0100SrPx(sid108780@gateway/web/irccloud.com/x-cmhnedrpadslyhrg)
2021-01-25 22:38:21 +0100gOOgler(uid125351@gateway/web/irccloud.com/x-xrdgahowdpoxjkil) (Ping timeout: 272 seconds)
2021-01-25 22:38:28 +0100alanz(sid110616@gateway/web/irccloud.com/x-bdrhmykmkglpikpt)
2021-01-25 22:38:44 +0100Kamuela(sid111576@gateway/web/irccloud.com/x-dsynqsqrieicyecx)
2021-01-25 22:38:56 +0100gOOgler(uid125351@gateway/web/irccloud.com/x-riiuuixzxrygbcpq)
2021-01-25 22:39:02 +0100benwr____(sid372383@gateway/web/irccloud.com/x-slmnyhhliphrhekz)
2021-01-25 22:39:03 +0100bradparker(sid262931@gateway/web/irccloud.com/x-kzriibvqqejaiuza)
2021-01-25 22:39:06 +0100graingert(sid128301@gateway/web/irccloud.com/x-xbodmovnqbfpelyx)
2021-01-25 22:39:18 +0100graingert(sid128301@gateway/web/irccloud.com/x-xbodmovnqbfpelyx) (Excess Flood)
2021-01-25 22:39:39 +0100alx741(~alx741@186.178.110.72) (Quit: alx741)
2021-01-25 22:39:58 +0100m-renaud(sid333785@gateway/web/irccloud.com/x-cbrunzslvatkyprw)
2021-01-25 22:40:06 +0100teardown(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 22:40:14 +0100milessabin(sid86799@gateway/web/irccloud.com/x-mehabfydzgqsjolp)
2021-01-25 22:41:19 +0100graingert(sid128301@gateway/web/irccloud.com/x-vonyvnbwvtpeiato)
2021-01-25 22:42:17 +0100threestrikes(~haskell@cpe-24-243-229-2.hot.res.rr.com)
2021-01-25 22:42:35 +0100alx741(~alx741@186.178.110.72)
2021-01-25 22:44:13 +0100alx741(~alx741@186.178.110.72) (Client Quit)
2021-01-25 22:45:11 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de)
2021-01-25 22:45:39 +0100teardown_(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 22:46:09 +0100teardown(~user@gateway/tor-sasl/mrush)
2021-01-25 22:47:18 +0100geowiesnot(~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
2021-01-25 22:48:07 +0100Tario(~Tario@201.192.165.173) (Read error: Connection reset by peer)
2021-01-25 22:48:08 +0100Feuermagier(~Feuermagi@213.178.26.41)
2021-01-25 22:49:09 +0100 <sm[m]> the mighty pandoc is temporarily unseated, but I think it'll outgrow these others
2021-01-25 22:49:18 +0100Tario(~Tario@201.192.165.173)
2021-01-25 22:49:35 +0100 <sm[m]> though, it's broader user base is less likely to star. We'll see
2021-01-25 22:50:26 +0100kritzefitz(~kritzefit@212.86.56.80) (Remote host closed the connection)
2021-01-25 22:51:55 +0100 <sm[m]> oh hello koala_man ! congrats!
2021-01-25 22:52:19 +0100 <sm[m]> you should get a yellow hat or something
2021-01-25 22:52:23 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-25 22:52:44 +0100gxt(~gxt@gateway/tor-sasl/gxt)
2021-01-25 22:54:53 +0100 <sm[m]> aldum: it's a generated chart, the style is just for effect
2021-01-25 22:56:53 +0100 <aldum> nice, had me almost fooled
2021-01-25 22:57:18 +0100teardown_(~user@gateway/tor-sasl/mrush)
2021-01-25 22:57:39 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
2021-01-25 22:58:22 +0100neiluj(~jco@unaffiliated/neiluj) (Quit: leaving)
2021-01-25 22:58:36 +0100philopsos(~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 268 seconds)
2021-01-25 22:59:00 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-01-25 23:00:20 +0100threestrikes(~haskell@cpe-24-243-229-2.hot.res.rr.com) (Ping timeout: 246 seconds)
2021-01-25 23:00:33 +0100 <koala_man> ^___^
2021-01-25 23:01:40 +0100teardown(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 23:03:28 +0100tsaka__(~torstein@2a02:587:1b0e:d100:1af7:5aa8:6994:ae27) (Ping timeout: 265 seconds)
2021-01-25 23:06:19 +0100son0p(~son0p@181.136.122.143)
2021-01-25 23:09:19 +0100notzmv(~user@unaffiliated/zmv) (Ping timeout: 260 seconds)
2021-01-25 23:09:31 +0100ADG1089(~ADG1089@223.226.145.125)
2021-01-25 23:09:49 +0100ADG1089(~ADG1089@223.226.145.125) (Client Quit)
2021-01-25 23:10:56 +0100gehmehgeh(~ircuser1@gateway/tor-sasl/gehmehgeh) (Ping timeout: 268 seconds)
2021-01-25 23:11:18 +0100teardown(~user@gateway/tor-sasl/mrush)
2021-01-25 23:11:41 +0100borne(~fritjof@2a06:8782:ffbb:1337:4776:3f69:8716:3bce) (Ping timeout: 265 seconds)
2021-01-25 23:12:35 +0100MarcelineVQ(~anja@198.254.199.42) (Ping timeout: 246 seconds)
2021-01-25 23:13:17 +0100gehmehgeh(~ircuser1@gateway/tor-sasl/gehmehgeh)
2021-01-25 23:13:51 +0100alx741(~alx741@186.178.110.72)
2021-01-25 23:14:35 +0100Franciman(~francesco@host-95-235-155-82.retail.telecomitalia.it) (Quit: Leaving)
2021-01-25 23:14:36 +0100__monty__(~toonn@unaffiliated/toonn) (Quit: leaving)
2021-01-25 23:14:41 +0100machinedgod(~machinedg@135-23-192-217.cpe.pppoe.ca) (Remote host closed the connection)
2021-01-25 23:15:15 +0100teardown_(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 23:15:25 +0100perdent(~perdent@101.179.130.83) (Ping timeout: 240 seconds)
2021-01-25 23:16:29 +0100teardown_(~user@gateway/tor-sasl/mrush)
2021-01-25 23:17:09 +0100machinedgod(~machinedg@135-23-192-217.cpe.pppoe.ca)
2021-01-25 23:18:29 +0100 <ij> Athas, why could the storable be faster?
2021-01-25 23:20:15 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Read error: Connection reset by peer)
2021-01-25 23:20:17 +0100Guest32845(~textual@zrcout.mskcc.org) (Ping timeout: 246 seconds)
2021-01-25 23:20:19 +0100borne(~fritjof@2a06:8782:ffbb:1337:4776:3f69:8716:3bce)
2021-01-25 23:20:35 +0100zebrag(~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr)
2021-01-25 23:20:48 +0100teardown(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 23:21:21 +0100conal_(~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2021-01-25 23:21:45 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 23:21:52 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-25 23:22:29 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 23:23:33 +0100alx741(~alx741@186.178.110.72) (Ping timeout: 265 seconds)
2021-01-25 23:25:11 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
2021-01-25 23:25:41 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-25 23:26:00 +0100tsaka__(~torstein@athedsl-258913.home.otenet.gr)
2021-01-25 23:26:58 +0100teardown(~user@gateway/tor-sasl/mrush)
2021-01-25 23:30:00 +0100mangow(~mangow@121-200-5-34.79c805.syd.nbn.aussiebb.net)
2021-01-25 23:31:17 +0100teardown_(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 23:31:17 +0100tsaka__(~torstein@athedsl-258913.home.otenet.gr) (Ping timeout: 264 seconds)
2021-01-25 23:31:40 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 272 seconds)
2021-01-25 23:31:49 +0100conal(~conal@64.71.133.70)
2021-01-25 23:32:33 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 23:32:41 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-25 23:33:59 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 23:33:59 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Read error: Connection reset by peer)
2021-01-25 23:34:31 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-25 23:35:58 +0100alx741(~alx741@181.196.68.167)
2021-01-25 23:37:22 +0100Mr_Cue(~Mr._Cue@pengyuzhou.com) (Remote host closed the connection)
2021-01-25 23:38:39 +0100Wuzzy(~Wuzzy@p549c95a3.dip0.t-ipconnect.de) (Remote host closed the connection)
2021-01-25 23:39:05 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 264 seconds)
2021-01-25 23:39:14 +0100Mr_Cue(~Mr._Cue@pengyuzhou.com)
2021-01-25 23:39:43 +0100 <dolio> ij: Array of structures is sometimes faster.
2021-01-25 23:39:54 +0100 <dolio> Seems unlikely for your problem, though.
2021-01-25 23:39:57 +0100mangow(~mangow@121-200-5-34.79c805.syd.nbn.aussiebb.net) (Read error: Connection reset by peer)
2021-01-25 23:41:29 +0100teardown_(~user@gateway/tor-sasl/mrush)
2021-01-25 23:41:40 +0100 <dolio> Well, actually, it could be for the general reason. AOS means that everything in a single structure usually fits in a cache line, so accessing the components is inexpensive, even if you're going to throw them away.
2021-01-25 23:42:37 +0100 <dolio> Whereas with SOA, you may be touching several locations in memory but only need results from one of them.
2021-01-25 23:43:26 +0100 <ij> I would imagine Unboxed is AoS too
2021-01-25 23:45:11 +0100JJ15_(~JJ@2a00:23a8:4382:a900:3dfb:7375:916f:d8c3)
2021-01-25 23:45:25 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
2021-01-25 23:45:28 +0100teardown(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 23:46:37 +0100mbomba(~mbomba@bras-base-toroon2719w-grc-53-142-114-5-26.dsl.bell.ca)
2021-01-25 23:46:50 +0100teardown(~user@gateway/tor-sasl/mrush)
2021-01-25 23:47:03 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-25 23:47:41 +0100freezingErebus(~frozenEre@94.128.80.70)
2021-01-25 23:48:04 +0100benb(52456307@82-69-99-7.dsl.in-addr.zen.co.uk)
2021-01-25 23:48:23 +0100 <dolio> No, it's structure of arrays.
2021-01-25 23:48:54 +0100JJ15(~JJ@2a00:23a8:4382:a900:d185:1d40:b2c5:3e90) (Ping timeout: 265 seconds)
2021-01-25 23:49:17 +0100 <ij> surprised pikachu
2021-01-25 23:49:18 +0100 <ski> ok
2021-01-25 23:49:19 +0100ystael(~ystael@209.6.50.55)
2021-01-25 23:49:38 +0100conal(~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2021-01-25 23:50:45 +0100takuan(~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 240 seconds)
2021-01-25 23:51:00 +0100teardown_(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 23:51:35 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2021-01-25 23:52:36 +0100teardown_(~user@gateway/tor-sasl/mrush)
2021-01-25 23:52:43 +0100fendor(~fendor@178.165.131.27.wireless.dyn.drei.com) (Read error: Connection reset by peer)
2021-01-25 23:52:58 +0100 <dolio> Unfortunately Storable also uses ForeignPtr, which is bad.
2021-01-25 23:53:19 +0100 <ij> from user's POV?
2021-01-25 23:53:53 +0100 <dolio> From an all-your-memory-is-pinned view.
2021-01-25 23:53:58 +0100 <ij> ah
2021-01-25 23:54:02 +0100 <ij> gotcha
2021-01-25 23:54:28 +0100conal(~conal@64.71.133.70)
2021-01-25 23:54:31 +0100freezingErebus(~frozenEre@94.128.80.70) (Quit: Lost terminal)
2021-01-25 23:55:22 +0100usr25(~usr25@unaffiliated/usr25) (Quit: Leaving)
2021-01-25 23:55:25 +0100Deewiant(~deewiant@de1.ut.deewiant.iki.fi) (Ping timeout: 256 seconds)
2021-01-25 23:55:57 +0100Deewiant(~deewiant@de1.ut.deewiant.iki.fi)
2021-01-25 23:57:11 +0100teardown(~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
2021-01-25 23:58:27 +0100 <dolio> The `Prim` class has all the stuff necessary to do AOS, I think. Then you could use Data.Vector.Primitive which is backed by ByteArray.
2021-01-25 23:59:04 +0100 <dolio> I don't know if this is actually going to be your bottleneck, though.
2021-01-25 23:59:39 +0100 <ij> 25% of CPU time spent on maze reading = UMV.unsafeRead
2021-01-25 23:59:46 +0100shailangsa(~shailangs@host86-162-150-221.range86-162.btcentralplus.com)