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