Home liberachat/#haskell: Logs Calendar

Logs on 2022-03-20 (liberachat/#haskell)

00:00:28 Jeanne-Kamikaze joins (~Jeanne-Ka@static-198-54-134-105.cust.tzulo.com)
00:00:36 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
00:00:36 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
00:00:36 wroathe joins (~wroathe@user/wroathe)
00:01:05 <dsal> GADTs seems weird here since this is mostly just a record to hold some state.
00:01:28 <dsal> Making it `String -> IO ()` allows it to compile. I wonder if I can actually *use* this.
00:02:48 <corisco[m]> you could make it existential (skolem) with forrall.... https://stackoverflow.com/a/40106335
00:03:54 <dsal> Hmm... The parameter for the data was specifically for this one thing. I might try that, though.
00:04:35 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 240 seconds)
00:04:40 × faAsade quits (~faAsade@047-227-183-103.res.spectrum.com) (Quit: Client closed)
00:06:58 <corisco[m]> i'm not sure what you are trying to achieve here.... but ther's a lib called RIO that deals with what you are trying to do using a ReadT and a class for the log functionality... (https://www.fpcomplete.com/blog/2017/07/the-rio-monad/)
00:07:03 ChaiTRex joins (~ChaiTRex@user/chaitrex)
00:07:08 <Artem[m]> does anyone know: if my package got < 0 on Stackage nightly because of dependency bound, will it suffice to revise metadata on Hackage to have it back? I vaguely remember that Stackage infrastructure is not keen of revisions.
00:09:06 <corisco[m]> * with what seems you are, * and a type class for
00:09:46 weekOldRoadkill joins (~weekOldRo@pool-108-50-225-254.nwrknj.fios.verizon.net)
00:10:17 <corisco[m]> * with what seems you are, * and a type class for, * functionality... (https://www.fpcomplete.com/blog/2017/06/readert-design-pattern/) or (https://www.fpcomplete.com/blog/2017/07/the-rio-monad/)
00:10:40 alp joins (~alp@user/alp)
00:10:44 <dsal> Yeah, I'm using MonadLogger in a few places. I just want a user of this library to be able to pass in one little thing that can be used to emit a log on the other side.
00:11:34 <dsal> The annoying thing is that this is just one invocation that needs to be done one time when doing retries and stuff.
00:16:01 × Jeanne-Kamikaze quits (~Jeanne-Ka@static-198-54-134-105.cust.tzulo.com) (Quit: Leaving)
00:17:06 <dsal> Yeah, doing this as an existential, I don't see how I can convince the compiler that `m` is related to the current `m`.
00:17:11 <corisco[m]> if u have a data type `data Env m = { logAction :: (MonadMask m, Monad m) => String -> m () }`... either u pass this around everywhere, or you implicit pass the Env with an ReaderT.... in my opnion having a HasLog class that it's members have the MonadMask constraint seem the better approach here.... this is described on the articles i posted above.... otherwise you will have to pass that around.
00:17:38 <dsal> I'm using StateT here.
00:18:08 <corisco[m]> indeed you can´t do that... because existential would mean your data type would have to be `data Env = { logAction :: (MonadMask m, Monad m) => String -> m () }`
00:18:25 <corisco[m]> its an existential because m doesn't exists outside that context.....
00:19:00 × nexus quits (~nexus@178-164-235-232.pool.digikabel.hu) (Ping timeout: 240 seconds)
00:19:16 <corisco[m]> https://en.wikipedia.org/wiki/Existential_quantification
00:20:17 <dsal> Heh. I'm familiar with these things. I'm just not very familiar with GHC 9.0 or how I can make code I've been using for a while happy under it.
00:20:49 <dsal> I have a program that's using MonadLogger to log and I have a library that's *not* using MonadLogger that… I guess should use MonadLogger just for this one thing..
00:21:00 nexus joins (~nexus@217-197-189-23.pool.digikabel.hu)
00:21:55 <corisco[m]> * logAction :: forall m. (MonadMask m,
00:23:23 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
00:23:41 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
00:24:13 <corisco[m]> and why can't you use MonadMask constraint on the function declaration of that library?... wouldn't that be esier?
00:25:10 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
00:25:18 machinedgod joins (~machinedg@24.105.81.50)
00:25:22 <corisco[m]> s/esier/easier/
00:25:35 <dsal> Yes, it's been easier for the last couple of years. And now I'm trying to get it working with 9.0
00:26:44 <geekosaur> I still think trying to put the constraint on just the field accessor but not the constrained type itself has something fundamentally wrong with it
00:26:57 × ph88 quits (~ph88@84-30-78-253.cable.dynamic.v4.ziggo.nl) (Ping timeout: 240 seconds)
00:27:21 <geekosaur> I'm imagining some headaches if you file this as a bug :)
00:28:54 <corisco[m]> but that still works XD....... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/c91920c96c350676f183e2417292d2549354d150)
00:29:55 <dsal> It sounds like you're describing my existing code.
00:29:59 <corisco[m]> you are trying to use the constraint inside the record, like geek said that is unusuall and can only be done with GADT´s as far as i know....
00:31:22 <dsal> Oh, you mean push the definition of the logging function outside?
00:32:04 <dsal> I think just requiring MonadLogger works OK here. I got to move on to a different error anyway.
00:34:05 <corisco[m]> yes, i meant as a standalone function not inside the environment.... or you could mimic the env on the RIO lib, the articles i posted describe how it could be done... welll i hope i could help, sry for the confusion... im not very experienced in haskell
00:34:56 <dsal> Just using MonadLogger effectively means I get to delete a bit of code, so I guess that's not bad. It's just pushing a constraint around a bit more.
00:35:14 <[itchyjunk]> :( i forgot everything. i want to divide 2 integers and get a float as a return. i know i need to somehow to some conversion from into to float but how..
00:36:11 <dsal> @hoogle Int -> Float
00:36:12 <lambdabot> GHC.Float int2Float :: Int -> Float
00:36:12 <lambdabot> GHC.Float.RealFracMethods int2Float :: Int -> Float
00:36:12 <lambdabot> Extra intToFloat :: Int -> Float
00:36:23 <dsal> I wouldn't use one of those.
00:36:26 <dsal> @hoogle Int -> Double
00:36:27 <lambdabot> GHC.Float int2Double :: Int -> Double
00:36:27 <lambdabot> GHC.Float.RealFracMethods int2Double :: Int -> Double
00:36:27 <lambdabot> Extra intToDouble :: Int -> Double
00:36:51 <dsal> I'm just demonstrating how unhelpful @hoogle is, I guess.
00:37:04 <[itchyjunk]> https://bpa.st/I7KA
00:37:09 <dsal> :t fromIntegral
00:37:10 <lambdabot> (Integral a, Num b) => a -> b
00:37:11 <[itchyjunk]> I wanted to take a list and compute it's mean :x
00:37:26 <dsal> What language is this?
00:37:46 <[itchyjunk]> oh ohh, its supposed to be haskell lol
00:37:58 <geekosaur> the naïve way to do that has a space leak, btw
00:38:21 <dsal> I'd use foldMap
00:38:31 <dsal> Or, I guess, foldMap'
00:39:27 <dsal> Oh, you're creating functions specifically for the bits. Both of your total and sum are simple catamorphisms that are part of Data.Foldable, but I'd still consider not writing them twice.
00:41:06 <[itchyjunk]> I haven't coded in a while so i forgot everything and this was what i remembered :<
00:43:01 × cosimone quits (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) (Quit: ERC (IRC client for Emacs 27.1))
00:43:52 sonny joins (~sonny@bras-base-london1483w-grc-39-65-95-42-231.dsl.bell.ca)
00:56:01 <[itchyjunk]> This is what i ended up with
00:56:01 <[itchyjunk]> https://bpa.st/BHFA
00:56:11 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 256 seconds)
01:00:35 <dsal> [itchyjunk]: You don't need `:: Float` there.
01:01:00 <dsal> But at least use (or implement) foldr. :)
01:02:11 <[itchyjunk]> yeah i need to refresh on functions again :x
01:03:15 <dsal> :t sum
01:03:16 <lambdabot> (Foldable t, Num a) => t a -> a
01:03:19 <[itchyjunk]> What is the :: Float supposed to do there?
01:03:25 × vglfr quits (~vglfr@88.155.114.173) (Ping timeout: 240 seconds)
01:03:26 <[itchyjunk]> https://stackoverflow.com/questions/10303251/haskell-converting-int-to-float
01:03:33 <[itchyjunk]> I was mimicking this
01:04:04 <dsal> It says "this is a Float" which you already know because that's the only thing that can work there.
01:04:38 Codaraxis joins (~Codaraxis@user/codaraxis)
01:06:32 × ProfSimm quits (~ProfSimm@87.227.196.109) (Remote host closed the connection)
01:10:21 × sonny quits (~sonny@bras-base-london1483w-grc-39-65-95-42-231.dsl.bell.ca) (Ping timeout: 256 seconds)
01:11:11 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:17:18 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:18:19 × Tuplanolla quits (~Tuplanoll@91-159-69-98.elisa-laajakaista.fi) (Quit: Leaving.)
01:19:34 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
01:24:51 × Midjak quits (~Midjak@82.66.147.146) (Quit: Leaving)
01:26:07 × mmhat quits (~mmh@55d478bb.access.ecotel.net) (Quit: WeeChat 3.4.1)
01:26:12 × weekOldRoadkill quits (~weekOldRo@pool-108-50-225-254.nwrknj.fios.verizon.net) (Quit: Leaving)
01:29:54 <[itchyjunk]> myFunctions (x:xs) = someOtherFunctions (x:xs)
01:30:01 <[itchyjunk]> This would work to pass the original list right?
01:30:21 <[itchyjunk]> I know there is some way to name the list so you can refer to it but i couldnt' remember that. but i think this should work :x
01:31:46 jinsun joins (~jinsun@user/jinsun)
01:33:38 razetime joins (~quassel@117.254.35.224)
01:34:15 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds)
01:34:39 × perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.4.1)
01:35:02 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 250 seconds)
01:35:02 × jinsun__ quits (~jinsun@user/jinsun) (Ping timeout: 250 seconds)
01:35:28 perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
01:47:06 sonny joins (~sonny@bras-base-london1483w-grc-39-65-95-42-231.dsl.bell.ca)
01:47:33 × perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.4.1)
01:47:35 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
01:48:37 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 240 seconds)
01:48:49 perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
01:49:32 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:49:37 × chenqisu1 quits (~chenqisu1@183.217.201.47) (Ping timeout: 240 seconds)
01:49:53 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
01:53:17 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
01:55:35 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
01:56:57 sonny parts (~sonny@bras-base-london1483w-grc-39-65-95-42-231.dsl.bell.ca) ()
01:59:39 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:59:51 K4rMa joins (~K4rMa@h158.80.130.40.static.ip.windstream.net)
02:00:52 <dsal> [itchyjunk]: a@(x:xs)
02:01:03 <[itchyjunk]> Ah
02:01:17 <[itchyjunk]> would fun (x:xs) = fun2 (x:xs) also work?
02:01:46 <dsal> Yeah, you're just building the list again. I'm sure it's the same.
02:02:11 <dsal> But if `fun (x:xs) = fun2 (x:xs)` then `fun = fun2`
02:03:11 <[itchyjunk]> Right
02:03:26 <[itchyjunk]> my code has turned into a mess..
02:03:26 <[itchyjunk]> https://bpa.st/R5CA
02:03:34 <[itchyjunk]> https://bpa.st/MW5A
02:03:41 <[itchyjunk]> first link is the error and the second the code
02:05:06 × kaph quits (~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Read error: Connection reset by peer)
02:10:23 vysn joins (~vysn@user/vysn)
02:16:02 × razetime quits (~quassel@117.254.35.224) (Ping timeout: 240 seconds)
02:16:58 koz joins (~koz@121.99.240.58)
02:18:42 × Codaraxis quits (~Codaraxis@user/codaraxis) (Quit: Leaving)
02:19:54 × Everything quits (~Everythin@37.115.210.35) (Quit: leaving)
02:22:59 × koz quits (~koz@121.99.240.58) (Quit: ZNC 1.8.2 - https://znc.in)
02:23:57 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
02:25:39 × little_mac quits (~little_ma@2601:410:4300:3ce0::8b2c) (Remote host closed the connection)
02:25:54 razetime joins (~quassel@117.254.35.224)
02:26:01 little_mac joins (~little_ma@2601:410:4300:3ce0::8b2c)
02:26:41 kaph joins (~kaph@net-109-116-124-149.cust.vodafonedsl.it)
02:27:43 <dsal> [itchyjunk]: I didn't bother reading the error, but I see you're trying to subtract a Float from an Int
02:28:07 <dsal> It might be easier if you just used the types you need instead of trying to deal with two different things.
02:30:15 × nexus quits (~nexus@217-197-189-23.pool.digikabel.hu) (Ping timeout: 256 seconds)
02:31:32 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 240 seconds)
02:32:06 nexus joins (~nexus@78-131-74-115.pool.digikabel.hu)
02:32:40 × aeka quits (~aeka@user/hiruji) (Ping timeout: 250 seconds)
02:34:40 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
02:35:31 aeka joins (~aeka@2606:6080:1001:11:60bc:461c:1305:bb4b)
02:36:04 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Max SendQ exceeded)
02:36:22 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
02:40:26 koz joins (~koz@121.99.240.58)
02:46:55 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
02:47:50 × yuvi quits (~uv125@user/yuvi) (Ping timeout: 250 seconds)
02:48:15 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
02:48:32 × sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Ping timeout: 240 seconds)
02:49:02 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
02:53:54 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
02:57:50 × koz quits (~koz@121.99.240.58) (Quit: ZNC 1.8.2 - https://znc.in)
02:58:51 × harveypwca quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
03:00:37 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
03:04:51 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
03:06:02 × aeka quits (~aeka@2606:6080:1001:11:60bc:461c:1305:bb4b) (Ping timeout: 250 seconds)
03:06:31 aeka joins (~aeka@user/hiruji)
03:07:46 × razetime quits (~quassel@117.254.35.224) (Ping timeout: 250 seconds)
03:09:48 × alp quits (~alp@user/alp) (Ping timeout: 252 seconds)
03:14:09 koz joins (~koz@121.99.240.58)
03:17:39 sebastiandb joins (~sebastian@pool-173-79-64-34.washdc.fios.verizon.net)
03:17:57 × koz quits (~koz@121.99.240.58) (Client Quit)
03:19:19 koz joins (~koz@121.99.240.58)
03:20:08 <sebastiandb> This is a super beginner question, but I'm having trouble understanding why two expressions are not equivalent in this context for a simple block of code I wrote
03:20:34 <sebastiandb> Basically, there's a variable in a do block, where args <- getArgs
03:20:55 <sebastiandb> let a = read . head $ args -- This is fine
03:21:01 × koz quits (~koz@121.99.240.58) (Client Quit)
03:21:19 <sebastiandb> let a = read (head args) -- this is ambiguous for type inference
03:21:23 <sebastiandb> Why is this the case?
03:22:30 koz joins (~koz@121.99.240.58)
03:24:55 × lumberjack123 quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
03:27:10 lumberjack123 joins (~alMalsamo@gateway/tor-sasl/almalsamo)
03:28:48 koz parts (~koz@121.99.240.58) (Leave.)
03:29:33 <sebastiandb> This is a link to the paste, btw: https://paste.tomsmeding.com/0xgoa6mO
03:30:59 <sebastiandb> However, it doesn't seem to work for "let c = (read . head) args", either
03:31:34 koz joins (~koz@121.99.240.58)
03:34:09 razetime joins (~quassel@117.254.35.224)
03:36:12 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
03:44:52 <boxscape_> sebastiandb I'm noticing that your comment says "a =", but the error says "c =". Could it be that you assigned it to the variable c without using that variable, thus ghc doesn't know what the type of c will have to be?
03:46:06 <boxscape_> (in most cases ghc will be able to figure out the type of unused variable, but not for functions like `read` with polymorphic return type)
03:46:51 <zzz> :t read
03:46:52 <lambdabot> Read a => String -> a
03:47:08 <zzz> ghc doesn't know what the type of a is
03:48:14 <sebastiandb> boxscape_ That is exactly it. It actually works fine if I don't bind it to an unused variable. Thanks for answering that really basic question.
03:48:29 <boxscape_> no problem
03:53:00 × mzan quits (~quassel@mail.asterisell.com) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
03:55:21 × Unicorn_Princess quits (~Unicorn_P@46-54-248-191.static.kate-wing.si) (Remote host closed the connection)
04:00:33 derelict_ joins (~derelict@user/derelict)
04:00:57 × derelict quits (derelict@user/derelict) (Ping timeout: 240 seconds)
04:03:46 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
04:04:02 derelict_ is now known as derelict
04:20:34 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
04:24:09 × aeka quits (~aeka@user/hiruji) (Ping timeout: 256 seconds)
04:25:34 aeka joins (~aeka@user/hiruji)
04:27:36 × boxscape_ quits (~boxscape_@p4ff0b60b.dip0.t-ipconnect.de) (Quit: Connection closed)
04:30:39 × sebastiandb quits (~sebastian@pool-173-79-64-34.washdc.fios.verizon.net) (Quit: Leaving)
04:34:02 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
04:34:44 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
04:35:04 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
04:46:34 × nexus quits (~nexus@78-131-74-115.pool.digikabel.hu) (Ping timeout: 250 seconds)
04:48:16 nexus joins (~nexus@fibhost-66-208-144.fibernet.hu)
04:50:42 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
04:54:45 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
05:03:28 travv0 joins (sid293381@user/travv0)
05:05:00 × boborygmy_ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 240 seconds)
05:07:04 komikat joins (~komikat@183.82.152.122)
05:11:49 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 240 seconds)
05:18:57 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 240 seconds)
05:19:18 vorpuni joins (~pvorp@2001:861:3881:c690:8ea1:f667:9c2c:b7bc)
05:29:37 × K4rMa quits (~K4rMa@h158.80.130.40.static.ip.windstream.net) (Remote host closed the connection)
05:37:42 × pooryorick quits (~pooryoric@87-119-174-173.tll.elisa.ee) (Ping timeout: 250 seconds)
05:38:48 pooryorick joins (~pooryoric@87-119-174-173.tll.elisa.ee)
06:02:41 dyeplexer joins (~dyeplexer@user/dyeplexer)
06:06:10 × little_mac quits (~little_ma@2601:410:4300:3ce0::8b2c) (Quit: Leaving)
06:12:32 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
06:13:31 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 256 seconds)
06:13:38 × zmt00 quits (~zmt00@user/zmt00) (Read error: Connection reset by peer)
06:14:41 rkrishnan joins (~user@2402:e280:215c:2cd:eac:8d9b:8e98:f1c5)
06:14:55 zmt00 joins (~zmt00@user/zmt00)
06:22:35 × zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!)
06:25:25 chenqisu1 joins (~chenqisu1@183.217.201.47)
06:28:12 × rkrishnan quits (~user@2402:e280:215c:2cd:eac:8d9b:8e98:f1c5) (Ping timeout: 240 seconds)
06:31:50 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
06:32:55 Pickchea joins (~private@user/pickchea)
06:35:02 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:37:19 × nexus quits (~nexus@fibhost-66-208-144.fibernet.hu) (Ping timeout: 256 seconds)
06:37:21 neurocyte0917090 joins (~neurocyte@IP-045014190236.dynamic.medianet-world.de)
06:37:21 × neurocyte0917090 quits (~neurocyte@IP-045014190236.dynamic.medianet-world.de) (Changing host)
06:37:21 neurocyte0917090 joins (~neurocyte@user/neurocyte)
06:38:54 nexus joins (~nexus@94-21-174-73.pool.digikabel.hu)
06:45:17 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
06:45:32 nicbk joins (~nicbk@user/nicbk)
06:50:54 × lagash quits (lagash@lagash.shelltalk.net) (Ping timeout: 252 seconds)
06:51:01 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
06:56:11 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
06:56:55 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
06:58:03 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
07:02:08 × acidsys quits (~LSD@2a03:4000:55:d20::3) (Excess Flood)
07:02:39 acidsys joins (~LSD@2a03:4000:55:d20::3)
07:03:42 coot joins (~coot@213.134.190.95)
07:04:31 × nexus quits (~nexus@94-21-174-73.pool.digikabel.hu) (Ping timeout: 256 seconds)
07:06:11 nexus joins (~nexus@87-97-82-188.pool.digikabel.hu)
07:06:52 <tomsmeding> dsal: if you haven't solved it yet, 99% sure the fix is to eta-expand logAction, i.e. `gets (\x -> logAction x)`
07:07:41 <tomsmeding> In the vast majority of cases, code that stopped compiling with simplified subsumption is fixed by eta-expansion, because that's basically what ghc did for you earlier
07:08:53 <tomsmeding> iirc in the paper relevant to this stuff the authors write that they checked all of hackage and could fix almost all problems with eta-expansion, the ones they couldn't fix being precisely the ones where they didn't understand the code to begin with anyway
07:10:09 × razetime quits (~quassel@117.254.35.224) (Ping timeout: 252 seconds)
07:14:20 × metaverse quits (~metaverse@94.13.111.159) (Ping timeout: 250 seconds)
07:14:59 zmt01 joins (~zmt00@user/zmt00)
07:15:12 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 250 seconds)
07:15:59 gehmehgeh joins (~user@user/gehmehgeh)
07:17:48 × zmt00 quits (~zmt00@user/zmt00) (Ping timeout: 240 seconds)
07:18:34 metaversum joins (~metaverse@94.13.111.159)
07:20:34 acidjnk joins (~acidjnk@p200300d0c7049f09bdae9d6b2b815eae.dip0.t-ipconnect.de)
07:20:38 razetime joins (~quassel@117.254.35.109)
07:23:13 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 256 seconds)
07:24:31 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
07:25:03 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
07:25:03 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
07:25:03 wroathe joins (~wroathe@user/wroathe)
07:25:33 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
07:35:25 lagash joins (lagash@lagash.shelltalk.net)
07:40:13 × Pickchea quits (~private@user/pickchea) (Ping timeout: 256 seconds)
07:43:05 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
07:43:24 jakalx joins (~jakalx@base.jakalx.net)
07:44:16 mikoto-chan joins (~mikoto-ch@213.177.151.239)
07:47:32 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
07:47:33 awschnap joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
07:49:04 vglfr joins (~vglfr@88.155.114.173)
07:50:45 <phma> lambdabot: (7::Word32)^((6-7)::Word32)
07:51:04 × kmein quits (~weechat@user/kmein) (Quit: ciao kakao)
07:51:41 kmein joins (~weechat@user/kmein)
07:51:53 <phma> > (7::Word32)^((6-7)::Word32)
07:51:55 <lambdabot> 3067833783
07:52:50 <phma> can anyone explain this strange number? it's 136011104550 in base 7
07:52:52 Guest9170 joins (~Guest91@198.13.48.162)
07:52:55 × nicbk quits (~nicbk@user/nicbk) (Ping timeout: 240 seconds)
07:55:54 <Guest9170> hi, I scratch my head on this function's syntax:
07:55:54 <Guest9170> partition p = foldr f ([],[]) where
07:55:55 <Guest9170>   f x ~(ys,ns) | p x = (x:ys,ns)
07:55:55 <Guest9170>   f x ~(ys,ns) = (ys, x:ns)
07:59:33 dudek joins (~dudek@185.150.236.127)
08:03:39 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Remote host closed the connection)
08:05:15 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
08:07:31 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
08:07:34 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
08:12:31 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
08:12:33 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
08:14:36 × awschnap quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
08:16:17 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
08:20:58 <koz> Guest9170: Is it because of the ~s?
08:23:19 <Guest9170> no, I know ~ is use for lazy eval after google. But can't understand ‘|’
08:24:56 <koz> Guest9170: That's a guard.
08:26:09 <koz> https://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-460003.13 <-- details
08:26:41 bahamas joins (~lucian@84.232.140.158)
08:32:33 <Guest9170> Thanks, but I think in 'partition' fiunction, there are guards not case. To my understanding, each guards compose by:  left-hand, = right-hand .
08:35:29 hughjfchen[m] joins (~hughjfche@2001:470:69fc:105::c29d)
08:35:41 nishant joins (~Nishant@49.37.242.151)
08:35:47 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
08:42:01 <koz> Yeah, but guards are not case-statements.
08:42:29 <koz> Specifically, what you have there is a boolean guard.
08:46:02 jakalx joins (~jakalx@base.jakalx.net)
08:55:03 Midjak joins (~Midjak@82.66.147.146)
08:56:30 MajorBiscuit joins (~MajorBisc@c-001-023-015.client.tudelft.eduvpn.nl)
09:03:36 ntfls^ joins (~ntfls@50-243-220-243-static.hfc.comcastbusiness.net)
09:03:59 × chenqisu1 quits (~chenqisu1@183.217.201.47) (Quit: Leaving)
09:06:03 chenqisu1 joins (~chenqisu1@183.217.201.47)
09:07:14 komikat joins (~komikat@183.82.152.122)
09:09:42 zincy_ joins (~zincy@2a00:23c8:970c:4801:6945:2980:3f53:dff8)
09:11:10 ksqsf[m] joins (~ksqsfmatr@2001:470:69fc:105::1:d8fa)
09:11:38 × zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection)
09:12:19 mmhat joins (~mmh@55d4a453.access.ecotel.net)
09:13:26 thyriaen joins (~thyriaen@ip5f5af2d7.dynamic.kabel-deutschland.de)
09:14:05 jgeerds joins (~jgeerds@55d4548e.access.ecotel.net)
09:14:09 zaquest joins (~notzaques@5.130.79.72)
09:14:15 Tuplanolla joins (~Tuplanoll@91-159-69-98.elisa-laajakaista.fi)
09:14:31 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
09:15:32 × bahamas quits (~lucian@84.232.140.158) (Ping timeout: 240 seconds)
09:15:55 × lumberjack123 quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
09:16:56 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
09:18:38 namkeleser joins (~namkelese@101.175.155.55)
09:21:01 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
09:21:37 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
09:25:02 × mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 240 seconds)
09:25:56 jushur joins (~human@user/jushur)
09:26:57 mikoto-chan joins (~mikoto-ch@213.177.151.239)
09:28:02 × jgeerds quits (~jgeerds@55d4548e.access.ecotel.net) (Ping timeout: 240 seconds)
09:28:32 × ntfls^ quits (~ntfls@50-243-220-243-static.hfc.comcastbusiness.net) (Remote host closed the connection)
09:28:55 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
09:29:35 × nexus quits (~nexus@87-97-82-188.pool.digikabel.hu) (Ping timeout: 256 seconds)
09:29:48 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
09:30:49 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
09:31:26 nexus joins (~nexus@87-97-88-232.pool.digikabel.hu)
09:31:56 alp joins (~alp@user/alp)
09:32:19 × vglfr quits (~vglfr@88.155.114.173) (Read error: Connection reset by peer)
09:32:30 komikat joins (~komikat@183.82.152.122)
09:32:32 vglfr joins (~vglfr@88.155.114.173)
09:34:34 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
09:39:54 × alp quits (~alp@user/alp) (Ping timeout: 268 seconds)
09:45:08 biberu\ joins (~biberu@user/biberu)
09:45:08 × biberu quits (~biberu@user/biberu) (Ping timeout: 250 seconds)
09:46:06 biberu\ is now known as biberu
09:47:46 × Guest9170 quits (~Guest91@198.13.48.162) (Quit: Client closed)
09:49:39 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
09:51:37 × mixfix41 quits (~sdenynine@user/mixfix41) (Ping timeout: 240 seconds)
09:55:59 × thyriaen quits (~thyriaen@ip5f5af2d7.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
09:58:02 × acidjnk quits (~acidjnk@p200300d0c7049f09bdae9d6b2b815eae.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
10:03:05 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
10:04:16 fendor joins (~fendor@178.165.202.146.wireless.dyn.drei.com)
10:07:40 × mvk quits (~mvk@2607:fea8:5cc3:7e00::45ee) (Ping timeout: 250 seconds)
10:07:55 fef joins (~thedawn@user/thedawn)
10:10:16 ph88 joins (~ph88@2001:1c05:2402:c600:599:4834:fca5:fb5a)
10:12:29 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
10:14:42 × zincy_ quits (~zincy@2a00:23c8:970c:4801:6945:2980:3f53:dff8) (Remote host closed the connection)
10:15:02 × ph88 quits (~ph88@2001:1c05:2402:c600:599:4834:fca5:fb5a) (Ping timeout: 240 seconds)
10:19:01 komikat joins (~komikat@183.82.152.122)
10:22:48 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
10:25:07 × troydm quits (~troydm@host-176-37-124-197.b025.la.net.ua) (Ping timeout: 256 seconds)
10:26:30 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 252 seconds)
10:27:36 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.4.1)
10:28:44 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
10:29:13 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Client Quit)
10:30:09 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
10:32:19 × namkeleser quits (~namkelese@101.175.155.55) (Quit: Client closed)
10:33:32 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
10:33:48 × coot quits (~coot@213.134.190.95) (Quit: coot)
10:38:57 komikat joins (~komikat@183.82.152.122)
10:46:07 cosimone joins (~user@93-44-187-176.ip98.fastwebnet.it)
10:46:37 Enrico63 joins (~Enrico63@81.109.143.226)
10:47:14 <Enrico63> Hello there
10:47:16 coot joins (~coot@213.134.190.95)
10:47:45 <Enrico63> I've found a bug in how the HLS refactors monadic code
10:47:59 <Enrico63> Not sure _where_ I have to post a bug report :/
10:48:33 × m1dnight quits (~christoph@78-22-9-5.access.telenet.be) (Quit: WeeChat 3.4.1)
10:49:14 <Enrico63> I guess here? https://github.com/haskell/haskell-language-server
10:52:37 × razetime quits (~quassel@117.254.35.109) (Ping timeout: 240 seconds)
10:53:13 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 256 seconds)
10:59:02 <[exa]> I'd start there, in the worst case you'll get redirected. :D
11:00:12 m1dnight joins (~christoph@78-22-9-5.access.telenet.be)
11:01:00 DNH joins (~DNH@2a02:8108:1100:16d8:dc77:d173:a9b9:d810)
11:01:49 frost joins (~frost@user/frost)
11:02:05 razetime joins (~quassel@117.254.35.224)
11:02:44 acidjnk joins (~acidjnk@p200300d0c7049f0980df1267d4100519.dip0.t-ipconnect.de)
11:03:00 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
11:03:46 × vglfr quits (~vglfr@88.155.114.173) (Ping timeout: 268 seconds)
11:08:14 komikat joins (~komikat@183.82.152.122)
11:11:02 × cheater quits (~Username@user/cheater) (Quit: (BitchX) We drink more beers than Norm on Cheers!)
11:11:46 cheater joins (~Username@user/cheater)
11:12:36 × komikat quits (~komikat@183.82.152.122) (Ping timeout: 240 seconds)
11:13:35 × fef quits (~thedawn@user/thedawn) (Remote host closed the connection)
11:14:02 fef joins (~thedawn@user/thedawn)
11:16:52 komikat joins (~komikat@183.82.152.122)
11:17:47 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
11:18:42 vglfr joins (~vglfr@88.155.114.173)
11:20:00 × ubert quits (~Thunderbi@p548c8d44.dip0.t-ipconnect.de) (Quit: ubert)
11:20:51 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
11:21:23 boborygmy_ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
11:27:09 komikat joins (~komikat@183.82.152.122)
11:29:40 × mikoto-chan quits (~mikoto-ch@213.177.151.239) (Quit: mikoto-chan)
11:29:58 mikoto-chan joins (~mikoto-ch@213.177.151.239)
11:33:23 × komikat quits (~komikat@183.82.152.122) (Read error: Connection reset by peer)
11:37:10 komikat joins (~komikat@183.82.152.122)
11:40:28 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
11:42:20 namkeleser joins (~namkelese@101.175.155.55)
11:42:59 × vorpuni quits (~pvorp@2001:861:3881:c690:8ea1:f667:9c2c:b7bc) (Read error: Connection reset by peer)
11:43:27 ProfSimm joins (~ProfSimm@87.227.196.109)
11:43:36 komikat joins (~komikat@183.82.152.122)
11:45:31 vorpuni joins (~pvorp@2001:861:3881:c690:1ebd:f5b8:59a1:8690)
11:46:52 notzmv joins (~zmv@user/notzmv)
11:47:04 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
11:48:12 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Remote host closed the connection)
11:49:00 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 252 seconds)
11:50:14 zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com)
11:51:02 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
11:52:02 × cyphase quits (~cyphase@user/cyphase) (Ping timeout: 240 seconds)
11:52:18 × Enrico63 quits (~Enrico63@81.109.143.226) (Quit: Client closed)
11:53:01 komikat joins (~komikat@183.82.152.122)
11:54:05 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
11:54:17 komikat joins (~komikat@183.82.152.122)
11:56:35 × vorpuni quits (~pvorp@2001:861:3881:c690:1ebd:f5b8:59a1:8690) (Read error: Connection reset by peer)
11:56:44 × mikoto-chan quits (~mikoto-ch@213.177.151.239) (Quit: mikoto-chan)
11:56:48 rkrishnan joins (~user@2402:e280:215c:2cd:bf22:45ac:82e5:4577)
11:56:59 mikoto-chan joins (~mikoto-ch@213.177.151.239)
11:57:20 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.4.1)
11:58:04 vorpuni joins (~pvorp@2001:861:3881:c690:9ad1:5e5f:92a0:762c)
11:58:49 cyphase joins (~cyphase@user/cyphase)
11:59:53 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
12:02:23 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
12:03:23 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
12:03:41 × rkrishnan quits (~user@2402:e280:215c:2cd:bf22:45ac:82e5:4577) (Ping timeout: 245 seconds)
12:04:12 Vajb joins (~Vajb@2001:999:62:aa00:7f5a:4f10:c894:3813)
12:04:23 × nexus quits (~nexus@87-97-88-232.pool.digikabel.hu) (Ping timeout: 252 seconds)
12:05:35 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
12:05:51 nexus joins (~nexus@77-234-80-249.pool.digikabel.hu)
12:06:01 ChaiTRex joins (~ChaiTRex@user/chaitrex)
12:08:59 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
12:11:00 × vglfr quits (~vglfr@88.155.114.173) (Ping timeout: 240 seconds)
12:11:24 alp joins (~alp@user/alp)
12:14:36 × coot quits (~coot@213.134.190.95) (Quit: coot)
12:15:19 × frost quits (~frost@user/frost) (Quit: Client closed)
12:17:29 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
12:18:01 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
12:18:26 raym joins (~raym@user/raym)
12:22:16 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
12:23:17 komikat joins (~komikat@183.82.152.122)
12:23:49 troydm joins (~troydm@host-176-37-124-197.b025.la.net.ua)
12:23:53 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
12:24:05 komikat joins (~komikat@183.82.152.122)
12:24:44 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Remote host closed the connection)
12:25:20 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
12:26:36 rkrishnan joins (~user@2402:e280:215c:2cd:653d:647b:daf8:2b2b)
12:27:54 machinedgod joins (~machinedg@24.105.81.50)
12:29:10 gehmehgeh joins (~user@user/gehmehgeh)
12:30:12 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
12:31:12 × Vajb quits (~Vajb@2001:999:62:aa00:7f5a:4f10:c894:3813) (Read error: Connection reset by peer)
12:31:47 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
12:34:02 × acidjnk quits (~acidjnk@p200300d0c7049f0980df1267d4100519.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
12:34:24 jakalx parts (~jakalx@base.jakalx.net) ()
12:34:27 ccntrq joins (~Thunderbi@2a01:c22:8dca:b800:627:fcfe:e945:4945)
12:34:34 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
12:36:20 × ccntrq quits (~Thunderbi@2a01:c22:8dca:b800:627:fcfe:e945:4945) (Remote host closed the connection)
12:37:57 ubert joins (~Thunderbi@p200300ecdf158818c4a19710929e5265.dip0.t-ipconnect.de)
12:42:34 × DNH quits (~DNH@2a02:8108:1100:16d8:dc77:d173:a9b9:d810) (Quit: Textual IRC Client: www.textualapp.com)
12:43:39 jakalx joins (~jakalx@base.jakalx.net)
12:51:35 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
12:56:30 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
13:00:23 × dudek quits (~dudek@185.150.236.127) (Quit: Leaving)
13:02:33 × chenqisu1 quits (~chenqisu1@183.217.201.47) (Quit: Leaving)
13:03:10 <absence> i'm trying to get an Eq1 instance for a type, using generic-data and DerivingVia. first attempt "data List a = Nil | Cons a (List a) deriving stock Generic1 deriving Eq1 via Generically1 List" gives me a long error "No instance for (Eq1 (GHC.Generics.D1 ......" with a suggestion to use a standalone "deriving instance".
13:03:15 × vysn quits (~vysn@user/vysn) (Ping timeout: 252 seconds)
13:03:16 <absence> so i try "deriving instance Eq1 List via Generically1 List" on a separate line, and get "Expected kind ‘k0 -> ((* -> *) -> * -> *) -> (* -> *) -> Constraint’, but ‘Eq1 List’ has kind ‘Constraint’"
13:03:36 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 250 seconds)
13:03:59 × namkeleser quits (~namkelese@101.175.155.55) (Quit: Client closed)
13:04:05 <absence> what am i doing wrong?
13:06:36 × rkrishnan quits (~user@2402:e280:215c:2cd:653d:647b:daf8:2b2b) (Ping timeout: 240 seconds)
13:14:10 × ubert quits (~Thunderbi@p200300ecdf158818c4a19710929e5265.dip0.t-ipconnect.de) (Quit: ubert)
13:15:39 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
13:16:35 boxscape_ joins (~boxscape_@p4ff0b60b.dip0.t-ipconnect.de)
13:16:37 × alp quits (~alp@user/alp) (Ping timeout: 240 seconds)
13:16:41 __monty__ joins (~toonn@user/toonn)
13:17:33 <absence> oh, the syntax for standalong deriving via is completely different. with "deriving via Generically1 List instance Eq1 List" i get the same "No instance for (Eq1 (GHC.Generics.D1 ......" error as before
13:17:43 <absence> standalone*
13:20:33 Pickchea joins (~private@user/pickchea)
13:20:35 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
13:23:48 × boxscape_ quits (~boxscape_@p4ff0b60b.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
13:23:51 × komikat quits (~komikat@183.82.152.122) (Read error: Connection reset by peer)
13:25:19 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
13:25:37 vysn joins (~vysn@user/vysn)
13:25:45 komikat joins (~komikat@183.82.152.122)
13:27:05 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
13:30:32 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Ping timeout: 240 seconds)
13:30:57 × komikat quits (~komikat@183.82.152.122) (Ping timeout: 240 seconds)
13:31:22 jpds joins (~jpds@gateway/tor-sasl/jpds)
13:31:37 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
13:37:03 <int-e> absence: Well the error is absolutely correct. There are no Eq1 instances at the Rep1 level that support that (Generic1 f, Eq1 (Rep1 f)) => Eq1 (Generically1 f) instance.
13:37:14 <int-e> (Same story for Ord1)
13:39:11 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Remote host closed the connection)
13:39:44 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
13:40:38 <int-e> https://gitlab.haskell.org/ghc/ghc/-/commit/a4ca6caaa2f61d1ef62db824dd2116b753cf24ee ...Marge Bot committed this, shouldn't there be a corresponding PR then?
13:41:11 komikat joins (~komikat@183.82.152.122)
13:42:02 <int-e> Ah. Here, https://gitlab.haskell.org/ghc/ghc/-/merge_requests/5726 ...I wonder whether this was missed in the (well, rather light, it seems) review process...
13:43:48 × vysn quits (~vysn@user/vysn) (Ping timeout: 240 seconds)
13:43:58 <geekosaur> "Project has too many branches to search" lol
13:44:30 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
13:45:20 <int-e> gitlab does feel rather clunky and inefficient
13:46:39 <absence> int-e: i'm sure the error is correct, but what is the right way to do this?
13:46:42 × euandreh quits (~euandreh@2804:14c:33:9fe5:e51b:ac6b:af96:5d6c) (Ping timeout: 252 seconds)
13:46:45 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
13:47:20 <int-e> absence: write a manual instance I suppose
13:48:05 int-e isn't an expert on generics. (I've used them, but I have to wrap my head around the details every time I need them)
13:49:24 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 240 seconds)
13:49:28 <int-e> And I'm not in the mood for warping my brain right now to figure out whether you can even have the supporting Eq1 instances for M1, etc, all the ray to Rec1 (since your list type is recursive)
13:50:16 <int-e> But I know that they aren't there. That's something I can figure out from the documentation :P
13:53:33 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
13:55:04 <absence> int-e: hm, i get the same error without a recursive type. i even get the same error if i copy the example from the documentation, so i guess there's a bug somewhere
13:56:09 <int-e> absence: ...yeah, of course. There's *none* of those instances. (D1 = M1 D, so you need one for M1 to even start)
13:59:03 euandreh joins (~euandreh@2804:14c:33:9fe5:156d:4cd3:81cf:f50c)
13:59:39 × boborygmy_ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 256 seconds)
14:00:52 <absence> doh, import Generic.Data.Orphans solves the problem.....
14:04:13 <int-e> from some third party package, brilliant.
14:04:28 Topsi joins (~Tobias@dyndsl-095-033-027-010.ewe-ip-backbone.de)
14:05:11 <int-e> liftEq (==.) (Rec1 r1) (Rec1 r2) = liftEq (==.) r1 r2 <-- apparently Rec1 doesn't cause any trouble
14:05:50 Guest9121 joins (~Guest91@198.13.48.162)
14:07:11 rond_ joins (~rond_@90.254.208.190)
14:11:32 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Ping timeout: 240 seconds)
14:15:47 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
14:17:41 rkrishnan joins (~user@2402:e280:215c:2cd:3eab:c926:d07c:224d)
14:17:44 coot joins (~coot@213.134.190.95)
14:18:27 × ProfSimm quits (~ProfSimm@87.227.196.109) (Remote host closed the connection)
14:22:04 boborygmy_ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
14:24:12 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Ping timeout: 250 seconds)
14:25:15 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
14:25:58 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
14:26:58 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
14:27:05 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 256 seconds)
14:27:50 Unicorn_Princess joins (~Unicorn_P@46-54-248-191.static.kate-wing.si)
14:29:52 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
14:30:29 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Ping timeout: 256 seconds)
14:31:37 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
14:32:37 × dcoutts__ quits (~duncan@host86-167-206-34.range86-167.btcentralplus.com) (Ping timeout: 240 seconds)
14:43:48 × MajorBiscuit quits (~MajorBisc@c-001-023-015.client.tudelft.eduvpn.nl) (Ping timeout: 240 seconds)
14:46:47 geranim0 joins (~geranim0@modemcable242.171-178-173.mc.videotron.ca)
14:48:17 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
14:50:30 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
14:50:30 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
14:50:30 wroathe joins (~wroathe@user/wroathe)
14:52:16 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
14:54:05 brandonh joins (brandonh@gateway/vpn/protonvpn/brandonh)
14:57:36 Sgeo joins (~Sgeo@user/sgeo)
15:00:15 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
15:01:00 lumberjack123 joins (~alMalsamo@gateway/tor-sasl/almalsamo)
15:01:27 ph88 joins (~ph88@2001:1c05:2402:c600:599:4834:fca5:fb5a)
15:02:44 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Quit: WeeChat 3.4)
15:04:19 Guest394 joins (~Guest3@122.161.52.55)
15:04:19 <Guest394> hi
15:04:30 <Guest394> hi
15:04:36 <geekosaur> hi
15:04:43 <Guest394> new to haskell
15:04:46 <Guest394> and also irc
15:04:55 <Guest394> are you a bot?
15:04:56 × nexus quits (~nexus@77-234-80-249.pool.digikabel.hu) (Ping timeout: 245 seconds)
15:05:08 <Guest394> i was tkinking of using haskell for animation
15:05:19 mzan joins (~quassel@mail.asterisell.com)
15:05:21 <Guest394> will that be better ? or will python or java do?
15:05:36 <Guest394> animations for math videos
15:05:48 tnahsin joins (~Nishant@49.37.242.151)
15:06:07 <geekosaur> depends on what you're doing, and what you're familiar with
15:06:19 × tnahsin quits (~Nishant@49.37.242.151) (Read error: Connection reset by peer)
15:06:27 <Guest394> i am familiar with python and java
15:06:40 <Guest394>  but just for the thrill i want to use haskill for animation...
15:06:41 nexus joins (~nexus@92-249-179-42.pool.digikabel.hu)
15:07:00 <Guest394> will it be more effective?
15:07:22 urtie joins (~arthurvl@2001:984:275b:1:ba27:ebff:fea0:40b0)
15:07:34 × nishant quits (~Nishant@49.37.242.151) (Read error: Connection reset by peer)
15:07:34 × ph88 quits (~ph88@2001:1c05:2402:c600:599:4834:fca5:fb5a) (Ping timeout: 240 seconds)
15:07:51 srk- joins (~sorki@user/srk)
15:08:07 Alex_test_ joins (~al_test@94.233.240.162)
15:08:09 FragByte_ joins (~christian@user/fragbyte)
15:08:20 jushurr joins (~human@user/jushur)
15:08:29 <geekosaur> there are some libraries for animation, but I'd say you'd do better going through some courses before trying to take on a project like that
15:08:54 <Guest394> courses for what?
15:08:57 <Guest394> haskell?
15:09:02 dfordivam1 joins (~dfordivam@tk2-219-19469.vs.sakura.ne.jp)
15:09:11 Tuplanolla1 joins (~Tuplanoll@91-159-69-98.elisa-laajakaista.fi)
15:09:12 <geekosaur> @where cis194
15:09:12 <lambdabot> https://www.seas.upenn.edu/~cis194/spring13/lectures.html
15:09:16 hughjfchen[m]1 joins (~hughjfche@2001:470:69fc:105::c29d)
15:09:21 cocreatu1 joins (~moritz@2a03:b0c0:3:d0::c8:f001)
15:09:33 <geekosaur> haskell is very different from python and java
15:09:33 sus6 joins (zero@user/zeromomentum)
15:09:41 Clint_ joins (~Clint@user/clint)
15:09:52 acidsys_ joins (~LSD@2a03:4000:55:d20::3)
15:10:08 dobblego joins (~dibblego@122-199-1-30.ip4.superloop.com)
15:10:08 × dobblego quits (~dibblego@122-199-1-30.ip4.superloop.com) (Changing host)
15:10:08 dobblego joins (~dibblego@haskell/developer/dibblego)
15:10:15 <geekosaur> both in syntax and in behavior (purity and laziness)
15:10:17 farn_ joins (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505)
15:10:19 machined1od joins (~machinedg@24.105.81.50)
15:10:23 piele_ joins (~piele@tbonesteak.creativeserver.net)
15:10:23 p_____ joins (~dyeplexer@user/dyeplexer)
15:10:32 w1gz_ joins (~do@159.89.11.133)
15:10:48 <Guest394> ok , how long have you been using haskell?
15:10:59 <geekosaur> and no, I'm not a bot;I'm a channel op and unofficial greeter of sorts
15:11:05 <geekosaur> since 2006
15:11:09 <Guest394> @lambdabot  what s that link for?
15:11:09 <lambdabot> Unknown command, try @list
15:11:24 <geekosaur> that's an online Haskell course
15:11:32 ladyfriday joins (~robert@what.i.hope.is.not.a.tabernaevagant.es)
15:11:42 <Guest394> oh oh i see , is it free?
15:11:51 × p_____ quits (~dyeplexer@user/dyeplexer) (Client Quit)
15:11:55 <Guest394> oh wow since 2006 ... thats a long time
15:12:04 × jushur quits (~human@user/jushur) (Ping timeout: 240 seconds)
15:12:04 × Alex_test quits (~al_test@94.233.240.162) (Ping timeout: 240 seconds)
15:12:04 × earthy quits (~arthurvl@deban2.xs4all.space) (Ping timeout: 240 seconds)
15:12:04 × FragByte quits (~christian@user/fragbyte) (Ping timeout: 240 seconds)
15:12:05 × Tuplanolla quits (~Tuplanoll@91-159-69-98.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
15:12:05 × dyeplexer quits (~dyeplexer@user/dyeplexer) (Ping timeout: 240 seconds)
15:12:05 × mrmonday quits (~robert@what.i.hope.is.not.a.tabernaevagant.es) (Ping timeout: 240 seconds)
15:12:05 × srk quits (~sorki@user/srk) (Ping timeout: 240 seconds)
15:12:05 × dfordvm quits (~dfordivam@tk2-219-19469.vs.sakura.ne.jp) (Ping timeout: 240 seconds)
15:12:05 × w1gz quits (~do@159.89.11.133) (Ping timeout: 240 seconds)
15:12:05 × hughjfchen[m] quits (~hughjfche@2001:470:69fc:105::c29d) (Ping timeout: 240 seconds)
15:12:05 × acidsys quits (~LSD@2a03:4000:55:d20::3) (Ping timeout: 240 seconds)
15:12:05 × nulluint quits (uid547282@user/nulluint) (Ping timeout: 240 seconds)
15:12:05 × sus quits (zero@user/zeromomentum) (Ping timeout: 240 seconds)
15:12:05 × RSBach quits (~guygastin@137.184.131.156) (Ping timeout: 240 seconds)
15:12:05 × cocreature quits (~moritz@2a03:b0c0:3:d0::c8:f001) (Ping timeout: 240 seconds)
15:12:05 × AlexZenon quits (~alzenon@94.233.240.162) (Ping timeout: 240 seconds)
15:12:05 × piele quits (~piele@tbonesteak.creativeserver.net) (Ping timeout: 240 seconds)
15:12:05 × Clint quits (~Clint@user/clint) (Ping timeout: 240 seconds)
15:12:05 × farn quits (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) (Ping timeout: 240 seconds)
15:12:05 × dibblego quits (~dibblego@haskell/developer/dibblego) (Excess Flood)
15:12:05 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 240 seconds)
15:12:05 × metaversum quits (~metaverse@94.13.111.159) (Ping timeout: 240 seconds)
15:12:05 × iphy quits (sid67735@id-67735.lymington.irccloud.com) (Ping timeout: 240 seconds)
15:12:05 × PHO` quits (~pho@akari.cielonegro.org) (Ping timeout: 240 seconds)
15:12:05 × tadyshev quits (uid547048@id-547048.hampstead.irccloud.com) (Ping timeout: 240 seconds)
15:12:05 × fryguybob quits (~fryguybob@cpe-74-67-169-145.rochester.res.rr.com) (Ping timeout: 240 seconds)
15:12:05 × sabx_ quits (~sabbas@user/sabbas) (Ping timeout: 240 seconds)
15:12:05 × carbolymer quits (~carbolyme@dropacid.net) (Ping timeout: 240 seconds)
15:12:05 × exarkun quits (~exarkun@user/exarkun) (Ping timeout: 240 seconds)
15:12:05 × eagleflo quits (~aku@163.172.137.34) (Ping timeout: 240 seconds)
15:12:05 srk- is now known as srk
15:12:05 sus6 is now known as sus
15:12:06 FragByte_ is now known as FragByte
15:12:09 nulluint_ joins (uid547282@id-547282.uxbridge.irccloud.com)
15:12:13 carbolymer_ joins (~carbolyme@dropacid.net)
15:12:19 iphy joins (sid67735@id-67735.lymington.irccloud.com)
15:12:22 PHO` joins (~pho@akari.cielonegro.org)
15:12:25 dobblego is now known as dibblego
15:12:25 × mud quits (~mud@user/kadoban) (Remote host closed the connection)
15:12:33 × TimWolla quits (~timwolla@2a01:4f8:150:6153:beef::6667) (Remote host closed the connection)
15:12:33 sabx joins (~sabbas@user/sabbas)
15:12:37 RMSBach joins (~guygastin@137.184.131.156)
15:12:43 TimWolla joins (~timwolla@2a01:4f8:150:6153:beef::6667)
15:12:52 mud joins (~mud@user/kadoban)
15:12:53 metaversum joins (~metaverse@94.13.111.159)
15:13:01 exarkun joins (~exarkun@user/exarkun)
15:13:08 fryguybob joins (~fryguybob@cpe-74-67-169-145.rochester.res.rr.com)
15:13:13 eagleflo joins (~aku@163.172.137.34)
15:13:23 tadyshev joins (uid547048@id-547048.hampstead.irccloud.com)
15:13:49 <geekosaur> it's free, yes
15:14:40 <geekosaur> and one of the better courses. there are also some free-online books you could go with, but that particular CIS194 works well for many people
15:15:00 <Guest394> ok thanks
15:15:21 <geekosaur> @where books
15:15:21 <lambdabot> https://www.extrema.is/articles/haskell-books, see also @where LYAH, RWH, YAHT, SOE, HR, PIH, TFwH, wikibook, PCPH, HPFFP, HTAC, TwT, FoP, PFAD, WYAH, non-haskell-books
15:15:30 × rond_ quits (~rond_@90.254.208.190) (Quit: Client closed)
15:15:34 metaverse_ joins (~metaverse@94.13.111.159)
15:16:06 AlexZenon joins (~alzenon@94.233.240.162)
15:16:24 × TimWolla quits (~timwolla@2a01:4f8:150:6153:beef::6667) (Excess Flood)
15:16:34 TimWolla joins (~timwolla@2a01:4f8:150:6153:beef::6667)
15:16:42 × nulluint_ quits (uid547282@id-547282.uxbridge.irccloud.com) (Client Quit)
15:16:43 piele_ is now known as piele
15:17:05 Clint_ is now known as Clint
15:17:28 <Guest394> thanks alot i have booked marked them
15:18:19 × metaversum quits (~metaverse@94.13.111.159) (Ping timeout: 240 seconds)
15:24:05 tcard__ joins (~tcard@p2878075-ipngn18701hodogaya.kanagawa.ocn.ne.jp)
15:24:08 metaversum joins (~metaverse@94.13.111.159)
15:24:25 theproffesor_ joins (~theproffe@2601:282:847f:8010::7f59)
15:24:27 mncheckm joins (~mncheck@193.224.205.254)
15:24:31 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
15:24:31 × the_proffesor quits (~theproffe@2601:282:847f:8010::7f59) (Read error: Connection reset by peer)
15:24:31 × tcard_ quits (~tcard@p2878075-ipngn18701hodogaya.kanagawa.ocn.ne.jp) (Read error: Connection reset by peer)
15:24:31 × Kaiepi quits (~Kaiepi@156.34.47.253) (Read error: Connection reset by peer)
15:24:33 × kaph quits (~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Read error: Connection reset by peer)
15:24:34 × mncheck quits (~mncheck@193.224.205.254) (Read error: Connection reset by peer)
15:24:36 Kaipi joins (~Kaiepi@156.34.47.253)
15:24:44 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
15:24:50 kaph joins (~kaph@net-109-116-124-149.cust.vodafonedsl.it)
15:25:03 EvanR joins (~EvanR@user/evanr)
15:26:01 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
15:26:32 jinsun__ joins (~jinsun@user/jinsun)
15:26:41 × incertia quits (~incertia@207.98.163.88) (Ping timeout: 250 seconds)
15:26:43 × metaverse_ quits (~metaverse@94.13.111.159) (Ping timeout: 250 seconds)
15:26:43 × sabx quits (~sabbas@user/sabbas) (Ping timeout: 250 seconds)
15:26:43 × cheater quits (~Username@user/cheater) (Ping timeout: 250 seconds)
15:26:52 cheater joins (~Username@user/cheater)
15:26:52 ystael_ joins (~ystael@user/ystael)
15:27:01 YoungFrawg joins (~youngfrog@2a02:a03f:c21b:f900:d813:4914:1c90:9409)
15:27:28 incertia joins (~incertia@207.98.163.88)
15:27:32 sus7 joins (zero@user/zeromomentum)
15:27:33 drewolson0 joins (~drewolson@user/drewolson)
15:27:37 × YoungFrog quits (~youngfrog@2a02:a03f:c21b:f900:1dce:7a96:eac5:305b) (Ping timeout: 250 seconds)
15:27:37 × ystael quits (~ystael@user/ystael) (Ping timeout: 250 seconds)
15:27:37 × riatre quits (~quassel@2001:310:6000:f::5198:1) (Ping timeout: 250 seconds)
15:27:38 × jinsun quits (~jinsun@user/jinsun) (Ping timeout: 250 seconds)
15:27:38 × nshepperd quits (nshepperd@2600:3c03::f03c:92ff:fe28:92c9) (Ping timeout: 250 seconds)
15:27:46 × drewolson quits (~drewolson@user/drewolson) (Ping timeout: 250 seconds)
15:27:46 drewolson0 is now known as drewolson
15:27:54 × shailangsa quits (~shailangs@host165-120-169-51.range165-120.btcentralplus.com) (Ping timeout: 250 seconds)
15:28:15 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
15:28:19 YoungFrawg is now known as YoungFrog
15:28:20 × yahb quits (xsbot@user/mniip/bot/yahb) (Ping timeout: 250 seconds)
15:28:21 riatre joins (~quassel@2001:310:6000:f::5198:1)
15:28:34 Taneb0 joins (~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0)
15:28:35 jrm2 joins (~jrm@156.34.173.250)
15:28:40 sabx joins (~sabbas@user/sabbas)
15:28:42 defanor_ joins (~defanor@tart.uberspace.net)
15:28:55 ajb_ joins (~ajb@cupid.whatbox.ca)
15:28:58 bcoppens_ joins (~bartcopp@vpn2.bartcoppens.be)
15:29:26 meinside_ joins (uid24933@id-24933.helmsley.irccloud.com)
15:29:34 asivitz_ joins (uid178348@id-178348.tinside.irccloud.com)
15:29:34 arkeet` joins (~arkeet@moriya.ca)
15:29:35 kraftwerk28_ joins (~kraftwerk@178.62.210.83)
15:29:36 red-snail1 joins (~snail@static.151.210.203.116.clients.your-server.de)
15:29:40 martin02_ joins (~silas@141.84.69.76)
15:29:42 dobblego joins (~dibblego@122-199-1-30.ip4.superloop.com)
15:29:42 × dobblego quits (~dibblego@122-199-1-30.ip4.superloop.com) (Changing host)
15:29:42 dobblego joins (~dibblego@haskell/developer/dibblego)
15:29:50 cosimone` joins (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20)
15:29:55 |beo| joins (1000@gabilgathol.bandrate.org)
15:30:09 takuan_dozo joins (~takuan@178-116-218-225.access.telenet.be)
15:30:19 × bcoppens quits (~bartcopp@vpn2.bartcoppens.be) (Ping timeout: 250 seconds)
15:30:19 × edr quits (~edr@user/edr) (Ping timeout: 250 seconds)
15:30:19 × krjst quits (~krjst@2604:a880:800:c1::16b:8001) (Ping timeout: 250 seconds)
15:30:19 × kraftwerk28 quits (~kraftwerk@178.62.210.83) (Ping timeout: 250 seconds)
15:30:19 × cosimone quits (~user@93-44-187-176.ip98.fastwebnet.it) (Remote host closed the connection)
15:30:19 × sus quits (zero@user/zeromomentum) (Ping timeout: 250 seconds)
15:30:19 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 250 seconds)
15:30:19 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 250 seconds)
15:30:19 × asivitz quits (uid178348@id-178348.tinside.irccloud.com) (Ping timeout: 250 seconds)
15:30:19 × martin02 quits (~silas@141.84.69.76) (Ping timeout: 250 seconds)
15:30:19 × jrm quits (~jrm@156.34.173.250) (Ping timeout: 250 seconds)
15:30:19 × ajb quits (~ajb@cupid.whatbox.ca) (Ping timeout: 250 seconds)
15:30:19 × Taneb quits (~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0) (Ping timeout: 250 seconds)
15:30:19 × meinside quits (uid24933@id-24933.helmsley.irccloud.com) (Ping timeout: 250 seconds)
15:30:19 × arkeet quits (arkeet@moriya.ca) (Ping timeout: 250 seconds)
15:30:19 × systemfault quits (sid267009@id-267009.uxbridge.irccloud.com) (Ping timeout: 250 seconds)
15:30:19 × defanor quits (~defanor@tart.uberspace.net) (Ping timeout: 250 seconds)
15:30:19 × |beowulf| quits (1000@sourcemage/mage/beowulf) (Ping timeout: 250 seconds)
15:30:19 × dibblego quits (~dibblego@haskell/developer/dibblego) (Excess Flood)
15:30:19 × obfusk quits (~quassel@a82-161-150-56.adsl.xs4all.nl) (Remote host closed the connection)
15:30:19 × robertm quits (robertm@lattice.rojoma.com) (Ping timeout: 250 seconds)
15:30:20 × texasmynsted quits (~texasmyns@99.96.221.112) (Ping timeout: 250 seconds)
15:30:20 × red-snail quits (~snail@static.151.210.203.116.clients.your-server.de) (Ping timeout: 250 seconds)
15:30:20 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
15:30:20 arkeet` is now known as arkeet
15:30:21 sus7 is now known as sus
15:30:21 asivitz_ is now known as asivitz
15:30:21 meinside_ is now known as meinside
15:30:22 jrm2 is now known as jrm
15:30:24 edro joins (~edr@enlo.co)
15:30:24 × edro quits (~edr@enlo.co) (Changing host)
15:30:24 edro joins (~edr@user/edr)
15:30:27 notzmv- joins (~zmv@user/notzmv)
15:30:27 systemfault_ joins (sid267009@id-267009.uxbridge.irccloud.com)
15:30:36 kst joins (~krjst@2604:a880:800:c1::16b:8001)
15:30:39 obfusk joins (~quassel@a82-161-150-56.adsl.xs4all.nl)
15:30:46 dobblego is now known as dibblego
15:31:12 robertm joins (robertm@lattice.rojoma.com)
15:31:40 texasmynsted joins (~texasmyns@99.96.221.112)
15:32:23 yahb joins (xsbot@user/mniip/bot/yahb)
15:33:15 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
15:33:54 × Guest394 quits (~Guest3@122.161.52.55) (Quit: Client closed)
15:34:35 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 250 seconds)
15:36:10 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:37:50 <janus> @where non-haskell-books
15:37:50 <lambdabot> `SICP',`CTM',`TaPL',`AtTaPL',`APLD',`PLAI',`TAOCP',`SF',`CPDT',`TTFP',`PFPL',`SICM',`TTT',`EOPL',`AIMA',`PAIP',`AoP',`PLFA',`CTfP',`book-acronyms'
15:38:08 justsomeguy joins (~justsomeg@user/justsomeguy)
15:40:48 × Guest9121 quits (~Guest91@198.13.48.162) (Quit: Client closed)
15:41:01 × Pickchea quits (~private@user/pickchea) (Ping timeout: 240 seconds)
15:43:04 img joins (~img@user/img)
15:45:24 <hpc> is there a way to list the keys in the where db?
15:46:09 × tafa quits (~tafa@user/tafa) (Quit: ZNC - https://znc.in)
15:46:59 tafa joins (~tafa@user/tafa)
15:47:32 × coot quits (~coot@213.134.190.95) (Quit: coot)
15:52:10 <janus> oops i made it forgot SICP.. sorry. i didn't know that @where+ deletes
15:52:31 <janus> i thought it would be like a verbose version of 'where'
15:53:31 dcoutts__ joins (~duncan@host86-167-206-34.range86-167.btcentralplus.com)
15:58:55 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
16:00:15 × mahene[m] quits (~mahenemat@2001:470:69fc:105::1:6a93) (Quit: You have been kicked for being idle)
16:01:34 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
16:02:44 × brandonh quits (brandonh@gateway/vpn/protonvpn/brandonh) (Quit: brandonh)
16:03:43 brandonh joins (brandonh@gateway/vpn/protonvpn/brandonh)
16:05:19 _ht joins (~quassel@231-169-21-31.ftth.glasoperator.nl)
16:08:31 × razetime quits (~quassel@117.254.35.224) (Ping timeout: 256 seconds)
16:09:41 × brandonh quits (brandonh@gateway/vpn/protonvpn/brandonh) (Quit: brandonh)
16:10:32 brandonh joins (brandonh@gateway/vpn/protonvpn/brandonh)
16:11:06 boborygmy__ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
16:11:49 Alex_test_ is now known as Alex_test
16:13:17 × boborygmy_ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 240 seconds)
16:14:52 × LiaoTao quits (~LiaoTao@gateway/tor-sasl/liaotao) (Remote host closed the connection)
16:15:12 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Quit: alx741)
16:17:31 LiaoTao joins (~LiaoTao@gateway/tor-sasl/liaotao)
16:19:26 × LiaoTao quits (~LiaoTao@gateway/tor-sasl/liaotao) (Remote host closed the connection)
16:19:27 gdd joins (~gdd@129.199.146.230)
16:21:41 deadmarshal_ joins (~deadmarsh@5.116.250.131)
16:22:24 × mmaruseacph2 quits (~mihai@198.199.100.72) (Quit: The past is dead and buried.)
16:22:28 shailangsa joins (~shailangs@host165-120-169-51.range165-120.btcentralplus.com)
16:22:37 × rkrishnan quits (~user@2402:e280:215c:2cd:3eab:c926:d07c:224d) (Ping timeout: 240 seconds)
16:24:02 mmaruseacph2 joins (~mihai@198.199.100.72)
16:24:35 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
16:27:31 × deadmarshal_ quits (~deadmarsh@5.116.250.131) (Ping timeout: 268 seconds)
16:33:44 Hemmo joins (~Hemmo@85-76-66-96-nat.elisa-mobile.fi)
16:38:35 × lumberjack123 quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
16:43:34 mohy joins (~mohy@85-207-122-4.static.bluetone.cz)
16:44:34 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Ping timeout: 260 seconds)
16:44:56 ubert joins (~Thunderbi@p200300ecdf158818b8e18cff0ef2784d.dip0.t-ipconnect.de)
16:45:19 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
16:45:20 × mohy quits (~mohy@85-207-122-4.static.bluetone.cz) (Client Quit)
16:46:36 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
16:46:57 bahamas joins (~lucian@84.232.140.158)
16:47:30 agrosant parts (~agrosant@79.103.63.74.dsl.dyn.forthnet.gr) ()
16:47:30 agrosant joins (~agrosant@79.103.63.74.dsl.dyn.forthnet.gr)
16:47:57 × haritz quits (~hrtz@user/haritz) (Remote host closed the connection)
16:48:40 raehik joins (~raehik@82.21.176.157)
16:49:56 <Hemmo> Hello! I can't figure out how to check if X*Y is already in the list in list comprehension. Can it be done??
16:49:56 <Hemmo> multiplyAdjacent xs = [x*y | x <- xs, y <- drop 1 xs, x /= y]
16:50:18 <Hemmo> Also I figure there's a way better way to multiply adjacent elements, but this is what I've come up with lol.
16:51:04 <Hemmo> So is there a way to do something like; X*Y `notElem` (the list I am constructing with list comprehension)
16:51:06 <int-e> > let adjacents xs = zip xs (tail xs) in adjacents [1,4,2,5]
16:51:07 <lambdabot> [(1,4),(4,2),(2,5)]
16:51:49 <Hemmo> Oh my bad I actually didn't mean adjacents!
16:51:51 <Hemmo> I mean
16:51:58 <int-e> > let pairs xs = [(x, y) | x:ys <- tails xs, y <- ys] in pairs [1,4,2,5]
16:52:00 <lambdabot> [(1,4),(1,2),(1,5),(4,2),(4,5),(2,5)]
16:52:09 <Hemmo> If I have [2,3,4] I need to do 2*3 and 2*4 and then 3*4
16:52:21 <Hemmo> So not adjacents, but a product of each two numbers in the list
16:52:23 <int-e> one of those is likely what you want... the drop 1 thing isn't natural
16:52:52 agrosant parts (~agrosant@79.103.63.74.dsl.dyn.forthnet.gr) ()
16:52:52 agrosant joins (~agrosant@79.103.63.74.dsl.dyn.forthnet.gr)
16:52:53 <Hemmo> So the end list would be (6, 8 and 12)
16:53:41 dextaa_ joins (~dextaa@user/dextaa)
16:54:36 <Hemmo> So my drop 1 xs is an attempt to always drop the first one of the second list as I have iterated through the first, but I suppose it doesn't work that way.
16:55:11 <Hemmo> Hence I would like to check if X*Y is already in the list so I won't add it again.
16:55:16 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
16:55:31 × agrosant quits (~agrosant@79.103.63.74.dsl.dyn.forthnet.gr) (K-Lined)
16:59:49 × machined1od quits (~machinedg@24.105.81.50) (Ping timeout: 240 seconds)
16:59:58 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Ping timeout: 260 seconds)
17:00:47 <mmaruseacph2> but 3*8 and 4*6 give the same answer
17:01:02 <mmaruseacph2> so if you'd check that you'd give wrong answer for [1,2,3,4,5,6,7,8]
17:01:40 <Hemmo> Uh good point.
17:01:47 <int-e> Do you care about the order of the answers?
17:01:47 <dsal> tomsmeding: Ah. I should'e tried that. I'd heard of some bits of this, but my brain does automatic eta-reduction so they seem to be the equivalent to me.
17:02:23 <Hemmo> Order is not important for me. I'm trying to think of a recursive function now if that's possible.
17:02:31 <int-e> > S.fromList . S.toList $ [a*b | a:bs <- tails [3,4,6,8], b <- bs]
17:02:33 <lambdabot> error:
17:02:33 <lambdabot> • Couldn't match expected type ‘S.Set a’ with actual type ‘[a0]’
17:02:33 <lambdabot> • In the second argument of ‘($)’, namely
17:02:43 <int-e> ... from, then to.
17:02:49 <int-e> > S.toList . S.fromList $ [a*b | a:bs <- tails [3,4,6,8], b <- bs]
17:02:51 <lambdabot> [12,18,24,32,48]
17:03:35 <int-e> (There's `nub` but that's less efficient. There's also map head . group . sort which may actually be faster unless there are many duplicates)
17:04:41 <Hemmo> Oh I can only use Prelude as well
17:04:43 <int-e> Hemmo: Anyway, there's many variations here... you need to come up with a precise specification of what you need.
17:05:10 <int-e> ...yuck.
17:05:14 × brandonh quits (brandonh@gateway/vpn/protonvpn/brandonh) (Ping timeout: 252 seconds)
17:05:17 <Hemmo> ;D
17:05:38 <Hemmo> A course I am running to get a grip on Haskell ;p
17:05:57 <Hemmo> I'm actually trying to solve another problem with this
17:06:03 <Hemmo> A function charsProductOf :: [Int] -> [Char] that, given a list of numbers ns, returns all the characters that have a number that is a product of any two numbers in ns.
17:06:21 <Hemmo> And my code so far is: charsProductOf xs = [a | (a,b) <- zip ['a'..'z'] [1..26], b `elem` LIST]
17:06:23 <int-e> > foldr (\x xs -> x : filter (/= x) xs) [] [1,2,5,1,4,3]
17:06:25 <lambdabot> [1,2,5,4,3]
17:06:28 <int-e> @src nub
17:06:28 <lambdabot> nub = nubBy (==)
17:06:28 <lambdabot> --OR
17:06:28 <lambdabot> nub l = go l []
17:06:28 <lambdabot> where go [] _ = []
17:06:28 <lambdabot> go (x:xs) ls
17:06:30 <lambdabot> | x `elem` ls = go xs ls
17:06:32 <lambdabot> | otherwise = x : go xs (x:ls)
17:06:58 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 260 seconds)
17:08:07 <Hemmo> And yeah each character corresponds to a number so a == 1, b == 2 etc.
17:08:31 <int-e> Hemmo: well if that's your code, then duplicates in LIST won't hurt
17:08:41 × mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 245 seconds)
17:09:03 <int-e> (except maybe for performance... but eliminating duplicates won't be free either)
17:09:10 brandonh joins (~brandonh@93-34-129-43.ip49.fastwebnet.it)
17:09:59 mikoto-chan joins (~mikoto-ch@213.177.151.239)
17:10:25 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
17:13:46 × boborygmy__ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 268 seconds)
17:15:06 <Hemmo> int-e: thank you! I didn't realise that and my code works now =)
17:15:14 <Hemmo> charsProductOf xs = [a | (a,b) <- zip ['a'..'z'] [1..26], b `elem` l]
17:15:14 <Hemmo> where l = multiplyAll xs
17:15:43 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Ping timeout: 256 seconds)
17:17:07 <Hemmo> I still have a question about this, though. (x <- xs, y <- drop 1 xs) Does this work as such; takes the first element of XS and compares it to all the elements in drop 1 XS? and when done comparing it takes the second element of XS and compares that to drop 2 xs?
17:17:16 <Hemmo> Or does drop 1 xs only do it once for the whole list?
17:17:57 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
17:18:11 komikat joins (~komikat@183.82.152.122)
17:18:23 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
17:19:03 <int-e> Hemmo: it only does the drop 1 once
17:19:31 mohy joins (~mohy@85-207-122-4.static.bluetone.cz)
17:19:56 komikat joins (~komikat@183.82.152.122)
17:20:23 × komikat quits (~komikat@183.82.152.122) (Remote host closed the connection)
17:20:55 komikat joins (~komikat@183.82.152.122)
17:21:20 <int-e> (Variables don't change value in Haskell once they've been bound.)
17:23:08 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
17:23:31 <Hemmo> Thanks
17:24:06 × Hemmo quits (~Hemmo@85-76-66-96-nat.elisa-mobile.fi) (Remote host closed the connection)
17:24:27 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:24:38 × wroathe quits (~wroathe@user/wroathe) (Quit: Lost terminal)
17:25:34 × cosimone` quits (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) (Remote host closed the connection)
17:25:35 × komikat quits (~komikat@183.82.152.122) (Ping timeout: 252 seconds)
17:25:50 × slaydr quits (~slaydr@193.19.109.229) (Quit: leaving)
17:26:16 cosimone joins (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20)
17:28:17 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:28:31 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:28:39 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:28:56 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:29:03 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:29:14 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
17:29:14 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
17:29:14 wroathe joins (~wroathe@user/wroathe)
17:29:18 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:29:25 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:29:39 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:29:43 boxscape_ joins (~boxscape_@p4ff0b60b.dip0.t-ipconnect.de)
17:29:47 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:29:52 wootehfoot joins (~wootehfoo@user/wootehfoot)
17:30:00 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:30:08 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:30:23 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:30:31 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:30:49 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:30:57 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:31:11 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:31:18 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:31:35 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:31:43 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:31:45 <mohy> Hello, I ask about writing a proposal for "google summer of code" but the recommended channel for asking is on freenode which is apparently dead and there is no #haskell-gsoc channel, what should I do?
17:31:56 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
17:32:04 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Remote host closed the connection)
17:32:52 Pickchea joins (~private@user/pickchea)
17:33:19 finley joins (~finley@129.72.2.108)
17:35:31 <maerwald> is there a way to tell cpphs not to expand some #ifdefs?
17:35:47 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
17:37:54 <jneira[m]> <mohy> "Hello, I ask about writing a..." <- maybe https://github.com/haskell-org/summer-of-haskell/?
17:38:00 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
17:38:09 mohy_ joins (~mohy@85-207-122-4.static.bluetone.cz)
17:38:12 <jneira[m]> there are issues with proposals
17:38:50 <mohy> <jneira> Thanks
17:42:39 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Ping timeout: 250 seconds)
17:42:42 × mohy_ quits (~mohy@85-207-122-4.static.bluetone.cz) (Client Quit)
17:43:05 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
17:45:06 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.4)
17:47:52 Jeanne-Kamikaze joins (~Jeanne-Ka@static-198-54-134-89.cust.tzulo.com)
17:48:18 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Ping timeout: 268 seconds)
17:50:53 × bahamas quits (~lucian@84.232.140.158) (Ping timeout: 252 seconds)
17:51:02 unit73e joins (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291)
17:54:45 × brandonh quits (~brandonh@93-34-129-43.ip49.fastwebnet.it) (Quit: brandonh)
17:56:06 GuerrillaMonkey joins (~Jeanne-Ka@static-198-54-134-136.cust.tzulo.com)
17:58:41 × Jeanne-Kamikaze quits (~Jeanne-Ka@static-198-54-134-89.cust.tzulo.com) (Ping timeout: 250 seconds)
17:59:16 Nahra joins (~user@static.161.95.99.88.clients.your-server.de)
17:59:29 × GuerrillaMonkey quits (~Jeanne-Ka@static-198-54-134-136.cust.tzulo.com) (Client Quit)
17:59:39 Jeanne-Kamikaze joins (~Jeanne-Ka@static-198-54-134-136.cust.tzulo.com)
18:00:29 × mohy quits (~mohy@85-207-122-4.static.bluetone.cz) (Ping timeout: 256 seconds)
18:02:22 nicbk joins (~nicbk@user/nicbk)
18:02:42 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
18:02:47 × pieguy128 quits (~pieguy128@bras-base-mtrlpq5031w-grc-35-70-24-248-224.dsl.bell.ca) (Quit: ZNC 1.8.2 - https://znc.in)
18:03:05 pieguy128 joins (~pieguy128@bras-base-mtrlpq5031w-grc-35-70-24-248-224.dsl.bell.ca)
18:03:29 Akiva joins (~Akiva@user/Akiva)
18:04:45 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 250 seconds)
18:07:38 brandonh joins (~brandonh@93-34-129-43.ip49.fastwebnet.it)
18:09:33 zebrag joins (~chris@user/zebrag)
18:14:00 lumberjack123 joins (~alMalsamo@gateway/tor-sasl/almalsamo)
18:14:45 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
18:15:31 boborygmy__ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
18:17:25 × brandonh quits (~brandonh@93-34-129-43.ip49.fastwebnet.it) (Quit: brandonh)
18:18:44 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
18:19:49 × nexus quits (~nexus@92-249-179-42.pool.digikabel.hu) (Ping timeout: 240 seconds)
18:21:45 nexus joins (~nexus@84-236-55-39.pool.digikabel.hu)
18:21:46 cocreatu1 is now known as cocreature
18:23:43 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
18:24:06 × unit73e quits (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291) (Quit: Leaving)
18:24:20 brandonh joins (~brandonh@93-34-129-43.ip49.fastwebnet.it)
18:24:21 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
18:24:30 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
18:26:36 × notzmv- quits (~zmv@user/notzmv) (Ping timeout: 245 seconds)
18:27:02 × Topsi quits (~Tobias@dyndsl-095-033-027-010.ewe-ip-backbone.de) (Ping timeout: 240 seconds)
18:27:54 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
18:29:38 farn_ is now known as farn
18:30:02 econo joins (uid147250@user/econo)
18:30:27 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
18:30:58 zmt01 is now known as zmt00
18:31:23 × zmt00 quits (~zmt00@user/zmt00) (Quit: Leaving)
18:32:04 systemfault_ is now known as systemfault
18:33:14 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Ping timeout: 252 seconds)
18:33:16 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.4.1)
18:34:20 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
18:34:42 × jushurr quits (~human@user/jushur) (Quit: ¯\_(ツ)_/¯)
18:36:51 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
18:40:13 haritz joins (~hrtz@62.3.70.206)
18:40:13 × haritz quits (~hrtz@62.3.70.206) (Changing host)
18:40:13 haritz joins (~hrtz@user/haritz)
18:41:30 mohy joins (~mohy@85-207-122-4.static.bluetone.cz)
18:43:09 alp joins (~alp@user/alp)
18:46:10 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
18:48:42 img joins (~img@user/img)
18:49:00 × justAstache quits (~justache@user/justache) (Remote host closed the connection)
18:49:21 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 268 seconds)
18:49:58 justAstache joins (~justache@user/justache)
18:51:46 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
18:53:35 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
18:56:57 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 250 seconds)
18:58:34 coot joins (~coot@213.134.190.95)
18:59:44 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
19:00:28 × haritz quits (~hrtz@user/haritz) (Quit: ZNC 1.7.2+deb3 - https://znc.in)
19:01:31 × alp quits (~alp@user/alp) (Ping timeout: 250 seconds)
19:04:34 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 260 seconds)
19:05:37 × coot quits (~coot@213.134.190.95) (Quit: coot)
19:06:44 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
19:06:48 haritz joins (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220)
19:06:48 × haritz quits (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) (Changing host)
19:06:48 haritz joins (~hrtz@user/haritz)
19:07:20 × raehik quits (~raehik@82.21.176.157) (Ping timeout: 252 seconds)
19:10:11 romesrf joins (~romes@44.190.189.46.rev.vodafone.pt)
19:10:23 × brandonh quits (~brandonh@93-34-129-43.ip49.fastwebnet.it) (Quit: brandonh)
19:10:52 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
19:12:17 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 252 seconds)
19:13:19 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
19:14:38 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 268 seconds)
19:14:40 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
19:20:01 bahamas joins (~lucian@84.232.140.158)
19:22:32 × mohy quits (~mohy@85-207-122-4.static.bluetone.cz) (Quit: Leaving)
19:23:36 <[itchyjunk]> dsal, yes i thought that was my issue too
19:23:53 <[itchyjunk]> but i went to ghci and tried `1 - 0.5` and got no error so i thought maybe that wasn't the issue
19:24:30 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 268 seconds)
19:25:48 <geekosaur> note that numeric literals (and only literals) can be any numeric type
19:25:50 <geekosaur> :t 1
19:25:51 <lambdabot> Num p => p
19:26:02 <geekosaur> > 1 - 0.5
19:26:04 <lambdabot> 0.5
19:26:21 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
19:26:23 <geekosaur> > (1 :: Integer) - 0.5
19:26:24 <lambdabot> error:
19:26:24 <lambdabot> • No instance for (Fractional Integer)
19:26:24 <lambdabot> arising from the literal ‘0.5’
19:27:32 machinedgod joins (~machinedg@24.105.81.50)
19:28:56 <[itchyjunk]> oh it was because 1 was a Num but i can't do that with int? /o\
19:29:24 <geekosaur> Num is not a type
19:29:32 <geekosaur> all numeric types have Num instances
19:30:13 <geekosaur> :t (-)
19:30:13 <lambdabot> Num a => a -> a -> a
19:30:32 <geekosaur> has to be the same a throughout, you can't have one of them be Int and the other a Double
19:31:38 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 260 seconds)
19:34:33 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
19:37:37 <[itchyjunk]> ah
19:38:12 × nahcetan quits (~nate@98.45.167.61) (Quit: WeeChat 2.9)
19:38:29 <geekosaur> there are a few operators that allow them to be different but most are the same way
19:38:34 <geekosaur> :t (^)
19:38:35 <lambdabot> (Integral b, Num a) => a -> b -> a
19:38:37 <geekosaur> but
19:38:41 <geekosaur> :t (/)
19:38:42 <lambdabot> Fractional a => a -> a -> a
19:39:04 <geekosaur> noteit requires Fractional instead of simply Num, but it still has to be the same a throughout
19:39:48 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 252 seconds)
19:41:44 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
19:42:33 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 252 seconds)
19:42:44 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
19:44:31 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
19:44:42 alp joins (~alp@user/alp)
19:45:39 vglfr joins (~vglfr@88.155.11.162)
19:46:02 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
19:46:44 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:48:05 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 250 seconds)
19:49:47 ph88 joins (~ph88@2001:1c05:2402:c600:599:4834:fca5:fb5a)
19:50:42 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
19:50:44 <[itchyjunk]> I managed to fix my code. I realized i can just work with Float everywhere. Not sure why i want converting from Int to Float to begin with
19:51:07 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 250 seconds)
19:54:34 jakalx joins (~jakalx@base.jakalx.net)
19:55:51 yuvi joins (~uv125@pool-71-244-139-81.bltmmd.fios.verizon.net)
19:56:13 <geekosaur> you do realize that Float has limited precision, right? usually you want Double instead
19:56:17 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 252 seconds)
19:56:47 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
19:57:46 × cosimone quits (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) (Remote host closed the connection)
19:58:40 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
19:59:54 <monochrom> The curse of meaningful names hence "I need a floating-point type, ah Float".
20:00:26 <monochrom> Made sense 60 years ago when single precision was really faster than double precision.
20:00:41 × yuvi quits (~uv125@pool-71-244-139-81.bltmmd.fios.verizon.net) (Client Quit)
20:00:58 <geekosaur> yeh
20:01:06 <geekosaur> you beat me to the observation)
20:01:24 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
20:01:27 natto joins (~natto@140.238.230.155)
20:03:15 × ubert quits (~Thunderbi@p200300ecdf158818b8e18cff0ef2784d.dip0.t-ipconnect.de) (Quit: ubert)
20:03:27 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 252 seconds)
20:03:27 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds)
20:03:49 geekosaur wonders how far a proposal to rename them Double->Float and Float->HalFloat would get
20:04:30 <monochrom> That would then cause friction with people coming from other languages.
20:04:30 <geekosaur> or Float->Half
20:04:35 × alp quits (~alp@user/alp) (Ping timeout: 256 seconds)
20:04:50 alt-romes joins (~romes@44.190.189.46.rev.vodafone.pt)
20:04:56 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
20:04:56 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
20:04:56 wroathe joins (~wroathe@user/wroathe)
20:05:26 <geekosaur> like the rest of Haskell doesn't?
20:05:31 <monochrom> haha
20:05:39 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
20:05:39 <natto> Double->Sink
20:06:11 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 245 seconds)
20:06:15 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
20:06:20 <monochrom> HALFloat is when you do 1.0/10.0 and you get "Dave, I can't let you do that" :)
20:07:31 Lord_of_Life_ is now known as Lord_of_Life
20:07:50 × romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 252 seconds)
20:08:16 × bahamas quits (~lucian@84.232.140.158) (Ping timeout: 245 seconds)
20:10:03 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 252 seconds)
20:10:05 <[itchyjunk]> ah double..
20:10:30 <[itchyjunk]> apparently the variance of [1..10] should be something other than 1.725. Maybe this is due to floats
20:10:36 [itchyjunk] replaces float with Double
20:11:22 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 268 seconds)
20:11:32 <[itchyjunk]> ah nope, seems like i have logical error somewhere that i can't find yet
20:11:35 <monochrom> You can also use Rational.
20:13:21 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
20:14:27 <[itchyjunk]> hmm
20:14:45 <[exa]> 1.725 is way off even for quarter-floats
20:16:38 × vglfr quits (~vglfr@88.155.11.162) (Ping timeout: 252 seconds)
20:17:49 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
20:18:21 brandonh joins (~brandonh@93-34-129-43.ip49.fastwebnet.it)
20:18:23 <[exa]> monochrom: re "made sense 60 yrs ago"... on intrinsics guide I still read CPI throughput of doubles to be half of floats (per value), 2x required memory bandwidth doesn't help either, and I didn't even look at GPUs
20:18:46 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 260 seconds)
20:19:50 <[exa]> (...so kinda wondering what I'm missing :D )
20:19:58 <geekosaur> the interesting thing there is that these days a machine word is the size of a double, so I'd actually expect a bit of optimization there
20:20:25 <c_wraith> memory bandwidth is an important consideration when you are processing large numbers of them
20:20:35 <[exa]> machine word "of which part of the machine"
20:20:56 <c_wraith> But if you're just using one as an accumulator, memory bandwidth is pretty unimportant
20:21:25 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
20:21:26 <geekosaur> 60 years ago you were looking at 8/16/maybe 32 biut on the high end for machine words, so double precision floats were really expensive. and you didn't have GPUs, nor fancy caches
20:21:45 ProfSimm joins (~ProfSimm@87.227.196.109)
20:24:15 <[itchyjunk]> i did one of my functions wrong :D
20:24:22 <[itchyjunk]> i broke everything fixing it
20:24:27 [itchyjunk] debug hat on
20:24:39 <[exa]> yeah like, 60y ago use of doubles was totally nuts given the hardware tbh (AFAIK everyone sensible was using fixed precision then)... but monochrom kinda implied that the difference doesn't exist now, while I think it does, so I want to get corrected :D
20:24:56 × mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 268 seconds)
20:25:31 <geekosaur> the difference is significantly lesser (note "really faster" — they cost a *lot* more than you'd expect back then)
20:26:36 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 245 seconds)
20:26:46 × fef quits (~thedawn@user/thedawn) (Quit: Leaving)
20:26:51 Tuplanolla1 is now known as Tuplanolla
20:29:19 <geekosaur> in fact I don't see any implication about how expensive they are today, just that it's less expensive than it used to be
20:29:23 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
20:29:59 rond_ joins (~rond_@90.254.208.190)
20:30:43 <[exa]> okay, I guess I misunderstood then
20:32:45 <geekosaur> and in some ways things haven't changed: who else (aside from monochrom who I'm pretty sure has mentioned them before) remembers Transputers, the GPUs of their day?
20:34:34 <[exa]> wow eyebrow raiseth
20:35:19 × ph88 quits (~ph88@2001:1c05:2402:c600:599:4834:fca5:fb5a) (Ping timeout: 250 seconds)
20:35:33 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 250 seconds)
20:35:53 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 252 seconds)
20:37:36 <c_wraith> Like... Transmeta?
20:38:29 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
20:38:55 notzmv joins (~zmv@user/notzmv)
20:40:02 <monochrom> GPU and/or having a million numbers in memory/transit, yes you're right.
20:40:42 <monochrom> But "I have 10 variables" the saving is negligible.
20:41:30 <monochrom> Since 80387 or even earlier, the FPU upcasts single precision to double precision internally.
20:41:51 <monochrom> I.e., it is not like a FLOP takes fewer cycles for single precision.
20:42:32 <monochrom> Hell, even upcasts both single and double to an internal 80-bit or 128-bit ultra precision internally.
20:43:41 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 256 seconds)
20:43:47 <[exa]> yeah for "I have 10 variables" it doesn't change anything
20:44:29 <[exa]> btw do the compilers even use FPU-style math nowadays? I thought it just gets thrown to mmx/sse registers
20:45:11 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Remote host closed the connection)
20:45:36 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
20:46:41 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
20:47:03 <monochrom> I don't know. Perhaps I'm outdated on that front too.
20:47:11 × rond_ quits (~rond_@90.254.208.190) (Quit: Client closed)
20:48:48 <hpc> they do something screwy with floating point numbers
20:48:54 <geekosaur> trying to remember, but I think Debian 32-bit still mandates x87 support? but almost all 64-bit CPUs support at least SSE2
20:49:00 <hpc> i remember reading a few months ago that floating point math isn't even deterministic on gpus
20:49:07 <geekosaur> they may still upcast internally though
20:49:57 <geekosaur> (1st gen Atom and maybe Celeron CPUs don't have SSE2 iirc)
20:50:32 × troydm quits (~troydm@host-176-37-124-197.b025.la.net.ua) (Ping timeout: 240 seconds)
20:52:21 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
20:52:22 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 260 seconds)
20:52:41 × alt-romes quits (~romes@44.190.189.46.rev.vodafone.pt) (Quit: WeeChat 3.4)
20:53:30 <monochrom> P.S. 60 years ago, floating-point hardware was a scarce luxury item. Most of us were stuck with bloody software emulations!
20:54:12 jgeerds joins (~jgeerds@55d4548e.access.ecotel.net)
20:54:30 <geekosaur> heck, even in the 90s linux kernels shipped with software fp emulation for all the folks who didn't have 387 chips
20:54:50 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
20:55:51 bahamas joins (~lucian@84.232.140.158)
20:56:19 troydm joins (~troydm@host-176-37-124-197.b025.la.net.ua)
20:56:25 acidjnk joins (~acidjnk@p200300d0c7049f09e82162933d024002.dip0.t-ipconnect.de)
20:57:17 tfeb joins (~tfb@88.98.95.237)
20:57:57 <geekosaur> (or had the low end 486s with patched-out fp)
20:58:04 <monochrom> Floating-point ubiquity began at 486 when Intel got transistor density high enough to be feasible to have both CPU and FPU on the same chip.
20:59:24 <monochrom> Hence previously FPU had to be a 2nd chip, incentivizing bean counters not buying it because who wants to buy more chips :)
21:00:01 <geekosaur> intel still sold 487s as add-ons for aforementioned low end 486es though :)
21:00:39 × nexus quits (~nexus@84-236-55-39.pool.digikabel.hu) (Ping timeout: 252 seconds)
21:00:41 <geekosaur> (low end 486 = they were selling 486es whose FPUs failed test; 487 was selling 486es whose CPUs failed test)
21:00:42 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 268 seconds)
21:00:56 <monochrom> Yeah, about that. Then Intel really taught us the most fundamental lesson of economics (price is determined by demand only, not even manufacturing cost) and its logical conclusion.
21:01:36 <monochrom> 486DX has a FPU. 486SX is the cheaper model that does "not" have a FPU.
21:01:54 <geekosaur> yeh, that
21:02:15 <monochrom> But the diff of their masks are maybe just a few wires. 486SX has its FPU disabled. Not removed.
21:02:16 nexus joins (~nexus@178-164-188-66.pool.digikabel.hu)
21:02:32 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
21:02:38 × bahamas quits (~lucian@84.232.140.158) (Ping timeout: 260 seconds)
21:03:23 × tfeb quits (~tfb@88.98.95.237) (Quit: died)
21:05:37 × zer0bitz quits (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi) (Ping timeout: 240 seconds)
21:08:03 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 256 seconds)
21:09:06 × zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
21:10:34 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
21:12:58 × kilolympus quits (~kilolympu@31.205.200.235) (Quit: Quitting IRC :()
21:15:59 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 256 seconds)
21:18:41 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
21:18:58 × lavaman quits (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net) (Ping timeout: 260 seconds)
21:20:46 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
21:23:11 pavonia joins (~user@user/siracusa)
21:24:43 zincy_ joins (~zincy@2a00:23c8:970c:4801:a9ba:a14e:e332:b83f)
21:25:21 × _ht quits (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
21:26:08 mvk joins (~mvk@2607:fea8:5cc3:7e00::7980)
21:26:45 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 256 seconds)
21:27:53 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
21:28:06 × boxscape_ quits (~boxscape_@p4ff0b60b.dip0.t-ipconnect.de) (Quit: Connection closed)
21:29:07 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
21:29:13 boxscape_ joins (~boxscape_@p4ff0b60b.dip0.t-ipconnect.de)
21:32:09 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 268 seconds)
21:34:01 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
21:39:09 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 252 seconds)
21:42:07 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
21:42:35 × wyrd quits (~wyrd@gateway/tor-sasl/wyrd) (Ping timeout: 240 seconds)
21:42:37 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
21:44:02 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
21:44:19 × hyiltiz quits (~quassel@31.220.5.250) (Ping timeout: 256 seconds)
21:45:06 × zincy_ quits (~zincy@2a00:23c8:970c:4801:a9ba:a14e:e332:b83f) (Ping timeout: 268 seconds)
21:45:55 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds)
21:47:20 hyiltiz joins (~quassel@31.220.5.250)
21:48:09 jpds joins (~jpds@gateway/tor-sasl/jpds)
21:49:35 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 252 seconds)
21:49:44 wyrd joins (~wyrd@gateway/tor-sasl/wyrd)
21:50:36 sagax joins (~sagax_nb@user/sagax)
21:52:47 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
21:53:11 jpds joins (~jpds@gateway/tor-sasl/jpds)
21:54:17 alp joins (~alp@user/alp)
21:54:58 favonia joins (~favonia@user/favonia)
21:57:16 × favonia quits (~favonia@user/favonia) (Client Quit)
21:58:56 × wolfshappen quits (~waff@irc.furworks.de) (Quit: later)
21:59:47 wolfshappen joins (~waff@irc.furworks.de)
22:01:45 × jgeerds quits (~jgeerds@55d4548e.access.ecotel.net) (Ping timeout: 268 seconds)
22:02:22 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
22:04:02 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Quit: WeeChat 3.4.1)
22:04:48 jpds joins (~jpds@gateway/tor-sasl/jpds)
22:05:17 ph88 joins (~ph88@2001:1c05:2402:c600:599:4834:fca5:fb5a)
22:06:39 × sagax quits (~sagax_nb@user/sagax) (Ping timeout: 256 seconds)
22:06:45 × wolfshappen quits (~waff@irc.furworks.de) (Ping timeout: 250 seconds)
22:07:33 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 256 seconds)
22:07:41 cosimone joins (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20)
22:10:25 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
22:11:48 justAstache is now known as justOkay
22:12:46 × ph88 quits (~ph88@2001:1c05:2402:c600:599:4834:fca5:fb5a) (Quit: Leaving)
22:15:26 Everything joins (~Everythin@37.115.210.35)
22:16:03 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 256 seconds)
22:16:17 Topsi joins (~Tobias@dyndsl-095-033-027-010.ewe-ip-backbone.de)
22:18:37 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
22:19:52 zincy_ joins (~zincy@2a00:23c8:970c:4801:a9ba:a14e:e332:b83f)
22:22:45 × takuan_dozo quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
22:23:59 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 256 seconds)
22:28:31 wolfshappen joins (~waff@irc.furworks.de)
22:30:23 <maerwald> I forgot whether we have a community maintained Haskell playground project?
22:31:20 <sm> the one on https://www.haskell.org must be I guess ?
22:31:32 <maerwald> I mean... with a little more features please
22:31:41 <maerwald> like https://play.rust-lang.org/
22:32:11 polykernel[m] joins (~polykerne@user/polykernel)
22:32:29 <sm> is code world FOSS ?
22:32:50 dsrt^ joins (~dsrt@96-67-120-105-static.hfc.comcastbusiness.net)
22:33:01 <sm> seems so: https://github.com/google/codeworld (Google FOSS, at that)
22:33:30 machinedgod joins (~machinedg@24.105.81.50)
22:34:12 <sm> that is a pretty powerful playground (the haskell variant)
22:34:15 <maerwald> afair this isn't really Haskell
22:34:38 <sm> https://code.world/haskell is
22:35:26 <maerwald> nice
22:35:39 <maerwald> seems heavily underadvertised?
22:35:40 × zincy_ quits (~zincy@2a00:23c8:970c:4801:a9ba:a14e:e332:b83f) (Ping timeout: 268 seconds)
22:36:26 <sm> yes, or underappreciated perhaps, Chris Smith has been writing about if for a long time, I've heard podcast episodes on it etc. (one anyway)
22:36:47 <maerwald> or maybe can be salvaged into a version for haskell.org and adjusted a bit more to be a proper playground for sharing code snippets and running them
22:37:02 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
22:37:07 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
22:37:11 <sm> either way I think you're right, it probably deserves a much higher profile
22:38:02 <sm> the podcast talked about some of the pragmatic implementation choices, which were interesting. I think a lot of it is in js, or something
22:38:49 <sm> maybe the hosting isn't easy enough for haskell.org. Worth checking
22:39:50 × Tuplanolla quits (~Tuplanoll@91-159-69-98.elisa-laajakaista.fi) (Quit: Leaving.)
22:42:30 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 260 seconds)
22:43:13 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Remote host closed the connection)
22:43:25 × alp quits (~alp@user/alp) (Ping timeout: 240 seconds)
22:43:51 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
22:45:14 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
22:46:43 × Jeanne-Kamikaze quits (~Jeanne-Ka@static-198-54-134-136.cust.tzulo.com) (Quit: Leaving)
22:48:35 × yauhsien quits (~yauhsien@61-231-22-192.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
22:53:24 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
22:58:17 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:58:22 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 260 seconds)
23:00:42 × acidjnk quits (~acidjnk@p200300d0c7049f09e82162933d024002.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
23:03:07 yauhsien joins (~yauhsien@61-231-22-192.dynamic-ip.hinet.net)
23:03:16 × brandonh quits (~brandonh@93-34-129-43.ip49.fastwebnet.it) (Ping timeout: 245 seconds)
23:04:07 brandonh joins (brandonh@gateway/vpn/protonvpn/brandonh)
23:04:10 Guest332 joins (~Guest33@catv-178-48-101-37.catv.fixed.vodafone.hu)
23:06:12 <sm> ooh, stackage ghc 9.0 lts and 9.2 nightly. Thanks stackage maintainers !
23:06:36 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
23:07:25 Guest332 parts (~Guest33@catv-178-48-101-37.catv.fixed.vodafone.hu) ()
23:07:46 × brandonh quits (brandonh@gateway/vpn/protonvpn/brandonh) (Client Quit)
23:11:24 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
23:16:32 lavaman joins (~lavaman@c-174-63-118-52.hsd1.ma.comcast.net)
23:18:11 <jackdk> codeworld-api is used in some assignments in ANU's COMP1100, but I haven't seen it in many other places
23:18:25 fendor_ joins (~fendor@91.141.33.43.wireless.dyn.drei.com)
23:20:45 zincy_ joins (~zincy@2a00:23c8:970c:4801:a9ba:a14e:e332:b83f)
23:20:53 × fendor quits (~fendor@178.165.202.146.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
23:23:06 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 252 seconds)
23:25:31 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
23:25:46 × mvk quits (~mvk@2607:fea8:5cc3:7e00::7980) (Ping timeout: 245 seconds)
23:26:00 × vorpuni quits (~pvorp@2001:861:3881:c690:9ad1:5e5f:92a0:762c) (Remote host closed the connection)
23:28:03 × zincy_ quits (~zincy@2a00:23c8:970c:4801:a9ba:a14e:e332:b83f) (Ping timeout: 252 seconds)
23:29:27 <Axman6> Something to propose to the Haskell.org committee? I agree it would be fantastic to have an interactive gist like platform.
23:30:10 <Axman6> Sadly there doesn't seem to be an IRC channel, so I have no way to contact them :P
23:30:48 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 252 seconds)
23:31:25 Inst joins (~Liam@c-98-208-218-119.hsd1.fl.comcast.net)
23:33:07 <jackdk> I know byorgey was also playing with Haskell on replit and struggled because he pulled in a lot of custom code. Maybe it's good for simpler things?
23:33:42 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
23:37:08 × Midjak quits (~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
23:40:15 × cosimone quits (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) (Quit: ERC (IRC client for Emacs 27.1))
23:41:15 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 252 seconds)
23:43:39 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
23:48:32 × acidsys_ quits (~LSD@2a03:4000:55:d20::3) (Excess Flood)
23:48:49 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 250 seconds)
23:49:03 acidsys joins (~LSD@2a03:4000:55:d20::3)
23:50:03 × nexus quits (~nexus@178-164-188-66.pool.digikabel.hu) (Ping timeout: 252 seconds)
23:51:27 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)
23:51:56 nexus joins (~nexus@92-249-179-80.pool.digikabel.hu)
23:56:37 × alx741 quits (~alx741@host-181-198-243-130.netlife.ec) (Ping timeout: 250 seconds)
23:58:32 × tcard__ quits (~tcard@p2878075-ipngn18701hodogaya.kanagawa.ocn.ne.jp) (Quit: Leaving)
23:59:12 alx741 joins (~alx741@host-181-198-243-130.netlife.ec)

All times are in UTC on 2022-03-20.