Home liberachat/#haskell: Logs Calendar

Logs on 2024-05-22 (liberachat/#haskell)

00:01:11 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 264 seconds)
00:04:37 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
00:11:34 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
00:13:47 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 264 seconds)
00:15:49 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
00:21:18 × caubert_ quits (~caubert@user/caubert) (Quit: WeeChat 4.0.4)
00:21:28 caubert joins (~caubert@user/caubert)
00:26:59 × Square quits (~Square@user/square) (Ping timeout: 264 seconds)
00:28:52 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 260 seconds)
00:37:45 jamesmartinez joins (uid6451@id-6451.helmsley.irccloud.com)
00:39:33 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
00:43:35 fizbin__ joins (~fizbin@user/fizbin)
00:44:51 × phma quits (~phma@host-67-44-208-11.hnremote.net) (Read error: Connection reset by peer)
00:45:49 phma joins (~phma@host-67-44-208-11.hnremote.net)
00:47:41 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 240 seconds)
00:47:46 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
00:53:47 × bontaq quits (~user@ool-45779c03.dyn.optonline.net) (Ping timeout: 256 seconds)
00:55:09 × turlando quits (~turlando@user/turlando) (Remote host closed the connection)
00:56:26 turlando joins (~turlando@user/turlando)
01:03:25 × pointlessslippe1 quits (~pointless@212.82.82.3) (Ping timeout: 272 seconds)
01:03:59 × aryah quits (~aryah@141-138-38-218.dsl.iskon.hr) (Ping timeout: 256 seconds)
01:05:50 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
01:08:04 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
01:08:05 × xff0x quits (~xff0x@2405:6580:b080:900:6e2f:a302:dfa:99b5) (Ping timeout: 240 seconds)
01:08:08 × fizbin__ quits (~fizbin@user/fizbin) (Remote host closed the connection)
01:08:22 pointlessslippe1 joins (~pointless@212.82.82.3)
01:08:22 Sgeo joins (~Sgeo@user/sgeo)
01:14:08 fizbin__ joins (~fizbin@user/fizbin)
01:22:13 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Quit: Lost terminal)
01:30:00 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
01:40:08 × mud quits (~mud@user/kadoban) (Quit: quit)
01:42:53 × aforemny quits (~aforemny@2001:9e8:6cca:4800:37b5:fb76:9e3f:6a26) (Ping timeout: 240 seconds)
01:43:31 aforemny joins (~aforemny@2001:9e8:6ce5:ef00:7d5b:7836:3757:1b81)
01:52:56 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
01:53:20 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 260 seconds)
01:54:31 o-90 joins (~o-90@gateway/tor-sasl/o-90)
01:55:55 × aryah quits (~aryah@141-138-39-219.dsl.iskon.hr) (Read error: Connection reset by peer)
01:56:41 phma_ joins (phma@2001:5b0:211c:b4f8:5e28:9615:a492:4a1c)
01:59:41 × otto_s quits (~user@p5de2f060.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
02:00:01 × fliife quits (~fliife@user/fliife) (Quit: ZNC 1.8.2+deb2build5 - https://znc.in)
02:00:51 fliife joins (~fliife@user/fliife)
02:01:11 × phma quits (~phma@host-67-44-208-11.hnremote.net) (Ping timeout: 264 seconds)
02:01:40 otto_s joins (~user@p5b044cca.dip0.t-ipconnect.de)
02:01:53 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
02:02:25 × o-90 quits (~o-90@gateway/tor-sasl/o-90) (Quit: Leaving)
02:04:44 × td_ quits (~td@i5387090E.versanet.de) (Ping timeout: 252 seconds)
02:06:26 td_ joins (~td@i53870932.versanet.de)
02:06:35 × mei quits (~mei@user/mei) (Remote host closed the connection)
02:09:00 mei joins (~mei@user/mei)
02:09:12 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
02:11:19 × fizbin__ quits (~fizbin@user/fizbin) (Ping timeout: 260 seconds)
02:26:35 × yin quits (~yin@user/zero) (Quit: leaving)
02:44:23 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 264 seconds)
02:59:38 agent314 joins (~quassel@2607:fb91:1ecb:a716:4364:2578:cb2f:f0b4)
03:03:02 × td_ quits (~td@i53870932.versanet.de) (Ping timeout: 268 seconds)
03:04:16 × agent314 quits (~quassel@2607:fb91:1ecb:a716:4364:2578:cb2f:f0b4) (Ping timeout: 268 seconds)
03:04:30 td_ joins (~td@i53870936.versanet.de)
03:16:19 motherfsck joins (~motherfsc@user/motherfsck)
03:19:35 aforemny_ joins (~aforemny@2001:9e8:6cef:9700:508f:3b86:8bf2:fa)
03:19:54 × aforemny quits (~aforemny@2001:9e8:6ce5:ef00:7d5b:7836:3757:1b81) (Ping timeout: 256 seconds)
03:21:41 × y04nn quits (~username@2a03:1b20:8:f011::e10d) (Ping timeout: 240 seconds)
03:23:44 phma_ is now known as phma
03:49:32 × philopsos quits (~caecilius@user/philopsos) (Quit: Lost terminal)
03:51:33 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
03:56:58 philopsos1 joins (~caecilius@user/philopsos)
04:01:51 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
04:07:03 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
04:19:19 × bgamari quits (~bgamari@64.223.238.64) (Remote host closed the connection)
04:19:42 bgamari joins (~bgamari@64.223.238.64)
04:22:36 michalz joins (~michalz@185.246.207.218)
04:23:29 y04nn joins (~username@2a03:1b20:8:f011::e10d)
04:48:36 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
04:51:07 × michalz quits (~michalz@185.246.207.218) (Quit: ZNC 1.9.0 - https://znc.in)
04:53:51 michalz joins (~michalz@185.246.207.197)
04:59:41 causal joins (~eric@50.35.88.207)
05:05:08 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 252 seconds)
05:10:47 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:11:59 mud joins (~mud@user/kadoban)
05:22:50 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:26:23 × abrar quits (~abrar@pool-72-78-199-167.phlapa.fios.verizon.net) (Ping timeout: 264 seconds)
05:28:17 abrar joins (~abrar@pool-72-78-199-167.phlapa.fios.verizon.net)
05:30:07 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:33:18 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
05:34:05 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds)
05:34:47 euleritian joins (~euleritia@dynamic-176-006-190-114.176.6.pool.telefonica.de)
05:36:24 × joeyadams quits (~joeyadams@2603:6010:5100:2ed:21cd:c9e2:b2de:eff) (Quit: Leaving)
05:38:59 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 264 seconds)
05:41:48 beaky_ is now known as beaky
05:44:00 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:44:30 × euleritian quits (~euleritia@dynamic-176-006-190-114.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
05:44:59 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
05:54:28 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
05:54:56 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
06:14:02 × sayola quits (~sayola@ip-109-42-243-149.web.vodafone.de) (Read error: Connection reset by peer)
06:16:47 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 264 seconds)
06:19:22 rvalue joins (~rvalue@user/rvalue)
06:23:40 × Midjak quits (~MarciZ@82.66.147.146) (Quit: This computer has gone to sleep)
06:29:10 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:35:40 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:40:26 agent314 joins (~quassel@104.129.57.116)
06:42:08 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
06:51:07 × y04nn quits (~username@2a03:1b20:8:f011::e10d) (Remote host closed the connection)
06:54:41 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:01:00 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
07:01:32 euleritian joins (~euleritia@77.22.252.56)
07:04:46 × jamesmartinez quits (uid6451@id-6451.helmsley.irccloud.com) (Quit: Connection closed for inactivity)
07:17:17 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 256 seconds)
07:17:21 sord937 joins (~sord937@gateway/tor-sasl/sord937)
07:21:58 sawilagar joins (~sawilagar@user/sawilagar)
07:23:39 × Vq quits (~vq@81-231-76-8-no600.tbcn.telia.com) (Ping timeout: 256 seconds)
07:25:48 acidjnk_new joins (~acidjnk@p200300d6e714dc44916bd328ff2bfe22.dip0.t-ipconnect.de)
07:30:19 Vq joins (~vq@81-231-76-8-no600.tbcn.telia.com)
07:42:19 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:56:18 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Ping timeout: 260 seconds)
07:56:53 sord937 joins (~sord937@gateway/tor-sasl/sord937)
07:57:52 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
08:06:41 kuribas joins (~user@2a02:1808:83:3417:8d92:5a5b:3c18:7b92)
08:10:27 <tomsmeding> % import Data.Kind
08:10:27 <yahb2> <no output>
08:10:32 <tomsmeding> % data T = C Type
08:10:32 <yahb2> <no output>
08:10:41 <tomsmeding> % C _
08:10:41 <yahb2> <interactive>:45:3: error: ; • Found hole: _ :: * ; • In the first argument of ‘C’, namely ‘_’ ; In the expression: C _ ; In an equation for ‘it’: it = C _ ; • Relevant bind...
08:10:47 <tomsmeding> why can I do this
08:11:01 <tomsmeding> % let wat = C undefined
08:11:01 <yahb2> <no output>
08:11:07 <tomsmeding> an undefined type?
08:11:20 × Luj quits (~Luj@2a01:e0a:5f9:9681:4a8e:af2:d59e:4820) (Quit: Ping timeout (120 seconds))
08:11:38 Luj joins (~Luj@2a01:e0a:5f9:9681:7f9:454e:33d8:ca41)
08:13:36 <tomsmeding> is it even possible to put a non-looping value there
08:13:51 <tomsmeding> (absent unsafeCoerce)
08:16:47 gmg joins (~user@user/gehmehgeh)
08:24:29 __monty__ joins (~toonn@user/toonn)
08:29:09 × kuribas quits (~user@2a02:1808:83:3417:8d92:5a5b:3c18:7b92) (Remote host closed the connection)
08:31:39 <Leary> tomsmeding: TypeInType means the most uniform/regular option is to accept the declaration, even if it doesn't make sense. That said, it might actually, pre TypeData. I've used `newtype Matr = K ((Matr -> Type) -> Type)` before, with DataKinds.
08:32:57 <tomsmeding> yes I encountered this in the context of DataKinds, thinking "wait can I just do this without requiring GHC 9.8 and TypeData?" ... "yes?!"
08:36:05 × ft quits (~ft@p508db8fc.dip0.t-ipconnect.de) (Quit: leaving)
08:36:53 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 272 seconds)
08:41:02 chele joins (~chele@user/chele)
08:43:17 × yahb2 quits (~yahb2@user/tomsmeding/bot/yahb2) (Remote host closed the connection)
08:43:29 yahb2 joins (~yahb2@user/tomsmeding/bot/yahb2)
08:43:29 ChanServ sets mode +v yahb2
08:44:18 zetef joins (~quassel@213.233.78.135)
08:45:42 × yahb2 quits (~yahb2@user/tomsmeding/bot/yahb2) (Remote host closed the connection)
08:45:54 yahb2 joins (~yahb2@user/tomsmeding/bot/yahb2)
08:45:54 ChanServ sets mode +v yahb2
08:46:23 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
08:48:54 cfricke joins (~cfricke@user/cfricke)
08:49:04 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
08:49:40 danse-nr3 joins (~danse-nr3@151.37.206.107)
08:50:26 chiselfuse joins (~chiselfus@user/chiselfuse)
08:51:43 × zetef quits (~quassel@213.233.78.135) (Ping timeout: 260 seconds)
08:52:12 lxsameer joins (~lxsameer@Serene/lxsameer)
08:57:32 × danse-nr3 quits (~danse-nr3@151.37.206.107) (Ping timeout: 260 seconds)
08:58:29 sawilagar_ joins (~sawilagar@user/sawilagar)
08:58:31 hgolden_ joins (~hgolden@2603:8000:9d00:3ed1:2678:8497:aa5c:7fa9)
08:58:48 joeyh_ joins (~joeyh@kitenet.net)
08:58:56 Goodbye_Vincent2 joins (cyvahl@freakshells.net)
08:59:00 dagit joins (~dagit@24.21.226.72)
08:59:25 lukec_ joins (9dfd4d094e@2a03:6000:1812:100::10e)
08:59:25 bsima1_ joins (9d7e39c8ad@2a03:6000:1812:100::dd)
08:59:25 filwisher joins (2e6936c793@2a03:6000:1812:100::170)
08:59:27 fluffyballoon_ joins (45ce440a48@2a03:6000:1812:100::e2)
08:59:33 remexre_ joins (~remexre@user/remexre)
08:59:36 _0xa_ joins (~user@2001:19f0:5001:2ba8:5400:1ff:feda:88fc)
08:59:38 hugo- joins (znc@quicksilver.lysator.liu.se)
08:59:43 davetapley_ joins (sid666@id-666.uxbridge.irccloud.com)
08:59:52 tertek_ joins (~tertek@101.175.150.247)
09:00:02 darksatanic joins (~darkling@2001-ba8-1f1-f0e6-0-0-0-2.autov6rev.bitfolk.space)
09:00:07 scav_ joins (sid309693@user/scav)
09:00:08 bw_______ joins (sid2730@id-2730.ilkley.irccloud.com)
09:00:15 gaze___ joins (sid387101@id-387101.helmsley.irccloud.com)
09:00:16 anpad joins (~pandeyan@user/anpad)
09:00:16 benkard joins (~mulk@p5b112e4a.dip0.t-ipconnect.de)
09:00:20 amir_ joins (sid22336@user/amir)
09:00:25 dmj`_ joins (sid72307@id-72307.hampstead.irccloud.com)
09:00:28 lockna_ joins (~lockna@static.139.16.130.94.clients.your-server.de)
09:00:29 danse-nr3 joins (~danse-nr3@151.37.206.107)
09:01:06 tdammers_ joins (~tdammers@41-138-178-143.ftth.glasoperator.nl)
09:01:12 × bsima1 quits (9d7e39c8ad@2a03:6000:1812:100::dd) (Ping timeout: 268 seconds)
09:01:12 × scav quits (sid309693@user/scav) (Ping timeout: 268 seconds)
09:01:12 × fluffyballoon quits (45ce440a48@2a03:6000:1812:100::e2) (Ping timeout: 268 seconds)
09:01:12 × davetapley quits (sid666@id-666.uxbridge.irccloud.com) (Ping timeout: 268 seconds)
09:01:12 × lukec quits (9dfd4d094e@2a03:6000:1812:100::10e) (Ping timeout: 268 seconds)
09:01:12 × joeyh quits (~joeyh@kitenet.net) (Ping timeout: 268 seconds)
09:01:12 × darkling quits (~darkling@savella.carfax.org.uk) (Remote host closed the connection)
09:01:12 × bw______ quits (sid2730@id-2730.ilkley.irccloud.com) (Read error: Connection reset by peer)
09:01:12 × pandeyan quits (~pandeyan@135-180-52-213.fiber.dynamic.sonic.net) (Quit: ZNC 1.8.2 - https://znc.in)
09:01:12 × lockna quits (~lockna@static.139.16.130.94.clients.your-server.de) (Quit: ZNC 1.8.2 - https://znc.in)
09:01:12 × filwisher_ quits (2e6936c793@2a03:6000:1812:100::170) (Read error: Connection reset by peer)
09:01:12 × Goodbye_Vincent quits (cyvahl@freakshells.net) (Read error: Connection reset by peer)
09:01:12 × _0xa quits (~user@user/0xa/x-3134607) (Read error: Connection reset by peer)
09:01:12 × mulk quits (~mulk@p5b112e4a.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
09:01:12 × xsarnik quits (xsarnik@lounge.fi.muni.cz) (Read error: Connection reset by peer)
09:01:12 × dmj` quits (sid72307@id-72307.hampstead.irccloud.com) (Read error: Connection reset by peer)
09:01:12 × dagi85299 quits (~dagit@24.21.226.72) (Read error: Connection reset by peer)
09:01:12 × pierrot quits (~pi@user/pierrot) (Read error: Connection reset by peer)
09:01:12 × hugo quits (znc@quicksilver.lysator.liu.se) (Ping timeout: 268 seconds)
09:01:12 × tertek quits (~tertek@user/tertek) (Ping timeout: 268 seconds)
09:01:12 Fangs_ joins (sid141280@id-141280.hampstead.irccloud.com)
09:01:12 × cpli quits (77fc530071@2a03:6000:1812:100::252) (Read error: Connection reset by peer)
09:01:13 × remexre quits (~remexre@user/remexre) (Ping timeout: 268 seconds)
09:01:13 × Fangs quits (sid141280@id-141280.hampstead.irccloud.com) (Ping timeout: 268 seconds)
09:01:13 × tdammers quits (~tdammers@41-138-178-143.ftth.glasoperator.nl) (Ping timeout: 268 seconds)
09:01:13 Fangs_ is now known as Fangs
09:01:13 bsima1_ is now known as bsima1
09:01:16 lukec_ is now known as lukec
09:01:16 fluffyballoon_ is now known as fluffyballoon
09:01:16 scav_ is now known as scav
09:01:16 Goodbye_Vincent2 is now known as Goodbye_Vincent
09:01:16 dmj`_ is now known as dmj`
09:01:16 davetapley_ is now known as davetapley
09:01:17 benkard is now known as mulk
09:01:19 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Ping timeout: 268 seconds)
09:01:19 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 268 seconds)
09:01:19 × hgolden quits (~hgolden@2603:8000:9d00:3ed1:2678:8497:aa5c:7fa9) (Ping timeout: 268 seconds)
09:01:19 × amir quits (sid22336@user/amir) (Ping timeout: 268 seconds)
09:01:19 × gaze__ quits (sid387101@id-387101.helmsley.irccloud.com) (Ping timeout: 268 seconds)
09:01:20 × arahael quits (~arahael@119-18-1-21.771201.syd.nbn.aussiebb.net) (Ping timeout: 268 seconds)
09:01:20 × opqdonut quits (opqdonut@pseudo.fixme.fi) (Ping timeout: 268 seconds)
09:01:20 × V quits (~v@ircpuzzles/2022/april/winner/V) (Ping timeout: 268 seconds)
09:01:21 amir_ is now known as amir
09:01:21 gaze___ is now known as gaze__
09:01:28 opqdonut joins (opqdonut@pseudo.fixme.fi)
09:01:33 cpli joins (77fc530071@2a03:6000:1812:100::252)
09:01:36 remexre_ is now known as remexre
09:01:39 V joins (~v@ircpuzzles/2022/april/winner/V)
09:03:56 xsarnik joins (xsarnik@lounge.fi.muni.cz)
09:04:56 CiaoSen joins (~Jura@2a05:5800:2b2:4a00:e6b9:7aff:fe80:3d03)
09:08:08 pierrot joins (~pi@user/pierrot)
09:15:14 darksatanic is now known as darkling
09:16:49 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
09:20:56 gmg joins (~user@user/gehmehgeh)
09:36:28 ubert joins (~Thunderbi@2a02:8109:ab8a:5a00:1ac8:332f:5808:c28a)
09:51:16 × aryah quits (~aryah@141-138-39-219.dsl.iskon.hr) (Ping timeout: 268 seconds)
09:51:49 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
09:52:54 Square2 joins (~Square4@user/square)
09:53:49 × destituion quits (~destituio@2a02:2121:607:127a:483a:846b:b497:f738) (Ping timeout: 256 seconds)
09:53:55 ars23 joins (~ars23@user/ars23)
09:54:43 destituion joins (~destituio@85.221.111.174)
09:57:36 × acidjnk_new quits (~acidjnk@p200300d6e714dc44916bd328ff2bfe22.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
09:59:54 × CiaoSen quits (~Jura@2a05:5800:2b2:4a00:e6b9:7aff:fe80:3d03) (Ping timeout: 268 seconds)
10:07:47 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 264 seconds)
10:15:19 × agent314 quits (~quassel@104.129.57.116) (Ping timeout: 268 seconds)
10:15:37 agent314 joins (~quassel@ip-209-141-115-66.syringanetworks.net)
10:21:32 × aryah quits (~aryah@141-138-39-219.dsl.iskon.hr) (Ping timeout: 260 seconds)
10:33:07 <ars23> Hi!
10:36:11 akegalj joins (~akegalj@78-2-87-201.adsl.net.t-com.hr)
10:36:43 mreh joins (~matthew@host86-160-168-107.range86-160.btcentralplus.com)
10:36:44 <tomsmeding> hi :)
10:38:03 × oo_miguel quits (~Thunderbi@78-11-181-16.static.ip.netia.com.pl) (Quit: oo_miguel)
10:38:59 <mreh> @paste
10:39:00 <lambdabot> A pastebin: https://paste.debian.net/
10:43:19 <Leary> Is there a nice way to get GHC or cabal to dump the topo-sorted list of modules (by path, not name) in the package I'm developing? I realise that `rm -r dist-newstyle; cabal build | ...` could achieve this, but I'd rather not.
10:43:59 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
10:44:00 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
10:44:03 <mreh> Any idea why GHC can't decided on the right instance here? https://paste.debian.net/1317735/ It says the instance for V4 a and V4 (V4 a) are overlapping, despite the constraints...
10:44:46 <tomsmeding> Leary: `cabal-plan tred`?
10:44:53 <tomsmeding> @hackage cabal-plan
10:44:54 <lambdabot> https://hackage.haskell.org/package/cabal-plan
10:45:06 <tomsmeding> oh no that's not what you want
10:45:09 <tomsmeding> @hackage graphmod
10:45:09 <lambdabot> https://hackage.haskell.org/package/graphmod
10:45:12 <mreh> thats for deps
10:45:28 <mreh> I think
10:45:50 <tomsmeding> yes graphmod is for modules, but it gives a graphviz dot file
10:46:06 <tomsmeding> mreh: instances are greedily selected on their head (the thing after the class name), ignoring any constraints
10:46:28 <tomsmeding> so GHC must decide for a particular type T whether it matches (V4 a), (V4 (V4 a)), (V2 a) or (V3 a)
10:46:38 <mreh> tomsmeding: okay, and there's no way to tell it which?
10:46:47 <tomsmeding> if T is V4 b for some yet-unknown b, then those two instances are ambiguous
10:46:49 <mreh> I guess a type wrapper?
10:47:15 <tomsmeding> you can't have an instance for "the other types"
10:47:32 <tomsmeding> yes a newtype around V4 (V4 a) could be a solution
10:47:55 <tomsmeding> if you can arrange that the "contents" of a vector is always some other type, say Scalar, then you could distinguish between V4 (V4 (Scalar a)) and V4 (Scalar a)
10:47:58 <tomsmeding> because Scalar /= V4
10:48:25 <Leary> tomsmeding: Cheers. Not sure how easy it is to parse what I need out of a dot file, but I'll have a look.
10:48:28 <mreh> yeah, well I thought the constraint VertexAttributeComponent might do that
10:48:50 <tomsmeding> mreh: ghc does not look at the constraints, the result of which is that the instance resolution algorithm never has to backtraeck
10:48:53 <tomsmeding> *backtrack
10:48:58 <mreh> and GHC would realise that V4 a isn't a VertexAtributeComponent
10:49:07 <tomsmeding> someone could add an instance in some other package
10:49:18 <tomsmeding> then your instance declarations would suddenly become ambiguous
10:49:26 <tomsmeding> haskell is designed to avoid such effects
10:49:29 <mreh> ahh
10:49:38 <tomsmeding> the intention is that things can only become _more_ defined
10:49:49 <tomsmeding> orphan instances break this, which is why ghc warns about them by default
10:50:19 <tomsmeding> there is also the OVERLAPPABLE pragma that you can put on an instance, but ghc doesn't guarantee that that will be honoured if I remember correctly
10:50:33 <tomsmeding> so if you depend on the correct instance being chosen for correctness, OVERLAPPABLE is not the right way
10:50:58 <mreh> It's not a public typeclass so there's little risk of someone implementing it to break things
10:51:14 <tomsmeding> right
10:51:15 <mreh> but I do need the correct instance to be chosen
10:51:21 <tomsmeding> so ghc's restriction is perhaps a bit conservative
10:52:19 <mreh> how does it choose when you include the pragma?
10:52:29 <tomsmeding> https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/instances.html#instance-overlap good luck
10:53:34 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
10:54:22 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
10:54:39 <tomsmeding> it may work if both instances are always in scope together
10:54:51 <tomsmeding> (putting OVERLAPPABLE on the V4 a instance)
10:55:03 <mreh> tomsmeding: okay, that was easy
10:55:11 <tomsmeding> but don't quote me on that
10:55:12 <mreh> I think I figured it out already
10:55:22 <mreh> it's compiling... so I guess it works
10:55:25 <tomsmeding> no
10:55:59 <tomsmeding> hm wait maybe I can construct a counterexample
10:56:12 <tomsmeding> the fact that your instances compile says nothing about whether this trick will work
10:56:17 <mreh> instance {-# OVERLAPPABLE #-} (VertexAttributeComponent a, Storable a) => VertexAttribute (V4 a)
10:56:20 <mreh> ...
10:56:22 <mreh> instance {-# OVERLAPPING #-} (VertexAttributeComponent a, Storable a) => VertexAttribute (V4 (V4 a)) where
10:56:25 <tomsmeding> it will work usually
10:56:37 <tomsmeding> the question is will GHC _always_ choose the second one if it would apply
10:56:43 <tomsmeding> I think there are cases where it won't
10:57:25 <mreh> Isn't the second always more specific when resolving the instance for V4 (V4 a)?
10:57:38 <tomsmeding> if the type is already monomorphic, yes
10:58:21 <mreh> i.e. a is bound to some type?
11:01:38 <mreh> I'm actually using that new definition and it's compiling, I can't run it yet because I haven't finished implementing. That instance is an expansion of some code I already wrote to handle vertex attributes that contain vectors, to handle vertex attributes that contain matrices.
11:03:29 <mreh> It's supposed to buffer the data into a vertex buffer then create the right number of attributes. The behavious is pretty nasty and implicit and I might be being too clever for my own good...
11:04:15 <mreh> (Attributes can't be wider than four C types.)
11:05:07 <tomsmeding> okay I thought I could construct a case where the overlapping instance is not honoured using a polymorphic function inside of which the a inside V4 is not yet known
11:05:19 <tomsmeding> but I can't get ghc to accept that code
11:05:22 <tomsmeding> so maybe it works
11:05:59 <tomsmeding> mreh: what if someone writes `newtype Foo a = Foo (V4 a)`
11:06:00 <mreh> I don't think I'll need to use it polymorphically. But I'm already starting to regret it despite my cleverness. Anything it's done now.
11:06:12 <tomsmeding> can they implement VertexAttributeComponent for that in a way that your plan is foiled
11:06:45 <mreh> No, only I can do that, and I don't like to sabotage myself.
11:06:53 <tomsmeding> :)
11:07:18 <tomsmeding> then it'll probably work, but again, I'm not responsible for catastrophic failures if it ends up not working :)
11:07:21 <mreh> ;)
11:09:10 xff0x joins (~xff0x@2405:6580:b080:900:387b:4f8:3156:9ea9)
11:22:43 CiaoSen joins (~Jura@2a05:5800:2b2:4a00:e6b9:7aff:fe80:3d03)
11:34:41 oo_miguel joins (~Thunderbi@78-11-181-16.static.ip.netia.com.pl)
11:35:39 yin joins (~yin@user/zero)
11:37:29 × danse-nr3 quits (~danse-nr3@151.37.206.107) (Remote host closed the connection)
11:39:34 danse-nr3 joins (~danse-nr3@151.37.206.107)
11:47:21 bontaq joins (~user@ool-45779c03.dyn.optonline.net)
11:50:17 × yin quits (~yin@user/zero) (Ping timeout: 268 seconds)
11:54:32 Miroboru joins (~myrvoll@178-164-114.82.3p.ntebredband.no)
11:55:17 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 240 seconds)
11:56:53 yin joins (~yin@user/zero)
11:57:25 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Read error: Connection reset by peer)
11:57:59 tabemann joins (~tabemann@2600:1700:7990:24e0:17cd:a989:eef5:428c)
11:58:50 × danse-nr3 quits (~danse-nr3@151.37.206.107) (Remote host closed the connection)
12:00:24 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
12:02:29 kuribas joins (~user@2a02:1808:83:3417:8d92:5a5b:3c18:7b92)
12:03:15 × xdminsy quits (~xdminsy@117.147.70.240) (Quit: Konversation terminated!)
12:03:22 billchenchina joins (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe)
12:03:37 xdminsy joins (~xdminsy@117.147.70.240)
12:03:49 rvalue joins (~rvalue@user/rvalue)
12:05:59 × aryah quits (~aryah@141-138-39-219.dsl.iskon.hr) (Ping timeout: 264 seconds)
12:06:43 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
12:20:27 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
12:26:04 × ars23 quits (~ars23@user/ars23) (Quit: https://github.com/brandly/Lax)
12:29:13 × aryah quits (~aryah@141-138-39-219.dsl.iskon.hr) (Read error: Connection reset by peer)
12:31:50 × cfricke quits (~cfricke@user/cfricke) (Read error: Connection reset by peer)
12:32:08 cfricke joins (~cfricke@user/cfricke)
12:32:28 <Athas> I'm seeing some very troubling linker errors when compiling my Haskell program via nix. The full log is at https://gist.github.com/athas/23721393788eb074c102cb95bcfa4e46 (interesting stuff at the bottom), but the errors are things like
12:32:28 <Athas> /nix/store/r20kl3djvc3r5w5a0gwy4d896mn6b22a-elfutils-0.191/lib/libdw.a(dwfl_end.o):function dwfl_end:(.text+0x7b): error: undefined reference to 'elf_end'
12:32:28 <Athas> I don't actually know if this is even Haskell specific, but I have a hunch that it has something to do with the fact that I'm building a static binary.
12:32:34 <Athas> Has anyone here ever seen something similar?
12:32:47 × cfricke quits (~cfricke@user/cfricke) (Client Quit)
12:33:44 <Athas> This is with GHC 9.6.5.
12:34:40 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
12:37:25 o-90 joins (~o-90@gateway/tor-sasl/o-90)
12:37:58 × ubert quits (~Thunderbi@2a02:8109:ab8a:5a00:1ac8:332f:5808:c28a) (Quit: ubert)
12:39:52 × o-90 quits (~o-90@gateway/tor-sasl/o-90) (Remote host closed the connection)
12:40:05 × aryah quits (~aryah@141-138-39-219.dsl.iskon.hr) (Read error: Connection reset by peer)
12:40:10 ars23 joins (~ars23@user/ars23)
12:40:33 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
12:43:47 cfricke joins (~cfricke@user/cfricke)
12:44:24 × ars23 quits (~ars23@user/ars23) (Remote host closed the connection)
12:47:15 × malte quits (~malte@mal.tc) (Ping timeout: 255 seconds)
12:53:48 malte joins (~malte@mal.tc)
12:53:49 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:55:25 × Luj quits (~Luj@2a01:e0a:5f9:9681:7f9:454e:33d8:ca41) (Quit: The Lounge - https://thelounge.chat)
12:56:00 × aryah quits (~aryah@141-138-39-219.dsl.iskon.hr) (Ping timeout: 260 seconds)
12:57:46 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
12:58:05 × malte quits (~malte@mal.tc) (Ping timeout: 240 seconds)
13:01:42 kuribas` joins (~user@2a02:1808:2:eb65:4d70:b4a4:a0d4:9ff9)
13:02:36 malte joins (~malte@mal.tc)
13:03:40 × kuribas quits (~user@2a02:1808:83:3417:8d92:5a5b:3c18:7b92) (Ping timeout: 268 seconds)
13:06:25 sayola joins (~sayola@2a00:20:b00b:2d25:1c46:6e8b:7bd7:2cc8)
13:10:56 × akegalj quits (~akegalj@78-2-87-201.adsl.net.t-com.hr) (Ping timeout: 260 seconds)
13:25:05 × mreh quits (~matthew@host86-160-168-107.range86-160.btcentralplus.com) (Ping timeout: 252 seconds)
13:25:50 k_hachig joins (~k_hachig@2607:fea8:351d:ef0:9586:641f:d277:83f1)
13:34:11 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
13:34:37 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
13:41:31 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds)
13:42:16 euleritian joins (~euleritia@dynamic-176-006-199-144.176.6.pool.telefonica.de)
13:43:31 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
13:44:13 rvalue joins (~rvalue@user/rvalue)
13:44:41 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:45:11 × Ranhir quits (~Ranhir@157.97.53.139) (Read error: Connection reset by peer)
13:47:56 Ranhir joins (~Ranhir@157.97.53.139)
13:53:54 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
14:03:32 akegalj joins (~akegalj@78-2-87-201.adsl.net.t-com.hr)
14:07:18 titibandit joins (~user@user/titibandit)
14:12:26 troydm joins (~troydm@user/troydm)
14:20:47 wheatengineer joins (~frederik@p200300f63f109500d1eb735ac203b6aa.dip0.t-ipconnect.de)
14:26:45 × troydm quits (~troydm@user/troydm) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
14:27:45 Luj joins (~Luj@2a01:e0a:de4:a0e1:be24:11ff:febc:b5b5)
14:28:23 troydm joins (~troydm@user/troydm)
14:28:53 × Luj quits (~Luj@2a01:e0a:de4:a0e1:be24:11ff:febc:b5b5) (Client Quit)
14:29:09 acidjnk_new joins (~acidjnk@p200300d6e714dc44a9462369589ca925.dip0.t-ipconnect.de)
14:29:27 Luj joins (~Luj@2a01:e0a:de4:a0e1:be24:11ff:febc:b5b5)
14:29:54 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
14:33:18 zetef joins (~quassel@141.85.150.105)
14:36:51 × wheatengineer quits (~frederik@p200300f63f109500d1eb735ac203b6aa.dip0.t-ipconnect.de) (Quit: Leaving)
14:37:24 × troydm quits (~troydm@user/troydm) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
14:40:05 × acidjnk_new quits (~acidjnk@p200300d6e714dc44a9462369589ca925.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
14:41:30 × zetef quits (~quassel@141.85.150.105) (Remote host closed the connection)
14:43:23 troydm joins (~troydm@user/troydm)
14:44:39 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
14:48:42 × vladl quits (~vladl@24.35.90.183) (Quit: leaving)
14:51:13 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
14:53:40 ubert joins (~Thunderbi@2a02:8109:ab8a:5a00:1ac8:332f:5808:c28a)
15:00:40 danse-nr3 joins (~danse-nr3@151.37.170.61)
15:04:29 × yin quits (~yin@user/zero) (Ping timeout: 240 seconds)
15:06:55 × Square2 quits (~Square4@user/square) (Ping timeout: 260 seconds)
15:11:04 × destituion quits (~destituio@85.221.111.174) (Ping timeout: 256 seconds)
15:14:43 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Excess Flood)
15:15:07 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
15:17:04 destituion joins (~destituio@2a02:2121:607:127a:20f6:97b:b991:e857)
15:19:22 × agent314 quits (~quassel@ip-209-141-115-66.syringanetworks.net) (Ping timeout: 255 seconds)
15:20:43 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.1)
15:21:11 × euleritian quits (~euleritia@dynamic-176-006-199-144.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
15:21:29 euleritian joins (~euleritia@77.22.252.56)
15:26:05 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 252 seconds)
15:26:35 × kimiamania quits (~76637481@user/kimiamania) (Quit: Ping timeout (120 seconds))
15:26:38 euleritian joins (~euleritia@dynamic-176-006-199-144.176.6.pool.telefonica.de)
15:27:02 kimiamania joins (~76637481@user/kimiamania)
15:27:58 × paddymahoney quits (~paddymaho@pool-99-250-26-190.cpe.net.cable.rogers.com) (Ping timeout: 268 seconds)
15:29:19 Nixkernal_ joins (~Nixkernal@240.17.194.178.dynamic.wline.res.cust.swisscom.ch)
15:29:29 × euleritian quits (~euleritia@dynamic-176-006-199-144.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
15:29:44 × Nixkernal quits (~Nixkernal@240.17.194.178.dynamic.wline.res.cust.swisscom.ch) (Read error: Connection reset by peer)
15:29:47 euleritian joins (~euleritia@77.22.252.56)
15:30:03 paddymahoney joins (~paddymaho@pool-99-250-26-190.cpe.net.cable.rogers.com)
15:30:46 acidjnk_new joins (~acidjnk@p200300d6e714dc44a9462369589ca925.dip0.t-ipconnect.de)
15:34:11 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 264 seconds)
15:34:45 euleritian joins (~euleritia@dynamic-176-006-199-144.176.6.pool.telefonica.de)
15:39:16 <Athas> How do I get GHC to not link against libdw?
15:40:04 ux0r joins (~ux0r@user/ux0r)
15:42:34 TheCoffeMaker_ joins (~TheCoffeM@200.114.213.75)
15:43:04 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 260 seconds)
15:43:11 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Ping timeout: 264 seconds)
15:44:29 philopsos1 joins (~caecilius@user/philopsos)
15:46:40 <Hecate> Athas: I don't know if you can control it :( Read https://gitlab.haskell.org/ghc/ghc/-/wikis/dwarf and open a ticket to describe your usecase
15:46:51 <geekosaur> install a ghc without DWARF support, otherwise the RTS requires libdw
15:47:20 <geekosaur> DWARF isn't the default with ghcup at leastt, and on downloads.haskell.org it's a separate bindist
15:47:47 <geekosaur> hilfy «xmonad-contrib*debugEvents-fixes-2» ⁅xmonad-contrib⁆ Z$ ghc --info | grep libdw
15:47:48 <geekosaur> ,("RTS expects libdw","NO")
15:47:52 <Athas> Too bad. It's breaking my static builds. Maybe Nix allows me to switch it off.
15:48:56 × danse-nr3 quits (~danse-nr3@151.37.170.61) (Ping timeout: 268 seconds)
15:52:03 <Hecate> Athas: wait, how are you getting GHC?
15:53:21 <Athas> From Nix.
15:53:50 <Athas> Looks like NixOS changed how it configures GHC between 9.4 and 9.6. Now the RTS expects libdw.
15:55:38 <raehik> is there a way for me to use a previously matched `g ~ BigLongType a b c` constraint in an associated type synonym? https://paste.tomsmeding.com/GTjBqqpl
15:57:02 <raehik> It seems that dealing in promoted tuples is a pain, because in order to unwrap them we have to use type families, so they can't be used in associated type families (which are apparently "associated type synonym families")
15:57:53 <raehik> so I have to write an extra layer that has unwrapped my tuple. but then I can't use my "binder" constraints in the type synonyms anyway, only class functions :'(
16:00:40 <raehik> maybe if I defunctionalize again I can do what I want :((
16:00:49 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:01:43 Square2 joins (~Square4@user/square)
16:03:52 × ubert quits (~Thunderbi@2a02:8109:ab8a:5a00:1ac8:332f:5808:c28a) (Quit: ubert)
16:03:55 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
16:07:23 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.2.2)
16:08:29 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 240 seconds)
16:10:01 <tomsmeding> raehik: but since `p ~ Parser pCh pEnd sInit`, you can just use the expanded definition, right?
16:10:18 <tomsmeding> which you did
16:10:44 <tomsmeding> an associated type family is mostly just a type family
16:11:00 <tomsmeding> and if you wrote `type instance PS (Isolate' n pCh pEnd sInit) = SIsolateS p` then `p` would be out of scope
16:11:39 <raehik> tomsmeding: Yeah I'm sad because I have to expand out where I don't want to
16:12:30 × kuribas` quits (~user@2a02:1808:2:eb65:4d70:b4a4:a0d4:9ff9) (Remote host closed the connection)
16:17:14 × TheCoffeMaker_ quits (~TheCoffeM@200.114.213.75) (Excess Flood)
16:17:33 × akegalj quits (~akegalj@78-2-87-201.adsl.net.t-com.hr) (Quit: leaving)
16:17:50 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
16:20:33 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Excess Flood)
16:21:08 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
16:23:55 × CiaoSen quits (~Jura@2a05:5800:2b2:4a00:e6b9:7aff:fe80:3d03) (Ping timeout: 260 seconds)
16:24:41 zetef joins (~quassel@86.124.126.120)
16:33:05 danse-nr3 joins (~danse-nr3@151.37.170.61)
16:36:11 × zetef quits (~quassel@86.124.126.120) (Remote host closed the connection)
16:37:16 ocra8 joins (ocra8@user/ocra8)
16:41:41 × danse-nr3 quits (~danse-nr3@151.37.170.61) (Ping timeout: 240 seconds)
16:41:52 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 260 seconds)
16:43:10 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
16:44:14 danse-nr3 joins (~danse-nr3@151.37.170.61)
16:51:16 × danse-nr3 quits (~danse-nr3@151.37.170.61) (Read error: Connection reset by peer)
16:51:59 danse-nr3 joins (~danse-nr3@151.37.173.40)
16:58:19 × euleritian quits (~euleritia@dynamic-176-006-199-144.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
16:58:38 euleritian joins (~euleritia@77.22.252.56)
16:58:53 × Square2 quits (~Square4@user/square) (Ping timeout: 240 seconds)
17:01:25 × danse-nr3 quits (~danse-nr3@151.37.173.40) (Remote host closed the connection)
17:01:49 danse-nr3 joins (~danse-nr3@151.37.173.40)
17:02:19 Midjak joins (~MarciZ@82.66.147.146)
17:02:25 madeleine-sydney joins (~madeleine@c-71-229-185-228.hsd1.co.comcast.net)
17:04:32 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 252 seconds)
17:05:39 euleritian joins (~euleritia@dynamic-176-006-199-144.176.6.pool.telefonica.de)
17:07:50 <Athas> Building statically linked Haskell binaries with Nix seems to have become more difficult (again), but I managed to get it to work.
17:09:29 <sm> it's like bitcoin.. difficulty must increase to maintain equilibrium
17:09:49 <Athas> Proof-of-build.
17:10:25 <Athas> Maybe to maintain the difficulty, I should document my solution on my Gopher log, rather than my WWW blog.
17:10:52 <sm> yes that would be acceptable :)
17:11:50 yin joins (~yin@user/zero)
17:12:18 × euleritian quits (~euleritia@dynamic-176-006-199-144.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
17:12:35 euleritian joins (~euleritia@77.22.252.56)
17:14:02 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 268 seconds)
17:16:11 beowuff joins (~beowuff@50.125.248.222)
17:19:43 <monochrom> Wait, how could it become more difficult? Did nix change?
17:19:47 × troydm quits (~troydm@user/troydm) (Ping timeout: 264 seconds)
17:22:12 × xdminsy quits (~xdminsy@117.147.70.240) (Read error: Connection reset by peer)
17:22:27 xdminsy joins (~xdminsy@117.147.70.240)
17:22:39 × danse-nr3 quits (~danse-nr3@151.37.173.40) (Remote host closed the connection)
17:22:43 philopsos1 joins (~caecilius@user/philopsos)
17:23:04 danse-nr3 joins (~danse-nr3@151.37.173.40)
17:23:05 <Athas> monochrom: yes.
17:23:11 <monochrom> :(
17:23:28 <Athas> I mean, I am the one who asked it to change.
17:24:41 <Athas> Wrote a note on it: https://sigkill.dk/blog/2024-05-22-static-linking-on-nix-with-ghc96.html
17:25:08 × madeleine-sydney quits (~madeleine@c-71-229-185-228.hsd1.co.comcast.net) (Read error: Connection reset by peer)
17:28:19 × danse-nr3 quits (~danse-nr3@151.37.173.40) (Ping timeout: 260 seconds)
17:36:02 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
17:36:30 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
17:36:59 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
17:48:11 madeleine-sydney joins (~madeleine@c-71-229-185-228.hsd1.co.comcast.net)
17:52:16 × k_hachig quits (~k_hachig@2607:fea8:351d:ef0:9586:641f:d277:83f1) (Ping timeout: 268 seconds)
17:55:19 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
17:59:40 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 268 seconds)
17:59:57 euleritian joins (~euleritia@dynamic-176-006-199-144.176.6.pool.telefonica.de)
18:00:54 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 268 seconds)
18:03:28 TheCoffeMaker_ joins (~TheCoffeM@200.114.213.75)
18:03:38 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Read error: Connection reset by peer)
18:04:58 davean1 is now known as davean
18:11:23 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 264 seconds)
18:16:19 × TheCoffeMaker_ quits (~TheCoffeM@200.114.213.75) (Ping timeout: 268 seconds)
18:16:57 × euleritian quits (~euleritia@dynamic-176-006-199-144.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
18:17:09 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
18:17:14 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
18:19:53 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
18:21:29 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Excess Flood)
18:22:04 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
18:24:25 internatetional joins (~nate@182.2.51.214)
18:25:04 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Excess Flood)
18:26:16 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
18:26:45 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
18:30:03 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Excess Flood)
18:31:21 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
18:33:40 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
18:34:24 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
18:35:13 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
18:40:58 troydm joins (~troydm@user/troydm)
18:41:08 TheCoffeMaker_ joins (~TheCoffeM@200.114.213.75)
18:41:53 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Ping timeout: 252 seconds)
18:45:46 k_hachig joins (~k_hachig@2607:fea8:351d:ef0:9586:641f:d277:83f1)
18:50:51 × k_hachig quits (~k_hachig@2607:fea8:351d:ef0:9586:641f:d277:83f1) (Ping timeout: 268 seconds)
18:52:07 × beowuff quits (~beowuff@50.125.248.222) (Quit: Nap time!)
18:53:02 <yin> why is the links menu item missing a slash on that site?
18:54:15 × Midjak quits (~MarciZ@82.66.147.146) (Quit: This computer has gone to sleep)
18:54:20 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
18:55:10 × TheCoffeMaker_ quits (~TheCoffeM@200.114.213.75) (Ping timeout: 268 seconds)
18:59:47 × aryah quits (~aryah@141-138-39-219.dsl.iskon.hr) (Read error: Connection reset by peer)
19:04:39 TheCoffeMaker_ joins (~TheCoffeM@200.114.213.75)
19:05:03 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Ping timeout: 256 seconds)
19:05:39 × TheCoffeMaker_ quits (~TheCoffeM@200.114.213.75) (Excess Flood)
19:05:45 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
19:06:03 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
19:07:06 <lxsameer> hey folks, how do you get more info on error numbers like [GHC-88646] ?
19:08:29 <monochrom> I think there is a website documenting them. I forgot where.
19:08:51 <mauke> https://errors.haskell.org/
19:08:58 <lxsameer> cheers
19:10:12 <mauke> @where errors
19:10:13 <lambdabot> https://errors.haskell.org the Haskell Error Index
19:10:19 <mauke> nice
19:11:47 × AlexNoo_ quits (~AlexNoo@178.34.163.203) (Read error: Connection reset by peer)
19:11:50 sayola1 joins (~sayola@2a00:20:604e:a725:1c46:6e8b:7bd7:2cc8)
19:12:12 AlexNoo_ joins (~AlexNoo@178.34.163.203)
19:13:03 × sayola quits (~sayola@2a00:20:b00b:2d25:1c46:6e8b:7bd7:2cc8) (Ping timeout: 268 seconds)
19:13:43 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Read error: Connection reset by peer)
19:17:46 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
19:20:45 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Excess Flood)
19:21:58 × sawilagar_ quits (~sawilagar@user/sawilagar) (Quit: Leaving)
19:22:14 sawilagar joins (~sawilagar@user/sawilagar)
19:24:18 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
19:24:27 Square joins (~Square@user/square)
19:29:10 <Athas> yin: it's a file, not a directory.
19:37:03 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Read error: Connection reset by peer)
19:37:26 TheCoffeMaker_ joins (~TheCoffeM@200.114.213.75)
19:42:06 <sm> @where errors <- if you forget
19:42:06 <lambdabot> https://errors.haskell.org the Haskell Error Index
19:42:29 <sm> rather often I find the error isn't yet documented there, unfortunately
19:45:21 k_hachig joins (~k_hachig@2607:fea8:351d:ef0:9586:641f:d277:83f1)
19:49:02 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
19:50:25 philopsos1 joins (~caecilius@user/philopsos)
19:51:54 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 268 seconds)
19:53:23 × TheCoffeMaker_ quits (~TheCoffeM@200.114.213.75) (Ping timeout: 264 seconds)
19:54:56 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
19:55:34 × internatetional quits (~nate@182.2.51.214) (Quit: WeeChat 4.2.2)
19:58:59 <tomsmeding> I think I recall that one is not really suppose to use TH to find out whether Int corresponds to Int32 or to Int64
19:59:03 <tomsmeding> *supposed
19:59:11 <tomsmeding> but what _is_ one supposed to do?
19:59:38 <tomsmeding> (the reason for not using TH being that TH gives the answer that corresponds to the _build_ architecture, not the target architecture)
19:59:55 <tomsmeding> or is this sufficiently entrenched that one can just rely on the fact that TH runs on the target architecture?
20:01:57 <geekosaur> Data.Bits.bitSize? Or even maxBound?
20:02:06 <tomsmeding> I'd like to know this at compile time
20:02:26 <tomsmeding> (I have instances for a class for Int32 and Int64, and I want to implement the one for Int in terms of one of the two)
20:02:48 <tomsmeding> (without runtime branching, because that ought to be unnecessary)
20:03:41 × dsrt^ quits (~cd@c-98-242-74-66.hsd1.ga.comcast.net) (Ping timeout: 240 seconds)
20:03:55 <mauke> hardcode Int64 and drop support for 32-bit systems
20:04:20 <tomsmeding> :p
20:06:33 <mauke> ... is there a cabal flag for this?
20:06:38 <mauke> or preprocessor symbol
20:07:03 <tomsmeding> apparently ghcjs was (is?) 32-bit?
20:07:14 × titibandit quits (~user@user/titibandit) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3))
20:07:27 <mauke> that makes sense, unfortunately
20:08:01 <tomsmeding> not that I expect this code to run in ghcjs, but why limit targets for dumb reasons like this
20:08:20 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
20:10:31 ft joins (~ft@p508db8fc.dip0.t-ipconnect.de)
20:13:17 × barak quits (~barak@2a0d:6fc2:68c1:7200:3cf2:a87d:a02b:3e21) (Ping timeout: 240 seconds)
20:19:53 × aryah quits (~aryah@141-138-39-219.dsl.iskon.hr) (Read error: Connection reset by peer)
20:25:45 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
20:27:41 × yin quits (~yin@user/zero) (Ping timeout: 240 seconds)
20:29:38 × oo_miguel quits (~Thunderbi@78-11-181-16.static.ip.netia.com.pl) (Quit: oo_miguel)
20:34:03 beowuff joins (~beowuff@50.125.248.222)
20:35:16 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
20:35:26 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
20:38:49 <lxsameer> what prelude lib do you recommend? relude?
20:41:59 × paddymahoney quits (~paddymaho@pool-99-250-26-190.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
20:44:04 paddymahoney joins (~paddymaho@pool-99-250-26-190.cpe.net.cable.rogers.com)
20:44:21 <yushyin> i like, none, your own (project specific), base-prelude
20:45:14 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
20:46:23 <lxsameer> yushyin: cheers
20:57:17 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 240 seconds)
21:04:42 barak joins (~barak@2a0d:6fc2:68c1:7200:3cf2:a87d:a02b:3e21)
21:06:32 × tv quits (~tv@user/tv) (Ping timeout: 252 seconds)
21:09:03 tv joins (~tv@user/tv)
21:11:12 × michalz quits (~michalz@185.246.207.197) (Quit: ZNC 1.9.0 - https://znc.in)
21:16:19 Square2 joins (~Square4@user/square)
21:18:29 × Square quits (~Square@user/square) (Ping timeout: 240 seconds)
21:20:45 pavonia joins (~user@user/siracusa)
21:20:49 × beowuff quits (~beowuff@50.125.248.222) (Remote host closed the connection)
21:21:59 beowuff joins (~beowuff@50.125.248.222)
21:22:12 × beowuff quits (~beowuff@50.125.248.222) (Remote host closed the connection)
21:23:43 × madeleine-sydney quits (~madeleine@c-71-229-185-228.hsd1.co.comcast.net) (Quit: Konversation terminated!)
21:24:29 beowuff joins (~beowuff@50.125.248.222)
21:33:50 × beowuff quits (~beowuff@50.125.248.222) (Quit: Nap time!)
21:36:00 × k_hachig quits (~k_hachig@2607:fea8:351d:ef0:9586:641f:d277:83f1) (Quit: WeeChat 4.2.2)
21:39:48 × ux0r quits (~ux0r@user/ux0r) (Remote host closed the connection)
21:41:23 × ystael quits (~ystael@user/ystael) (Ping timeout: 264 seconds)
21:55:02 joeyadams joins (~joeyadams@2603:6010:5100:2ed:2cbb:c785:5cd5:2dbc)
22:08:29 × acidjnk_new quits (~acidjnk@p200300d6e714dc44a9462369589ca925.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
22:21:55 × bontaq quits (~user@ool-45779c03.dyn.optonline.net) (Ping timeout: 255 seconds)
22:29:20 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
22:32:14 × chiselfuse quits (~chiselfus@user/chiselfuse) (Ping timeout: 260 seconds)
22:33:51 chiselfuse joins (~chiselfus@user/chiselfuse)
22:35:33 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:38:14 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
22:39:21 Sgeo joins (~Sgeo@user/sgeo)
22:46:47 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 264 seconds)
22:48:55 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
22:53:18 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
22:59:40 × aryah quits (~aryah@141-138-39-219.dsl.iskon.hr) (Read error: Connection reset by peer)
23:05:17 aryah joins (~aryah@141-138-39-219.dsl.iskon.hr)
23:07:54 dsrt^ joins (~cd@c-98-242-74-66.hsd1.ga.comcast.net)
23:10:50 sayola joins (~sayola@2a00:20:6086:7c3a:1c46:6e8b:7bd7:2cc8)
23:11:12 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
23:11:14 × sayola quits (~sayola@2a00:20:6086:7c3a:1c46:6e8b:7bd7:2cc8) (Client Quit)
23:14:03 × sayola1 quits (~sayola@2a00:20:604e:a725:1c46:6e8b:7bd7:2cc8) (Ping timeout: 272 seconds)
23:15:29 × talismanick quits (~user@2601:644:937c:ed10::ae5) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3))
23:20:57 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 268 seconds)
23:25:17 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
23:26:23 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 264 seconds)
23:31:10 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
23:32:40 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 268 seconds)
23:46:11 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 264 seconds)
23:46:16 × hippoid quits (~hippoid@c-98-213-162-40.hsd1.il.comcast.net) (Quit: WeeChat 4.2.2)
23:46:51 × Nixkernal_ quits (~Nixkernal@240.17.194.178.dynamic.wline.res.cust.swisscom.ch) (Ping timeout: 268 seconds)

All times are in UTC on 2024-05-22.