Logs: freenode/#haskell
| 2020-10-14 08:34:22 | → | GyroW joins (~GyroW@d54C03E98.access.telenet.be) |
| 2020-10-14 08:34:23 | × | GyroW quits (~GyroW@d54C03E98.access.telenet.be) (Changing host) |
| 2020-10-14 08:34:23 | → | GyroW joins (~GyroW@unaffiliated/gyrow) |
| 2020-10-14 08:36:01 | → | proofofme joins (~proofofme@184-96-74-65.hlrn.qwest.net) |
| 2020-10-14 08:36:07 | <dminuoso> | joel135: Given that mgroupWith has disappeared, I'd say its working as intended. |
| 2020-10-14 08:36:34 | <dminuoso> | It seems you're now required to be explicit about the grouping function with `using` |
| 2020-10-14 08:36:47 | <dminuoso> | (Because without mgroupWith, the non-using syntax couldnt work) |
| 2020-10-14 08:37:08 | <dminuoso> | At the very least the wiki ought to be cleaned up in that regard. |
| 2020-10-14 08:37:22 | <joel135> | What is `using`? |
| 2020-10-14 08:38:29 | <dminuoso> | Refer to https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html#extension-TransformListComp |
| 2020-10-14 08:38:31 | <dminuoso> | Err |
| 2020-10-14 08:38:39 | <dminuoso> | https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html#extension-MonadComprehensions |
| 2020-10-14 08:38:42 | <dminuoso> | Looked so similar. :> |
| 2020-10-14 08:38:57 | <dminuoso> | % import GHC.Exts |
| 2020-10-14 08:38:57 | <yahb> | dminuoso: |
| 2020-10-14 08:39:02 | <dminuoso> | % :set -XMonadComprehensions |
| 2020-10-14 08:39:03 | <yahb> | dminuoso: |
| 2020-10-14 08:39:06 | <dminuoso> | % [ x | x <- [1,1,2,2,3], then group by x using GHC.Exts.groupWith ] |
| 2020-10-14 08:39:07 | <yahb> | dminuoso: ; ==================== Desugared ====================; let {; $dOrd_aJUI :: GHC.Classes.Ord GHC.Integer.Type.Integer; [LclId]; $dOrd_aJUI = GHC.Integer.Type.$fOrdInteger } in; let {; $dNum_aJUH :: GHC.Num.Num GHC.Integer.Type.Integer; [LclId]; $dNum_aJUH = GHC.Num.$fNumInteger } in; let {; $dShow_aJUL :: GHC.Show.Show GHC.Integer.Type.Integer; [LclId]; $dShow_aJUL = GHC.Show.$fShowInteger } i |
| 2020-10-14 08:39:46 | <dminuoso> | % [ x | x <- [1,1,2,2,3], then group by x using GHC.Exts.groupWith ] |
| 2020-10-14 08:39:46 | <yahb> | dminuoso: ; <interactive>:3:7: error:; Unexpected transform statement in a monad comprehension; Use TransformListComp |
| 2020-10-14 08:40:02 | → | thir joins (~thir@p200300f27f02580060eb7dde324e54c8.dip0.t-ipconnect.de) |
| 2020-10-14 08:40:17 | <dminuoso> | % :set TransformListComp |
| 2020-10-14 08:40:17 | <yahb> | dminuoso: Some flags have not been recognized: TransformListComp |
| 2020-10-14 08:40:19 | <dminuoso> | % :set -XTransformListComp |
| 2020-10-14 08:40:19 | <yahb> | dminuoso: |
| 2020-10-14 08:40:21 | <dminuoso> | % [ x | x <- [1,1,2,2,3], then group by x using GHC.Exts.groupWith ] |
| 2020-10-14 08:40:21 | <yahb> | dminuoso: [[1,1],[2,2],[3]] |
| 2020-10-14 08:40:42 | <dminuoso> | Boy this is extensions Ive never seen in use anywhere. |
| 2020-10-14 08:41:07 | <dminuoso> | % :set -XParallelListComp |
| 2020-10-14 08:41:08 | <yahb> | dminuoso: |
| 2020-10-14 08:41:18 | <dminuoso> | % [ (x+y) | x <- [1..10] | y <- [11..20]] |
| 2020-10-14 08:41:18 | <yahb> | dminuoso: [12,14,16,18,20,22,24,26,28,30] |
| 2020-10-14 08:41:36 | <dminuoso> | ParallelListComp seems useful though. |
| 2020-10-14 08:41:54 | <joel135> | yes |
| 2020-10-14 08:42:28 | × | GyroW quits (~GyroW@unaffiliated/gyrow) (Ping timeout: 260 seconds) |
| 2020-10-14 08:42:39 | → | GyroW_ joins (~GyroW@d54c03e98.access.telenet.be) |
| 2020-10-14 08:42:39 | × | GyroW_ quits (~GyroW@d54c03e98.access.telenet.be) (Changing host) |
| 2020-10-14 08:42:39 | → | GyroW_ joins (~GyroW@unaffiliated/gyrow) |
| 2020-10-14 08:44:38 | → | zacts joins (~zacts@dragora/developer/zacts) |
| 2020-10-14 08:44:39 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
| 2020-10-14 08:44:47 | × | thir quits (~thir@p200300f27f02580060eb7dde324e54c8.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 2020-10-14 08:47:29 | → | lucid_0x80 joins (~lucid_0x8@188.253.234.40) |
| 2020-10-14 08:52:02 | → | GyroW joins (~GyroW@d54C03E98.access.telenet.be) |
| 2020-10-14 08:52:02 | × | GyroW quits (~GyroW@d54C03E98.access.telenet.be) (Changing host) |
| 2020-10-14 08:52:02 | → | GyroW joins (~GyroW@unaffiliated/gyrow) |
| 2020-10-14 08:52:25 | × | GyroW_ quits (~GyroW@unaffiliated/gyrow) (Ping timeout: 240 seconds) |
| 2020-10-14 09:00:01 | × | jwheare1 quits (~jwheare@178.162.212.214) () |
| 2020-10-14 09:00:59 | → | GyroW_ joins (~GyroW@d54c03e98.access.telenet.be) |
| 2020-10-14 09:00:59 | × | GyroW_ quits (~GyroW@d54c03e98.access.telenet.be) (Changing host) |
| 2020-10-14 09:00:59 | → | GyroW_ joins (~GyroW@unaffiliated/gyrow) |
| 2020-10-14 09:01:34 | → | ensyde joins (~ensyde@2600:1702:2e30:1a40:f09c:a012:516e:b253) |
| 2020-10-14 09:01:55 | × | noecho quits (~noecho@2a01:4f8:1c0c:80ee::4223) (Ping timeout: 240 seconds) |
| 2020-10-14 09:02:17 | → | noecho joins (~noecho@static.143.42.203.116.clients.your-server.de) |
| 2020-10-14 09:02:18 | × | GyroW quits (~GyroW@unaffiliated/gyrow) (Ping timeout: 260 seconds) |
| 2020-10-14 09:03:47 | × | hekkaidekapus_ quits (~tchouri@gateway/tor-sasl/hekkaidekapus) (Quit: hekkaidekapus_) |
| 2020-10-14 09:04:59 | × | alp quits (~alp@2a01:e0a:58b:4920:59cf:b2e0:b34d:24ff) (Ping timeout: 272 seconds) |
| 2020-10-14 09:05:33 | × | lucid_0x80 quits (~lucid_0x8@188.253.234.40) (Ping timeout: 265 seconds) |
| 2020-10-14 09:05:59 | × | ensyde quits (~ensyde@2600:1702:2e30:1a40:f09c:a012:516e:b253) (Ping timeout: 246 seconds) |
| 2020-10-14 09:06:48 | → | hekkaidekapus joins (~tchouri@gateway/tor-sasl/hekkaidekapus) |
| 2020-10-14 09:06:53 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 2020-10-14 09:07:57 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-10-14 09:09:58 | → | da39a3ee5e6b4b0d joins (~textual@n11211935170.netvigator.com) |
| 2020-10-14 09:18:15 | → | s7manth joins (8984dc24@137.132.220.36) |
| 2020-10-14 09:18:37 | <maerwald> | is there a tool that can give an external API diff of two package versions? |
| 2020-10-14 09:19:17 | <joel135> | that sounds useful |
| 2020-10-14 09:21:04 | → | jackalope joins (~jackalope@185.163.110.116) |
| 2020-10-14 09:23:50 | → | alp joins (~alp@2a01:e0a:58b:4920:3538:d377:3520:17ab) |
| 2020-10-14 09:24:56 | <phadej> | maerwald: https://imgur.com/a/pUiIJzG |
| 2020-10-14 09:25:30 | <lortabac> | http://hdiff.luite.com/ |
| 2020-10-14 09:25:48 | <dminuoso> | phadej: Is that cabal-diff available outside your computer? |
| 2020-10-14 09:26:11 | <maerwald> | https://github.com/phadej/cabal-extras |
| 2020-10-14 09:26:36 | <lortabac> | oh pardon, you want changes in the external API, hdiff gives you the full diff |
| 2020-10-14 09:27:18 | <dminuoso> | Ah. |
| 2020-10-14 09:27:21 | <phadej> | I should be really reading interface files and not haddocks, but dealing with former is not something i'll do for free :) |
| 2020-10-14 09:27:31 | <dminuoso> | maerwald: hackage also lists https://hackage.haskell.org/package/precis |
| 2020-10-14 09:27:54 | → | kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be) |
| 2020-10-14 09:28:16 | <phadej> | uses haskell-src-exts :) |
| 2020-10-14 09:30:27 | <maerwald> | I'm also wondering how to tell ghc to stop using ld.gold... whatever I try, it ignores it |
| 2020-10-14 09:32:08 | → | fendor joins (~fendor@e237-037.eduroam.tuwien.ac.at) |
| 2020-10-14 09:32:50 | <dminuoso> | data ASA_IPsec_Client_Firewall_Filter_Optional = ASA_IPsec_Client_Firewall_Filter_Optional_Optional | ... |
| 2020-10-14 09:32:56 | <dminuoso> | Mmm, this seems a bit too long.. |
| 2020-10-14 09:32:59 | × | s7manth quits (8984dc24@137.132.220.36) (Ping timeout: 245 seconds) |
| 2020-10-14 09:33:52 | <dminuoso> | But, I could perhaps use OverloadedLabels, such that #Optional will map to `ASA_IPsec_Client_Firewall_Filter_Optional_Optional`. |
| 2020-10-14 09:34:50 | → | ubert joins (~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233) |
| 2020-10-14 09:35:12 | <dminuoso> | phadej: Curious, is that a bad thing? |
| 2020-10-14 09:35:29 | <dminuoso> | Im currently using haskell-src-exts for code generation, and so far Ive found it to be pleasant. |
| 2020-10-14 09:36:40 | <Taneb> | "Dan Burton is currently keeping haskell-src-exts on life support. If you are interested in more actively making improvements to this package, please make your interests known. You might want to try ghc-lib-parser instead." |
| 2020-10-14 09:37:04 | <Taneb> | (from the readme on GitHub for haskell-src-exts) |
| 2020-10-14 09:38:14 | Guest88073 | is now known as lep-delete |
| 2020-10-14 09:38:14 | lep-delete | is now known as Guest88073 |
| 2020-10-14 09:38:14 | Guest88073 | is now known as lep-delete |
| 2020-10-14 09:38:16 | lep-delete | is now known as Guest88073 |
| 2020-10-14 09:40:11 | × | tv quits (~tv@unaffiliated/tv) (Ping timeout: 240 seconds) |
| 2020-10-14 09:42:59 | × | alp quits (~alp@2a01:e0a:58b:4920:3538:d377:3520:17ab) (Ping timeout: 272 seconds) |
| 2020-10-14 09:44:15 | → | tv joins (~tv@unaffiliated/tv) |
| 2020-10-14 09:44:34 | → | m0rphism joins (~m0rphism@HSI-KBW-046-005-177-122.hsi8.kabel-badenwuerttemberg.de) |
| 2020-10-14 09:44:51 | <phadej> | dminuoso: when you comparing APIs it's a good idea to ask compiler what it will produce |
| 2020-10-14 09:45:19 | <phadej> | dminuoso: comparing parsed source is different |
| 2020-10-14 09:46:25 | × | mirrorbird quits (~psutcliff@2a00:801:42b:7891:16b1:e53f:55b2:15e1) (Quit: Leaving) |
All times are in UTC.