Logs on 2024-06-05 (liberachat/#haskell)
| 00:00:18 | × | gmg quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 00:09:51 | → | Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
| 00:14:55 | × | vadparaszt quits (~Rodney@176.254.244.83) (Ping timeout: 272 seconds) |
| 00:24:29 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds) |
| 00:25:29 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 00:27:49 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 00:27:50 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 260 seconds) |
| 00:29:12 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 00:31:52 | × | GlenK_ quits (~glenk@syn-050-089-026-031.res.spectrum.com) (Ping timeout: 246 seconds) |
| 00:33:02 | × | tmr quits (~tamer@5.2.74.82) (Changing host) |
| 00:33:02 | → | tmr joins (~tamer@user/tamer) |
| 00:34:37 | tmr | is now known as tamer |
| 00:35:49 | <Axman6> | There's a video somewhere where SPJ talks about the optimisations GHC applies, like case-of-case, case-of-known-case etc - anyone know what it's called? I thought it was 'into the core' but I'm not sure that's the one I want |
| 00:39:48 | → | vadparaszt joins (~Rodney@176.254.244.83) |
| 00:44:21 | → | GlenK_ joins (~glenk@syn-050-089-026-031.res.spectrum.com) |
| 00:57:53 | → | Inst joins (~Inst@user/Inst) |
| 00:58:02 | <Inst> | nice, looking at haskell packages on hackage |
| 00:58:07 | <Inst> | hackage website still sucks, nothing i can do to fix it |
| 00:58:18 | <Inst> | at least not right now, but there's like a ton of recently updated packages |
| 00:59:20 | <Inst> | 437 packages updated in the last month |
| 00:59:58 | × | GlenK_ quits (~glenk@syn-050-089-026-031.res.spectrum.com) (Quit: Leaving) |
| 01:03:43 | × | pointlessslippe- quits (~pointless@212.82.82.3) (Ping timeout: 246 seconds) |
| 01:04:14 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 260 seconds) |
| 01:06:08 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 01:08:55 | <geekosaur> | well, yes, everyone's updating for ghc 9.10.1 |
| 01:08:59 | <geekosaur> | if nothing else |
| 01:10:13 | <Inst> | sorry, droped out, family business turns out to be scamtastic and i need to figure out whether to ditch it or fix it |
| 01:11:19 | <geekosaur> | I'd probably bail, but I already know I have no business being in business |
| 01:12:18 | <Inst> | it's just not a no-brainer bail, which is the problem |
| 01:12:34 | <Inst> | current management is bullshit artistry, but there's networks built up |
| 01:12:57 | → | yin joins (~yin@user/zero) |
| 01:14:23 | <geekosaur> | (I considered going into business in the late 80s. couple weeks of research into what it would involve and I realized I was already in over my head and I hadn't even done anything beyond a little freelance consulting) |
| 01:14:44 | → | Batzy joins (~quassel@user/batzy) |
| 01:15:44 | <Inst> | best age to do so is in 40s, but generally high fail rate means that your 40s isn't necessarily the best age to do it |
| 01:15:52 | <geekosaur> | yeh |
| 01:17:01 | <geekosaur> | the effort wasn't wasted though, as the job I took afterward involved working with a lot of small business customers and it left me prepared to "translate" between business and tech realms |
| 01:17:43 | <EvanR> | the number of businesses that go under almost immediately is pretty high, I can only imagine it's mostly people who have money to blow and don't mind not know wtf they're doing |
| 01:17:46 | <geekosaur> | (somewhere there is a quote that, if that kind of thing didn't happen, we'd still be swinging from the trees…) |
| 01:18:05 | <EvanR> | meanwhile I've seen people who know what they're doing do extremely well |
| 01:18:29 | <EvanR> | crazy |
| 01:20:07 | × | kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 255 seconds) |
| 01:20:21 | → | kritzefitz joins (~kritzefit@debian/kritzefitz) |
| 01:20:53 | × | xff0x quits (~xff0x@2405:6580:b080:900:f043:6bfd:fd66:1310) (Ping timeout: 240 seconds) |
| 01:55:20 | <Inst> | tbh it's all risk and timing |
| 01:55:34 | <Inst> | geekosaur is good at business because he knew not to do it |
| 01:55:37 | <Inst> | but w/e, #haskell |
| 01:59:59 | × | vadparaszt quits (~Rodney@176.254.244.83) (Ping timeout: 264 seconds) |
| 02:01:59 | × | yin quits (~yin@user/zero) (Ping timeout: 260 seconds) |
| 02:02:55 | × | waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 260 seconds) |
| 02:09:34 | → | xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) |
| 02:20:31 | × | Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
| 02:21:14 | × | causal quits (~eric@50.35.88.207) (Quit: WeeChat 4.1.1) |
| 02:22:24 | × | stefan-_ quits (~cri@42dots.de) (Ping timeout: 256 seconds) |
| 02:22:57 | <haskellbridge> | <zwro> geekosaur: not just a quote, a whole economic theory https://en.m.wikipedia.org/wiki/Greater_fool_theory |
| 02:23:26 | → | stefan-_ joins (~cri@42dots.de) |
| 02:24:06 | <geekosaur> | not quite the same thing… |
| 02:25:17 | <geekosaur> | if I'd actually tried to go into business, it might have fit |
| 02:25:21 | <haskellbridge> | <zwro> point being that the greater fool is the necessary risk taker without whom the economy wouldn't move forward |
| 02:26:07 | <geekosaur> | as distinguished from knowing how to take advantage of otherwise "wasted" effort |
| 02:28:42 | <haskellbridge> | <zwro> hmm... reading the wiki this might not be what i remembered |
| 02:29:12 | <Inst> | https://haskell.foundation/podcast/49/ |
| 02:29:14 | <Inst> | lovely fellow |
| 02:29:34 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 02:32:48 | → | yin joins (~yin@user/zero) |
| 02:33:40 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds) |
| 02:37:35 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 02:47:41 | × | td_ quits (~td@i53870908.versanet.de) (Ping timeout: 268 seconds) |
| 02:47:51 | × | y04nn quits (~username@2a03:1b20:8:f011::e10d) (Ping timeout: 256 seconds) |
| 02:49:11 | → | td_ joins (~td@i5387092C.versanet.de) |
| 03:05:56 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 03:08:05 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 240 seconds) |
| 03:22:15 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 03:32:11 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 03:49:16 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds) |
| 03:54:04 | → | aforemny_ joins (~aforemny@i59F516CD.versanet.de) |
| 03:54:17 | × | aforemny quits (~aforemny@2001:9e8:6cd2:1a00:9deb:d35d:a335:43ec) (Ping timeout: 268 seconds) |
| 04:12:45 | → | Guest46 joins (~Guest46@syn-069-206-166-125.res.spectrum.com) |
| 04:25:54 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 04:32:19 | × | monochrom quits (trebla@216.138.220.146) (Quit: ZNC 1.9.0+deb2build3 - https://znc.in) |
| 04:39:32 | → | monochrom joins (trebla@216.138.220.146) |
| 04:53:29 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 04:53:48 | → | michalz joins (~michalz@185.246.207.222) |
| 04:57:07 | × | michalz quits (~michalz@185.246.207.222) (Client Quit) |
| 04:59:50 | → | michalz joins (~michalz@185.246.207.197) |
| 05:06:58 | × | doyougnu quits (~doyougnu@syn-045-046-170-068.res.spectrum.com) (Ping timeout: 246 seconds) |
| 05:10:03 | → | y04nn joins (~username@2a03:1b20:8:f011::e10d) |
| 05:11:44 | → | doyougnu joins (~doyougnu@syn-045-046-170-068.res.spectrum.com) |
| 05:12:18 | × | yin quits (~yin@user/zero) (Ping timeout: 268 seconds) |
| 05:14:03 | × | Core3875 quits (~rosco@2a02-8440-b133-217e-4702-1867-7c25-f7bc.rev.sfr.net) (Ping timeout: 256 seconds) |
| 05:18:45 | → | yin joins (~yin@user/zero) |
| 05:22:22 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 05:22:55 | → | Rodney_ joins (~Rodney@176.254.244.83) |
| 05:24:34 | → | acidjnk joins (~acidjnk@p200300d6e714dc088cf41374fbd85107.dip0.t-ipconnect.de) |
| 05:25:22 | × | Rodney_ quits (~Rodney@176.254.244.83) (Client Quit) |
| 05:25:37 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 05:30:05 | × | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 05:32:10 | → | Rodney_ joins (~Rodney@176.254.244.83) |
| 05:32:16 | × | Rodney_ quits (~Rodney@176.254.244.83) (Excess Flood) |
| 05:32:56 | → | vadparaszt joins (~Rodney@176.254.244.83) |
| 05:36:26 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 05:41:07 | → | Rodney_ joins (~Rodney@176.254.244.83) |
| 05:41:57 | × | yin quits (~yin@user/zero) (Read error: Connection reset by peer) |
| 05:44:53 | × | vadparaszt quits (~Rodney@176.254.244.83) (Ping timeout: 272 seconds) |
| 05:47:36 | → | halloy7862 joins (~halloy786@syn-069-206-166-125.res.spectrum.com) |
| 05:49:45 | → | yin joins (~yin@user/zero) |
| 05:49:48 | × | CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Quit: ZNC 1.8.2 - https://znc.in) |
| 05:50:00 | → | xdminsy joins (~xdminsy@117.147.70.212) |
| 05:52:32 | halloy7862 | is now known as somethingrandom |
| 05:52:59 | × | somethingrandom quits (~halloy786@syn-069-206-166-125.res.spectrum.com) (Quit: somethingrandom) |
| 05:53:48 | → | halloy7862 joins (~halloy786@syn-069-206-166-125.res.spectrum.com) |
| 05:53:54 | × | halloy7862 quits (~halloy786@syn-069-206-166-125.res.spectrum.com) (Client Quit) |
| 05:54:12 | → | CrunchyFlakes joins (~CrunchyFl@146.52.130.128) |
| 05:54:35 | → | halloy7862 joins (~halloy786@syn-069-206-166-125.res.spectrum.com) |
| 05:54:51 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 268 seconds) |
| 05:57:04 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 05:58:51 | × | yin quits (~yin@user/zero) (Ping timeout: 268 seconds) |
| 05:59:59 | × | kronicmage quits (~kronicmag@neotame.csclub.uwaterloo.ca) (Ping timeout: 260 seconds) |
| 06:00:41 | → | kronicmage joins (~kronicmag@neotame.csclub.uwaterloo.ca) |
| 06:05:19 | → | rvalue- joins (~rvalue@user/rvalue) |
| 06:06:25 | × | rvalue quits (~rvalue@user/rvalue) (Ping timeout: 272 seconds) |
| 06:07:06 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 06:09:18 | rvalue- | is now known as rvalue |
| 06:14:45 | → | yin joins (~yin@user/zero) |
| 06:21:52 | × | yin quits (~yin@user/zero) (Read error: Connection reset by peer) |
| 06:23:11 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 06:27:28 | → | CiaoSen joins (~Jura@2a05:5800:2e4:7800:e6b9:7aff:fe80:3d03) |
| 06:28:46 | → | yin joins (~yin@user/zero) |
| 06:28:54 | → | Square joins (~Square@user/square) |
| 06:35:13 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 256 seconds) |
| 06:54:59 | → | oo_miguel joins (~Thunderbi@78-11-181-16.static.ip.netia.com.pl) |
| 06:57:35 | × | son0p quits (~ff@167.0.161.21) (Ping timeout: 252 seconds) |
| 07:01:15 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 07:04:54 | → | pointlessslippe1 joins (~pointless@212.82.82.3) |
| 07:09:15 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 07:15:13 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection) |
| 07:16:05 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 07:21:46 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Ping timeout: 260 seconds) |
| 07:24:26 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 07:35:58 | → | cfricke joins (~cfricke@user/cfricke) |
| 07:39:30 | × | CrunchyFlakes quits (~CrunchyFl@146.52.130.128) (Quit: ZNC 1.8.2 - https://znc.in) |
| 07:43:39 | → | CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) |
| 07:45:49 | × | jle` quits (~jle`@2603:8001:3b02:84d4:c84f:b43d:f9d2:fde4) (Remote host closed the connection) |
| 07:46:14 | → | jle` joins (~jle`@2603:8001:3b02:84d4:f1a2:838a:8749:d076) |
| 07:48:20 | → | philopsos1 joins (~caecilius@user/philopsos) |
| 07:55:43 | × | notzmv quits (~daniel@user/notzmv) (Ping timeout: 260 seconds) |
| 08:06:54 | → | raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) |
| 08:08:28 | → | robosexual joins (~spaceoyst@92.248.214.42) |
| 08:11:53 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 08:23:09 | × | y04nn quits (~username@2a03:1b20:8:f011::e10d) (Ping timeout: 268 seconds) |
| 08:25:00 | × | doyougnu quits (~doyougnu@syn-045-046-170-068.res.spectrum.com) (Ping timeout: 268 seconds) |
| 08:28:51 | → | doyougnu joins (~doyougnu@syn-045-046-170-068.res.spectrum.com) |
| 08:33:49 | → | danse-nr3 joins (~danse-nr3@151.43.70.48) |
| 08:38:40 | × | danse-nr3 quits (~danse-nr3@151.43.70.48) (Ping timeout: 256 seconds) |
| 08:39:15 | → | danse-nr3 joins (~danse-nr3@151.43.70.48) |
| 08:44:11 | × | tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz) |
| 08:45:23 | × | L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 272 seconds) |
| 08:50:10 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) |
| 08:54:30 | × | johnw_ quits (~johnw@69.62.242.138) (Read error: Connection reset by peer) |
| 08:56:04 | → | johnw joins (~johnw@69.62.242.138) |
| 08:58:10 | → | __monty__ joins (~toonn@user/toonn) |
| 09:01:26 | → | L29Ah joins (~L29Ah@wikipedia/L29Ah) |
| 09:02:20 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 09:06:20 | × | ft quits (~ft@p508db8fc.dip0.t-ipconnect.de) (Quit: leaving) |
| 09:07:27 | → | gehmehgeh joins (~user@user/gehmehgeh) |
| 09:08:05 | × | raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 240 seconds) |
| 09:08:10 | → | son0p joins (~ff@186.121.13.247) |
| 09:15:01 | × | patrl quits (~patrl@user/patrl) (Remote host closed the connection) |
| 09:15:18 | → | rosco joins (~rosco@212.252.89.82) |
| 09:17:15 | → | Core9279 joins (~rosco@88.239.1.187) |
| 09:19:49 | × | rosco quits (~rosco@212.252.89.82) (Ping timeout: 255 seconds) |
| 09:26:41 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 09:33:31 | × | CiaoSen quits (~Jura@2a05:5800:2e4:7800:e6b9:7aff:fe80:3d03) (Ping timeout: 272 seconds) |
| 09:34:54 | → | patrl joins (~patrl@user/patrl) |
| 09:37:44 | gehmehgeh | is now known as gmg |
| 09:39:27 | × | patrl quits (~patrl@user/patrl) (Remote host closed the connection) |
| 09:40:00 | → | patrl joins (~patrl@user/patrl) |
| 09:43:07 | × | patrl quits (~patrl@user/patrl) (Remote host closed the connection) |
| 09:45:39 | → | patrl joins (~patrl@user/patrl) |
| 09:46:57 | × | patrl quits (~patrl@user/patrl) (Remote host closed the connection) |
| 09:46:59 | → | ubert joins (~Thunderbi@2a02:8109:ab8a:5a00:40dc:52b9:2426:7953) |
| 09:56:07 | → | jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) |
| 09:56:49 | × | philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 256 seconds) |
| 10:02:46 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Ping timeout: 260 seconds) |
| 10:05:07 | → | chele joins (~chele@user/chele) |
| 10:06:23 | → | notzmv joins (~daniel@user/notzmv) |
| 10:06:40 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 10:07:45 | × | Guest46 quits (~Guest46@syn-069-206-166-125.res.spectrum.com) (Quit: Client closed) |
| 10:09:17 | × | xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 240 seconds) |
| 10:16:19 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 268 seconds) |
| 10:20:07 | × | Core9279 quits (~rosco@88.239.1.187) (Ping timeout: 255 seconds) |
| 10:27:48 | × | xdminsy quits (~xdminsy@117.147.70.212) (Quit: Konversation terminated!) |
| 10:32:16 | × | monochrom quits (trebla@216.138.220.146) (Quit: ZNC 1.9.0+deb2build3 - https://znc.in) |
| 10:32:21 | × | poscat quits (~poscat@user/poscat) (Ping timeout: 268 seconds) |
| 10:33:00 | → | monochrom joins (trebla@216.138.220.146) |
| 10:34:45 | → | poscat joins (~poscat@user/poscat) |
| 10:36:10 | × | rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer) |
| 10:36:41 | → | rvalue joins (~rvalue@user/rvalue) |
| 10:39:23 | → | Guest51 joins (~Guest51@p200300cf3f2d0eeb14a5b5429f771adb.dip0.t-ipconnect.de) |
| 10:44:55 | × | bliminse quits (~bliminse@user/bliminse) (Quit: leaving) |
| 10:52:53 | × | Guest51 quits (~Guest51@p200300cf3f2d0eeb14a5b5429f771adb.dip0.t-ipconnect.de) (Quit: Client closed) |
| 10:54:25 | × | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 10:56:52 | → | califax joins (~califax@user/califx) |
| 10:59:10 | × | danse-nr3 quits (~danse-nr3@151.43.70.48) (Ping timeout: 268 seconds) |
| 10:59:27 | → | danse-nr3 joins (~danse-nr3@151.57.150.29) |
| 11:01:10 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) |
| 11:05:17 | → | danza joins (~francesco@151.57.150.29) |
| 11:09:30 | × | califax quits (~califax@user/califx) (Ping timeout: 260 seconds) |
| 11:10:20 | → | califax joins (~califax@user/califx) |
| 11:12:49 | → | xff0x joins (~xff0x@2405:6580:b080:900:e70a:1a75:924f:8502) |
| 11:19:25 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 11:21:35 | × | danse-nr3 quits (~danse-nr3@151.57.150.29) (Ping timeout: 252 seconds) |
| 11:27:32 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 11:27:32 | × | danza quits (~francesco@151.57.150.29) (Ping timeout: 268 seconds) |
| 11:28:00 | → | Jackneill joins (~Jackneill@94-21-250-10.pool.digikabel.hu) |
| 11:31:58 | × | cfricke quits (~cfricke@user/cfricke) (Ping timeout: 246 seconds) |
| 11:33:13 | × | destituion quits (~destituio@2a02:2121:28c:be84:309e:b5ea:1c6b:9320) (Ping timeout: 272 seconds) |
| 11:33:34 | → | cfricke joins (~cfricke@user/cfricke) |
| 11:33:51 | → | destituion joins (~destituio@85.221.111.174) |
| 11:35:29 | → | CiaoSen joins (~Jura@2a05:5800:2e4:7800:e6b9:7aff:fe80:3d03) |
| 11:58:59 | → | euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
| 12:04:33 | → | danse-nr3 joins (~danse-nr3@151.57.150.29) |
| 12:05:51 | × | cfricke quits (~cfricke@user/cfricke) (Ping timeout: 260 seconds) |
| 12:21:32 | → | cfricke joins (~cfricke@user/cfricke) |
| 12:28:04 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer) |
| 12:32:42 | × | raym quits (~ray@user/raym) (Remote host closed the connection) |
| 12:36:38 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "") |
| 12:40:25 | → | joeyadams joins (~joeyadams@38.48.105.67) |
| 12:41:16 | × | euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds) |
| 12:41:37 | → | euleritian joins (~euleritia@dynamic-176-006-201-030.176.6.pool.telefonica.de) |
| 12:57:22 | × | euleritian quits (~euleritia@dynamic-176-006-201-030.176.6.pool.telefonica.de) (Read error: Connection reset by peer) |
| 12:57:39 | → | euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
| 13:08:13 | × | euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds) |
| 13:09:15 | → | euleritian joins (~euleritia@dynamic-176-006-201-030.176.6.pool.telefonica.de) |
| 13:26:43 | → | xdminsy joins (~xdminsy@117.147.70.212) |
| 14:06:38 | × | machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 268 seconds) |
| 14:11:08 | → | waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) |
| 14:15:25 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 246 seconds) |
| 14:20:20 | → | yin_ joins (~yin@user/zero) |
| 14:26:18 | <yin_> | Hoogle very annoyingly refreshes the search when Enter is pressed while typing |
| 14:26:29 | <yin_> | on slow connections this is awful |
| 14:26:37 | × | cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds) |
| 14:27:32 | <yin_> | it actually refreshes the whole page |
| 14:28:58 | <yin_> | wht would be the appropriate place to file this issue? |
| 14:30:34 | → | cheater joins (~Username@user/cheater) |
| 14:32:38 | × | yin quits (~yin@user/zero) (Quit: leaving) |
| 14:32:45 | × | cheater quits (~Username@user/cheater) (Read error: Connection reset by peer) |
| 14:32:45 | yin_ | is now known as yin |
| 14:33:00 | yin | is now known as yin_ |
| 14:33:30 | → | cheater joins (~Username@user/cheater) |
| 14:34:22 | <ncf> | https://github.com/ndmitchell/hoogle/issues |
| 14:35:12 | <int-e> | I don't see... oh it's a Javascript thing, and the complaint is missing a negation. |
| 14:37:32 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) |
| 14:48:17 | → | azflin7 joins (~azflin7@162.251.62.70) |
| 14:49:56 | × | azflin7 quits (~azflin7@162.251.62.70) (Client Quit) |
| 14:50:19 | → | azflin7 joins (~azflin7@162.251.62.70) |
| 14:58:50 | × | danse-nr3 quits (~danse-nr3@151.57.150.29) (Ping timeout: 252 seconds) |
| 14:59:51 | → | danse-nr3 joins (~danse-nr3@151.43.46.126) |
| 15:00:27 | → | ars23 joins (~ars23@2a02:2f09:3614:4900:b85b:3e39:6779:f10b) |
| 15:00:39 | × | ars23 quits (~ars23@2a02:2f09:3614:4900:b85b:3e39:6779:f10b) (Changing host) |
| 15:00:39 | → | ars23 joins (~ars23@user/ars23) |
| 15:03:01 | × | azflin7 quits (~azflin7@162.251.62.70) (Quit: Client closed) |
| 15:04:29 | <yin_> | int-e: wdym the complaint is missing a negation? |
| 15:05:06 | → | azflin7 joins (~azflin7@162.251.62.70) |
| 15:07:05 | <kaol> | Maybe that Hoogle performs a search as soon as you type anything in the search box. |
| 15:09:12 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2) |
| 15:09:20 | ← | azflin7 parts (~azflin7@162.251.62.70) () |
| 15:11:04 | → | andrei_n joins (~andrei_n@2a02:a03f:c091:a800:bfaa:bf95:8936:25fa) |
| 15:11:04 | × | andrei_n quits (~andrei_n@2a02:a03f:c091:a800:bfaa:bf95:8936:25fa) (Changing host) |
| 15:11:04 | → | andrei_n joins (~andrei_n@user/andrei-n:62396) |
| 15:11:16 | <yin_> | what i mean is that there's no reason for a full page refresh when pressing enter on an input form |
| 15:11:31 | <int-e> | Ah. So you like the incremental search but dislike the fact that the there's a form with a submit action (to make things work without javascript) |
| 15:11:43 | × | dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 272 seconds) |
| 15:12:03 | → | raym joins (~ray@115.187.32.4) |
| 15:12:18 | <yin_> | i don't mind the incremental search but you either create that experience or the "no javascript" experience. both don't work together |
| 15:12:21 | <int-e> | I didn't actually test what happens when you press Return with the JS thing running. |
| 15:13:41 | → | dibblego joins (~dibblego@116.255.1.119) |
| 15:13:41 | × | dibblego quits (~dibblego@116.255.1.119) (Changing host) |
| 15:13:41 | → | dibblego joins (~dibblego@haskell/developer/dibblego) |
| 15:14:01 | <kaol> | An event handler catching the default submit event would do that, with preventDefault. |
| 15:16:29 | × | JimL quits (~quassel@89.162.16.26) (Ping timeout: 240 seconds) |
| 15:18:35 | × | Feuermagier quits (~Feuermagi@user/feuermagier) (Ping timeout: 260 seconds) |
| 15:22:29 | × | andrei_n quits (~andrei_n@user/andrei-n:62396) (Ping timeout: 240 seconds) |
| 15:24:29 | × | segfaultfizzbuzz quits (~segfaultf@23-93-189-95.fiber.dynamic.sonic.net) (Ping timeout: 240 seconds) |
| 15:25:10 | × | CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer) |
| 15:27:48 | → | CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) |
| 15:27:55 | × | CiaoSen quits (~Jura@2a05:5800:2e4:7800:e6b9:7aff:fe80:3d03) (Ping timeout: 255 seconds) |
| 15:35:38 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 15:40:02 | yin_ | is now known as yin |
| 15:47:44 | → | alexherbo2 joins (~alexherbo@2a02-8440-311c-ca12-49a8-a1cf-aa4d-455b.rev.sfr.net) |
| 15:53:44 | × | alexherbo2 quits (~alexherbo@2a02-8440-311c-ca12-49a8-a1cf-aa4d-455b.rev.sfr.net) (Remote host closed the connection) |
| 15:57:16 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 15:57:51 | → | sabino joins (~sabino@user/sabino) |
| 16:09:59 | × | cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.2.2) |
| 16:15:50 | × | robosexual quits (~spaceoyst@92.248.214.42) (Quit: Konversation terminated!) |
| 16:19:16 | × | chele quits (~chele@user/chele) (Remote host closed the connection) |
| 16:22:14 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 16:35:19 | × | euleritian quits (~euleritia@dynamic-176-006-201-030.176.6.pool.telefonica.de) (Ping timeout: 256 seconds) |
| 16:38:35 | × | migas97 quits (~migas@static.140.65.63.178.clients.your-server.de) (Quit: The Lounge - https://thelounge.github.io) |
| 16:40:53 | → | migas97 joins (~migas@static.140.65.63.178.clients.your-server.de) |
| 16:43:33 | × | ubert quits (~Thunderbi@2a02:8109:ab8a:5a00:40dc:52b9:2426:7953) (Remote host closed the connection) |
| 16:44:31 | × | halloy7862 quits (~halloy786@syn-069-206-166-125.res.spectrum.com) (Ping timeout: 246 seconds) |
| 16:45:21 | → | Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) |
| 16:48:04 | → | tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net) |
| 16:58:17 | → | econo_ joins (uid147250@id-147250.tinside.irccloud.com) |
| 16:59:08 | → | beowuff joins (~beowuff@50.125.248.222) |
| 16:59:58 | × | beowuff quits (~beowuff@50.125.248.222) (Remote host closed the connection) |
| 17:00:56 | → | beowuff joins (~beowuff@50.125.248.222) |
| 17:03:08 | × | beowuff quits (~beowuff@50.125.248.222) (Remote host closed the connection) |
| 17:04:10 | → | beowuff joins (~beowuff@50.125.248.222) |
| 17:07:32 | × | Square quits (~Square@user/square) (Ping timeout: 256 seconds) |
| 17:10:13 | → | Square joins (~Square@user/square) |
| 17:16:33 | → | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 17:18:28 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 17:20:30 | × | califax quits (~califax@user/califx) (Ping timeout: 260 seconds) |
| 17:20:52 | → | califax joins (~califax@user/califx) |
| 17:21:40 | → | y04nn joins (~username@2a03:1b20:8:f011::e10d) |
| 17:23:16 | × | wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer) |
| 17:24:21 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 17:24:59 | → | pavonia joins (~user@user/siracusa) |
| 17:27:10 | × | beowuff quits (~beowuff@50.125.248.222) (Quit: I'm outta here! Need to install BSD on ALL THE THINGS!) |
| 17:27:24 | → | pyooque joins (~puke@user/puke) |
| 17:27:24 | × | puke quits (~puke@user/puke) (Killed (iridium.libera.chat (Nickname regained by services))) |
| 17:27:24 | pyooque | is now known as puke |
| 17:40:35 | × | euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.) |
| 17:40:47 | × | rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer) |
| 17:41:23 | → | rvalue joins (~rvalue@user/rvalue) |
| 17:48:09 | → | euphores joins (~SASL_euph@user/euphores) |
| 17:52:11 | × | destituion quits (~destituio@85.221.111.174) (Ping timeout: 264 seconds) |
| 17:54:58 | → | beowuff joins (~beowuff@50.125.248.222) |
| 18:00:33 | → | euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
| 18:03:12 | → | JimL joins (~quassel@89.162.16.26) |
| 18:05:15 | × | JimL quits (~quassel@89.162.16.26) (Client Quit) |
| 18:05:34 | → | JimL joins (~quassel@89.162.16.26) |
| 18:08:41 | × | y04nn quits (~username@2a03:1b20:8:f011::e10d) (Ping timeout: 256 seconds) |
| 18:09:27 | → | destituion joins (~destituio@2a02:2121:28c:be84:e630:c442:c264:e6ae) |
| 18:10:55 | → | ft joins (~ft@p508db8fc.dip0.t-ipconnect.de) |
| 18:11:34 | × | JimL quits (~quassel@89.162.16.26) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
| 18:11:51 | → | JimL joins (~quassel@89.162.16.26) |
| 18:12:31 | tolt_ | is now known as tolt |
| 18:13:32 | × | JimL quits (~quassel@89.162.16.26) (Client Quit) |
| 18:13:51 | → | JimL joins (~quassel@89.162.16.26) |
| 18:15:51 | × | JimL quits (~quassel@89.162.16.26) (Client Quit) |
| 18:16:09 | → | JimL joins (~quassel@89.162.16.26) |
| 18:18:07 | × | JimL quits (~quassel@89.162.16.26) (Client Quit) |
| 18:18:26 | → | JimL joins (~quassel@89.162.16.26) |
| 18:20:16 | × | JimL quits (~quassel@89.162.16.26) (Client Quit) |
| 18:20:34 | → | JimL joins (~quassel@89.162.16.26) |
| 18:22:33 | × | JimL quits (~quassel@89.162.16.26) (Client Quit) |
| 18:22:52 | → | JimL joins (~quassel@89.162.16.26) |
| 18:34:39 | × | rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer) |
| 18:35:07 | → | rvalue joins (~rvalue@user/rvalue) |
| 18:37:40 | × | Square quits (~Square@user/square) (Ping timeout: 268 seconds) |
| 18:40:55 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 18:46:54 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 18:57:41 | × | m5zs7k quits (aquares@web10.mydevil.net) (Ping timeout: 240 seconds) |
| 18:58:42 | → | m5zs7k joins (aquares@web10.mydevil.net) |
| 18:59:19 | × | danse-nr3 quits (~danse-nr3@151.43.46.126) (Ping timeout: 260 seconds) |
| 19:00:06 | → | danse-nr3 joins (~danse-nr3@151.44.167.173) |
| 19:05:00 | × | CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer) |
| 19:06:38 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 19:07:38 | → | CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) |
| 19:15:50 | × | yin quits (~yin@user/zero) (Quit: Reconnecting) |
| 19:17:30 | → | yin joins (~yin@user/zero) |
| 19:20:22 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 19:24:50 | × | joeyadams quits (~joeyadams@38.48.105.67) (Ping timeout: 268 seconds) |
| 19:38:11 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 19:46:19 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 19:54:06 | × | ars23 quits (~ars23@user/ars23) (Quit: Leaving) |
| 19:54:42 | <Inst> | is it idiomatic to override built-ins / functions defined elsewhere with let? |
| 19:57:20 | × | mesaoptimizer quits (~mesaoptim@user/PapuaHardyNet) (Quit: mesaoptimizer) |
| 19:58:41 | → | mesaoptimizer joins (~mesaoptim@user/PapuaHardyNet) |
| 19:59:25 | <yin> | Inst: it's not idiomatic if you do something like `let head = ... in ...` |
| 19:59:59 | → | y04nn joins (~username@2a03:1b20:8:f011::e10d) |
| 20:00:13 | <Leary> | If -Wall warns you about it, it isn't idiomatic. |
| 20:00:51 | <yin> | well, -Wall warns you of any overloading/shadowing |
| 20:01:00 | <yin> | and overloading can be idiomatic |
| 20:01:18 | <tomsmeding> | it warns of shadowing, not overloading (or you mean something else with "overloading" than I do :) ) |
| 20:01:43 | <yin> | Inst: but usually you do something like `let head' = ... in ...` (notice the ') |
| 20:02:19 | <yin> | tomsmeding: i was under the impression that both words were used in the same context, at least in haskell |
| 20:02:28 | <geekosaur> | no |
| 20:02:39 | <tomsmeding> | shadowing is defining the same name again, hiding the existing definition |
| 20:02:55 | <geekosaur> | "overloading" could refer to typeclass methods, or multiple patterns for a function |
| 20:02:55 | <tomsmeding> | overloading is giving multiple definitions to the same name, resulting in them all being in scope in some fashion |
| 20:03:03 | <tomsmeding> | the standard way in haskell being using typeclasses |
| 20:03:22 | <probie> | I've done it before with `where` in combination with -XRebindableSyntax, but I can't think of any other case where I don't try to avoid shadowing entirely |
| 20:03:30 | <yin> | oh. i've seen it used wrong then i guess! that makes more sense |
| 20:03:31 | <tomsmeding> | but indeed, stretching the definition, one could also include geekosaur's example |
| 20:03:40 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 20:03:52 | <tomsmeding> | shadowing makes a lot of sense with -XLinearTypes |
| 20:04:10 | <tomsmeding> | if you have to pass the same resource around through lots of functions, it makes no sense to keep the previous versions in scope |
| 20:04:50 | <tomsmeding> | similarly with state-passing code, especially if you open up IO to find the State# RealWorld -> (# a, State# RealWorld #) |
| 20:05:21 | <tomsmeding> | but I personally don't want to turn off -Wshadow globally in a file just to get slightly nicer -XLinearTypes or state-passing code, so I just don't shadow |
| 20:05:34 | <tomsmeding> | as with many things in GHC, it would be nice to have more granular control over this |
| 20:06:59 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 260 seconds) |
| 20:09:26 | <yin> | hard to get more granular control in any language as we get in haskell |
| 20:10:18 | → | target_i joins (~target_i@user/target-i/x-6023099) |
| 20:11:44 | <dminuoso> | Dunno, sometimes we have very coarse tools. |
| 20:12:10 | <dminuoso> | Like being able to selectively suppress some particular warning on a region or a binding is something that we dont seem to get. |
| 20:12:17 | <tomsmeding> | still, one can dream with -Worphans, -Wshadow, -XRebindableSyntax (why is fromInteger in Num? Let me override that one separately) |
| 20:13:06 | <tomsmeding> | also with -XAllowAmbiguousTypes, that would better be a per-function pragma |
| 20:16:08 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 20:21:54 | × | ystael quits (~ystael@user/ystael) (Ping timeout: 256 seconds) |
| 20:23:12 | → | causal joins (~eric@50.35.88.207) |
| 20:33:04 | → | ystael joins (~ystael@user/ystael) |
| 20:34:32 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 20:36:32 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 20:38:01 | × | ell quits (~ellie@user/ellie) (Quit: Ping timeout (120 seconds)) |
| 20:38:23 | → | ell joins (~ellie@user/ellie) |
| 20:44:02 | × | y04nn quits (~username@2a03:1b20:8:f011::e10d) (Remote host closed the connection) |
| 20:44:16 | → | y04nn joins (~username@2a03:1b20:8:f011::e10d) |
| 20:44:20 | × | danse-nr3 quits (~danse-nr3@151.44.167.173) (Remote host closed the connection) |
| 21:05:46 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 21:11:37 | → | machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net) |
| 21:25:34 | × | Jackneill quits (~Jackneill@94-21-250-10.pool.digikabel.hu) (Ping timeout: 246 seconds) |
| 21:29:24 | × | mrmr1553343 quits (~mrmr@user/mrmr) (Ping timeout: 268 seconds) |
| 21:29:29 | → | mrmr15533434 joins (~mrmr@user/mrmr) |
| 21:30:11 | → | halloy7862 joins (~halloy786@syn-069-206-166-125.res.spectrum.com) |
| 21:32:57 | × | michalz quits (~michalz@185.246.207.197) (Quit: ZNC 1.9.0 - https://znc.in) |
| 21:36:44 | × | Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.) |
| 21:39:17 | → | talismanick joins (~user@2601:644:937c:ed10::ae5) |
| 21:42:26 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 21:43:05 | × | yin quits (~yin@user/zero) (Ping timeout: 252 seconds) |
| 21:47:51 | × | target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving) |
| 21:53:59 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 264 seconds) |
| 21:56:12 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 22:03:35 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 22:10:53 | × | acidjnk quits (~acidjnk@p200300d6e714dc088cf41374fbd85107.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 22:12:53 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
| 22:14:21 | ← | titibandit parts (e33ffbab65@user/titibandit) (ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3)) |
| 22:15:17 | → | yin joins (~yin@user/zero) |
| 22:17:51 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 22:32:45 | × | mrmr15533434 quits (~mrmr@user/mrmr) (Ping timeout: 256 seconds) |
| 22:40:34 | → | mrmr1553343 joins (~mrmr@user/mrmr) |
| 22:46:51 | × | y04nn quits (~username@2a03:1b20:8:f011::e10d) (Read error: Connection reset by peer) |
| 22:47:40 | → | y04nn joins (~username@2a03:1b20:8:f011::e10d) |
| 22:51:31 | → | troojg joins (~troojg@99.36.5.199) |
| 22:52:11 | → | Guest15 joins (~Guest63@129.170.197.82) |
| 22:53:51 | <Guest15> | foo :: [(Int, [Int])] -> M.Map Int [Int] |
| 22:53:51 | <Guest15> | foo xs = foldr go M.empty xs |
| 22:53:52 | <Guest15> | where go (x, ys) map = foldr (M.adjust (x :)) map ys |
| 22:53:52 | <Guest15> | I have a function like this, which I’m using to construct a dependency graph. The fold within a fold makes me suspect that there is a cleverer way of doing this/a different abstraction I should be using here - if anyone has thoughts, let me know |
| 22:55:02 | <EvanR> | to go from [(k,v)] to Map k v you use M.fromList ? |
| 22:55:33 | <EvanR> | ok it's doing something else |
| 22:56:13 | <EvanR> | map used as a local variable is punking my brain |
| 22:57:14 | <Guest15> | Yes - also, the initial map is actually a set of ints and empty lists, not M.empty - that was a mistake on my part |
| 22:57:38 | <c_wraith> | How do you feel about changing [Int] to (Set Int)? |
| 22:58:49 | × | m5zs7k quits (aquares@web10.mydevil.net) (Ping timeout: 268 seconds) |
| 22:59:17 | <Guest15> | I need to perform a topological sort over the graph eventually, but I can still fold over a set so it should be no issue |
| 22:59:50 | <c_wraith> | Well, that function has no guarantee of preserving uniqueness of entries in the lists... |
| 23:00:04 | → | m5zs7k joins (aquares@web10.mydevil.net) |
| 23:00:32 | × | gmg quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 23:06:09 | <Guest15> | If I passed the function something like M.fromList [(1, [2,3 ]), (5, [2, 3])] I would want M.fromList [(2, [1, 5]), (3, [1, 5])] |
| 23:06:19 | <Guest15> | As in, I actually want the all of the mappings between a particular element that appears in various inner lists and a first element of one of the tuples to be concatenated into one list |
| 23:06:25 | <Guest15> | Unless I'm misunderstanding what you're saying |
| 23:06:53 | <Guest15> | *some first element |
| 23:09:17 | × | yin quits (~yin@user/zero) (Ping timeout: 240 seconds) |
| 23:10:14 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 268 seconds) |
| 23:10:59 | <troojg> | 6D / |
| 23:11:27 | <c_wraith> | I'm not even sure what operation that is. |
| 23:11:32 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 23:11:46 | <c_wraith> | In graph terms, what are you doing? reversing the edge lists? |
| 23:18:35 | × | troojg quits (~troojg@99.36.5.199) (Ping timeout: 264 seconds) |
| 23:20:08 | <Guest15> | I used ints for readability but in practice, there’s an expression with an identifier and a list of identifiers of other expressions that it depends on i.e. (v, deps) :: (VarName, [VarName]) - and I have a list of these tuples. |
| 23:20:09 | <Guest15> | So what I want to do is create a dependency graph with edges of the form (node1, node2) such that for some (v, deps), node1 belongs to deps and v == node2 i.e. M.fromList [(1, [2,3 ]), (5, [2, 3])] becomes M.fromList [(2, [1, 5]), (3, [1, 5])] |
| 23:20:09 | <Guest15> | Then I want to perform a topological sort on that dependency graph, so I can evaluate the expressions in an order that ensures every expression has fully normalized versions of the expressions it depends on when it gets evaluated |
| 23:37:30 | → | troojg joins (~troojg@99.36.5.199) |
| 23:40:02 | → | yin joins (~yin@user/zero) |
| 23:45:44 | × | troojg quits (~troojg@99.36.5.199) (Ping timeout: 252 seconds) |
| 23:46:04 | → | troojg joins (~troojg@99.36.5.199) |
| 23:50:41 | × | troojg quits (~troojg@99.36.5.199) (Ping timeout: 252 seconds) |
| 23:51:16 | × | Guest15 quits (~Guest63@129.170.197.82) (Quit: Client closed) |
All times are in UTC on 2024-06-05.