Logs: freenode/#haskell
| 2020-10-26 18:20:10 | <hyperisco> | maybe by 2030 we will make buttons look like buttons again, who knows |
| 2020-10-26 18:20:44 | <monsterchrom> | And this rare improvement happened to the monad chapter. That useless story was totally deleted. |
| 2020-10-26 18:21:20 | <hyperisco> | maybe you have to click a link every year that is emailed to you to keep your revision alive :P |
| 2020-10-26 18:21:26 | <monsterchrom> | It was at least 100 lines. |
| 2020-10-26 18:22:25 | × | knupfer quits (~Thunderbi@200116b82c2f8c008ca36b557e5dd149.dip.versatel-1u1.de) (Ping timeout: 240 seconds) |
| 2020-10-26 18:22:44 | → | vicfred joins (~vicfred@unaffiliated/vicfred) |
| 2020-10-26 18:24:08 | → | ericsagnes joins (~ericsagne@2405:6580:0:5100:114f:43d0:b789:ca68) |
| 2020-10-26 18:27:02 | → | knupfer joins (~Thunderbi@i59F7FFDF.versanet.de) |
| 2020-10-26 18:27:03 | × | ech quits (~user@gateway/tor-sasl/ech) (Ping timeout: 240 seconds) |
| 2020-10-26 18:27:53 | × | asheshambasta quits (~user@ptr-e1lysawl9rr13i61o92.18120a2.ip6.access.telenet.be) (Ping timeout: 272 seconds) |
| 2020-10-26 18:28:54 | <motte> | hi, is there a function for something like [(a, Either b c)] -> Either b [(a, c)]" |
| 2020-10-26 18:29:18 | → | britva joins (~britva@2a02:aa13:7240:2980:b0bb:4de0:a28f:1dc2) |
| 2020-10-26 18:29:49 | <dminuoso> | motte: traverse |
| 2020-10-26 18:30:32 | <dminuoso> | Amusingly, since `(,) a` is a Traversable as well, you can just go `traverse . traverse` |
| 2020-10-26 18:31:01 | × | britva quits (~britva@2a02:aa13:7240:2980:b0bb:4de0:a28f:1dc2) (Client Quit) |
| 2020-10-26 18:31:01 | × | GyroW_ quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
| 2020-10-26 18:31:11 | <motte> | oh wow |
| 2020-10-26 18:31:16 | → | GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) |
| 2020-10-26 18:31:16 | × | GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host) |
| 2020-10-26 18:31:16 | → | GyroW joins (~GyroW@unaffiliated/gyrow) |
| 2020-10-26 18:31:18 | <Uniaika> | monsterchrom: oh yeah I understand you |
| 2020-10-26 18:31:25 | <motte> | dminuoso: thanks |
| 2020-10-26 18:31:43 | <Uniaika> | motte: read this https://clementd-files.cellar-c2.services.clever-cloud.com/lambdalille-traverse.html#1 |
| 2020-10-26 18:32:01 | <ghoulguy> | :t traverse sequence :: [(a, Either b c)] -> Either b [(a,c)] |
| 2020-10-26 18:32:02 | <lambdabot> | [(a, Either b c)] -> Either b [(a, c)] |
| 2020-10-26 18:32:09 | <dminuoso> | motte: (Well or rather, for that *particular* type signature it'd be sequence rather, but it's probable that you're fmapping before, so look into using traverse instead. |
| 2020-10-26 18:32:20 | <dminuoso> | (Every time you see sequence, there |
| 2020-10-26 18:32:28 | <dminuoso> | (Every time you see sequence, there's a high probability a traverse is missing somewhere) |
| 2020-10-26 18:34:06 | → | geekosaur joins (82659a09@host154-009.vpn.uakron.edu) |
| 2020-10-26 18:34:25 | <monsterchrom> | Haha, one of the rare moments when "instance Traverable ((,) a)" makes sense, and by logical conclusion, "instance Foldable ((,) a)" makes sense. :) |
| 2020-10-26 18:34:44 | <dminuoso> | The Foldable instance Im still not so sure about |
| 2020-10-26 18:34:50 | × | POGtastic quits (~POGtastic@2601:1c0:6000:fe1:b424:b773:d69:762d) (Quit: WeeChat 2.9) |
| 2020-10-26 18:35:43 | × | knupfer quits (~Thunderbi@i59F7FFDF.versanet.de) (Ping timeout: 246 seconds) |
| 2020-10-26 18:36:57 | <hyperisco> | another victory for functional programming |
| 2020-10-26 18:38:33 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 2020-10-26 18:39:02 | × | p8m_ quits (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 260 seconds) |
| 2020-10-26 18:39:57 | <monsterchrom> | Well, if you accept a Traversable instance, you're pretty much forced to accept unwillingly the Foldable instance too :) |
| 2020-10-26 18:40:09 | <monsterchrom> | I mean >:) |
| 2020-10-26 18:40:24 | <dminuoso> | heh true |
| 2020-10-26 18:40:46 | → | p8m joins (p8m@gateway/vpn/protonvpn/p8m) |
| 2020-10-26 18:40:58 | <monsterchrom> | a "small" price to pay for the greater good |
| 2020-10-26 18:41:55 | → | irc_user joins (uid423822@gateway/web/irccloud.com/x-yxcjlirterftraqc) |
| 2020-10-26 18:46:17 | × | nkly quits (~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dd) (Ping timeout: 260 seconds) |
| 2020-10-26 18:46:51 | × | cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye) |
| 2020-10-26 18:48:29 | → | cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
| 2020-10-26 18:51:02 | × | Jesin quits (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Quit: Leaving) |
| 2020-10-26 18:52:54 | × | crestfallen quits (~John@135-180-15-188.fiber.dynamic.sonic.net) (Remote host closed the connection) |
| 2020-10-26 18:53:56 | → | DrGuschtel joins (~DrGuschte@84.39.116.180) |
| 2020-10-26 18:54:43 | → | wroathe_ joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 2020-10-26 18:55:22 | × | wroathe quits (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
| 2020-10-26 18:55:25 | × | fendor__ quits (~fendor@078132040188.public.t-mobile.at) (Remote host closed the connection) |
| 2020-10-26 18:56:14 | → | jemurray joins (~jemurray@shell.jasonmurray.org) |
| 2020-10-26 18:56:21 | × | GyroW quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
| 2020-10-26 18:56:40 | → | GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) |
| 2020-10-26 18:56:41 | × | GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host) |
| 2020-10-26 18:56:41 | → | GyroW joins (~GyroW@unaffiliated/gyrow) |
| 2020-10-26 18:59:27 | × | wroathe_ quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
| 2020-10-26 19:00:21 | → | texasmynsted joins (~texasmyns@99.96.221.112) |
| 2020-10-26 19:00:45 | <tomsmeding> | merijn: ALE+ghcide works so well I now write overly generic code, and it's your fault |
| 2020-10-26 19:01:13 | → | mbomba joins (~mbomba@142.114.9.241) |
| 2020-10-26 19:02:30 | → | Jesin joins (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) |
| 2020-10-26 19:03:28 | × | texasmynsted quits (~texasmyns@99.96.221.112) (Remote host closed the connection) |
| 2020-10-26 19:03:28 | × | jle` quits (~mstksg@unaffiliated/mstksg) (Ping timeout: 272 seconds) |
| 2020-10-26 19:03:28 | → | berberman_ joins (~berberman@unaffiliated/berberman) |
| 2020-10-26 19:04:25 | × | berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 240 seconds) |
| 2020-10-26 19:04:42 | → | crestfallen joins (~jvw@135-180-15-188.fiber.dynamic.sonic.net) |
| 2020-10-26 19:09:10 | → | ech joins (~user@gateway/tor-sasl/ech) |
| 2020-10-26 19:09:32 | × | bliminse quits (~bliminse@host109-158-26-29.range109-158.btcentralplus.com) (Quit: leaving) |
| 2020-10-26 19:10:59 | → | bliminse joins (~bliminse@host109-158-26-29.range109-158.btcentralplus.com) |
| 2020-10-26 19:13:27 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 2020-10-26 19:14:22 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 2020-10-26 19:17:45 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 2020-10-26 19:17:58 | × | bliminse quits (~bliminse@host109-158-26-29.range109-158.btcentralplus.com) (Ping timeout: 260 seconds) |
| 2020-10-26 19:18:40 | × | crestfallen quits (~jvw@135-180-15-188.fiber.dynamic.sonic.net) (Quit: leaving) |
| 2020-10-26 19:19:34 | → | p-core joins (~Thunderbi@2a0e:1c80:4:1021::1002) |
| 2020-10-26 19:20:56 | → | alp joins (~alp@2a01:e0a:58b:4920:1c2f:db12:618d:602c) |
| 2020-10-26 19:23:31 | × | p-core quits (~Thunderbi@2a0e:1c80:4:1021::1002) (Remote host closed the connection) |
| 2020-10-26 19:23:47 | → | p-core joins (~Thunderbi@2001:718:1e03:5128:2ab7:7f35:48a1:8515) |
| 2020-10-26 19:24:26 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 2020-10-26 19:26:10 | → | thir joins (~thir@p200300f27f0b7e004c18ab60065ea01b.dip0.t-ipconnect.de) |
| 2020-10-26 19:26:11 | → | dme2 joins (uid339896@gateway/web/irccloud.com/x-vjhdofmrdwokotvk) |
| 2020-10-26 19:28:33 | <tomjaguarpaw> | What's ALE? |
| 2020-10-26 19:28:37 | → | ransom joins (~c4264035@2601:285:201:6720:29d7:b759:40a:f2c3) |
| 2020-10-26 19:29:46 | <maerwald> | delicious |
| 2020-10-26 19:30:04 | × | geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 272 seconds) |
| 2020-10-26 19:30:09 | <thblt> | Linting for Neovim? |
| 2020-10-26 19:30:57 | × | thir quits (~thir@p200300f27f0b7e004c18ab60065ea01b.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 2020-10-26 19:31:58 | → | dansho joins (~dansho@ip68-108-167-185.lv.lv.cox.net) |
| 2020-10-26 19:32:07 | <tomsmeding> | linting for neovim, but also includes a language client implementation that's significantly better than languageclient-neovim in my experience |
| 2020-10-26 19:32:09 | <tomsmeding> | for some reason |
| 2020-10-26 19:32:37 | <tomjaguarpaw> | How does that lead to writing overly generic code? |
| 2020-10-26 19:32:46 | <tomsmeding> | better feedback about types |
| 2020-10-26 19:32:54 | <tomsmeding> | makes me give up later |
| 2020-10-26 19:32:56 | <tomjaguarpaw> | Ah, I see. That's cool. |
| 2020-10-26 19:32:58 | × | justHaunted quits (~justache@unaffiliated/justache) (Ping timeout: 260 seconds) |
| 2020-10-26 19:33:02 | <maerwald> | no, it's not for neovim, it's for any vim |
| 2020-10-26 19:33:07 | × | ericsagnes quits (~ericsagne@2405:6580:0:5100:114f:43d0:b789:ca68) (Ping timeout: 272 seconds) |
| 2020-10-26 19:33:24 | <tomsmeding> | very true |
| 2020-10-26 19:34:43 | → | knupfer joins (~Thunderbi@i59F7FFDF.versanet.de) |
| 2020-10-26 19:35:01 | × | justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 272 seconds) |
All times are in UTC.