2023/06/29

2023-06-29 00:01:13 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Quit: So long and thanks for all the fish)
2023-06-29 00:01:33 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-06-29 00:03:50 +0200taupiqueur(~taupiqueu@2a02-8440-721b-8c5d-393a-ef3b-a3c7-d0b1.rev.sfr.net) (Ping timeout: 260 seconds)
2023-06-29 00:06:32 +0200mithromdir(uid591745@user/mithromdir) (Quit: Connection closed for inactivity)
2023-06-29 00:13:32 +0200oo_miguel(~Thunderbi@78-11-179-96.static.ip.netia.com.pl) (Ping timeout: 240 seconds)
2023-06-29 00:15:36 +0200bratwurst(~dfadsva@2604:3d09:207f:f650::a8c)
2023-06-29 00:19:12 +0200nick__(~nick@wsip-174-78-110-18.pn.at.cox.net) (Ping timeout: 250 seconds)
2023-06-29 00:20:30 +0200titibandit(~titibandi@user/titibandit) (Remote host closed the connection)
2023-06-29 00:22:07 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2023-06-29 00:25:05 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2023-06-29 00:25:50 +0200acidjnk(~acidjnk@p200300d6e7072f43a445df600121d0b6.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
2023-06-29 00:27:35 +0200remedan(~remedan@ip-94-112-0-18.bb.vodafone.cz) (Ping timeout: 264 seconds)
2023-06-29 00:28:14 +0200remedan(~remedan@ip-94-112-0-18.bb.vodafone.cz)
2023-06-29 00:28:32 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Read error: Connection reset by peer)
2023-06-29 00:28:34 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2023-06-29 00:29:40 +0200wroathe(~wroathe@user/wroathe)
2023-06-29 00:36:28 +0200Vq(~vq@90-227-195-9-no77.tbcn.telia.com) (Server closed connection)
2023-06-29 00:36:37 +0200Vq(~vq@90-227-195-9-no77.tbcn.telia.com)
2023-06-29 00:37:30 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2023-06-29 00:38:23 +0200danse-nr3(~francesco@151.37.109.27) (Ping timeout: 264 seconds)
2023-06-29 00:39:41 +0200sumpwa-sumpwa
2023-06-29 00:43:30 +0200dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 260 seconds)
2023-06-29 00:47:17 +0200dmenz(~dmenz@2804:14d:5cd4:85fb:176f:8705:81c:687a)
2023-06-29 00:47:42 +0200ubert(~Thunderbi@p548c89d1.dip0.t-ipconnect.de) (Quit: ubert)
2023-06-29 00:51:14 +0200dibblego(~dibblego@122-199-1-30.ip4.superloop.au)
2023-06-29 00:51:14 +0200dibblego(~dibblego@122-199-1-30.ip4.superloop.au) (Changing host)
2023-06-29 00:51:14 +0200dibblego(~dibblego@haskell/developer/dibblego)
2023-06-29 00:57:07 +0200dolio(~dolio@130.44.134.54) (Quit: ZNC 1.8.2 - https://znc.in)
2023-06-29 00:57:46 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 250 seconds)
2023-06-29 00:58:11 +0200Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.)
2023-06-29 00:58:52 +0200merijn(~merijn@86-86-29-250.fixed.kpn.net)
2023-06-29 00:58:52 +0200dolio(~dolio@130.44.134.54)
2023-06-29 01:02:26 +0200dolio(~dolio@130.44.134.54) (Client Quit)
2023-06-29 01:05:59 +0200merijn(~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 264 seconds)
2023-06-29 01:10:56 +0200cafkafk(~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
2023-06-29 01:13:53 +0200cafkafk(~cafkafk@fsf/member/cafkafk)
2023-06-29 01:22:16 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-06-29 01:24:20 +0200jero98772(~jero98772@2800:484:1d7f:5d36::4)
2023-06-29 01:27:00 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2023-06-29 01:31:19 +0200cafkafk(~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
2023-06-29 01:31:41 +0200cafkafk(~cafkafk@fsf/member/cafkafk)
2023-06-29 01:44:58 +0200mauke_(~mauke@user/mauke)
2023-06-29 01:46:03 +0200mechap(~mechap@user/mechap) (Quit: WeeChat 4.0.0)
2023-06-29 01:46:58 +0200mauke(~mauke@user/mauke) (Ping timeout: 260 seconds)
2023-06-29 01:46:58 +0200mauke_mauke
2023-06-29 01:51:54 +0200mechap(~mechap@user/mechap)
2023-06-29 02:04:10 +0200mstksg(~jle`@cpe-23-240-75-236.socal.res.rr.com)
2023-06-29 02:06:17 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2023-06-29 02:07:00 +0200jle`(~jle`@cpe-23-240-75-236.socal.res.rr.com) (Ping timeout: 240 seconds)
2023-06-29 02:08:48 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Read error: Connection reset by peer)
2023-06-29 02:12:07 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2023-06-29 02:14:15 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 260 seconds)
2023-06-29 02:14:54 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 250 seconds)
2023-06-29 02:17:51 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2023-06-29 02:18:28 +0200dolio(~dolio@130.44.134.54)
2023-06-29 02:19:22 +0200NinjaTrappeur(~ninja@user/ninjatrappeur) (Ping timeout: 245 seconds)
2023-06-29 02:20:42 +0200NinjaTrappeur(~ninja@user/ninjatrappeur)
2023-06-29 02:28:58 +0200NinjaTrappeur(~ninja@user/ninjatrappeur) (Ping timeout: 260 seconds)
2023-06-29 02:29:32 +0200chromoblob(~user@37.113.180.121)
2023-06-29 02:29:59 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-06-29 02:30:00 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-06-29 02:30:00 +0200wroathe(~wroathe@user/wroathe)
2023-06-29 02:32:35 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2023-06-29 02:32:59 +0200DDR(~DDR@2604:3d08:4c7f:8250:fad5:4c0d:f189:458b) (Ping timeout: 264 seconds)
2023-06-29 02:34:09 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
2023-06-29 02:36:26 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
2023-06-29 02:41:56 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 02:42:15 +0200NinjaTrappeur(~ninja@user/ninjatrappeur)
2023-06-29 02:43:38 +0200merijn(~merijn@c-001-001-003.client.esciencecenter.eduvpn.nl)
2023-06-29 02:48:41 +0200tom_(~tom@host81-151-255-71.range81-151.btcentralplus.com) (Read error: Connection reset by peer)
2023-06-29 02:48:57 +0200zincy(~tom@host81-151-255-71.range81-151.btcentralplus.com)
2023-06-29 03:01:46 +0200cafkafk(~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
2023-06-29 03:02:16 +0200cafkafk(~cafkafk@fsf/member/cafkafk)
2023-06-29 03:10:32 +0200cafkafk(~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
2023-06-29 03:11:34 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2023-06-29 03:12:58 +0200bontaq(~user@ool-45779b84.dyn.optonline.net) (Ping timeout: 250 seconds)
2023-06-29 03:13:44 +0200cafkafk(~cafkafk@fsf/member/cafkafk)
2023-06-29 03:17:41 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2023-06-29 03:18:35 +0200merijn(~merijn@c-001-001-003.client.esciencecenter.eduvpn.nl) (Ping timeout: 264 seconds)
2023-06-29 03:23:01 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-06-29 03:27:46 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
2023-06-29 03:34:48 +0200vgtw_(~vgtw@user/vgtw) (Server closed connection)
2023-06-29 03:35:10 +0200vgtw(~vgtw@user/vgtw)
2023-06-29 03:38:58 +0200xff0x(~xff0x@ai098135.d.east.v6connect.net) (Ping timeout: 260 seconds)
2023-06-29 03:43:10 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2023-06-29 03:45:20 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 03:48:46 +0200hisa38(~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net) (Ping timeout: 260 seconds)
2023-06-29 03:48:53 +0200Matthew|m(~arathorn@2001:470:69fc:105::1f) (Server closed connection)
2023-06-29 03:50:35 +0200bratwurst(~dfadsva@2604:3d09:207f:f650::a8c) (Ping timeout: 258 seconds)
2023-06-29 03:50:40 +0200dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 250 seconds)
2023-06-29 03:51:34 +0200dibblego(~dibblego@122-199-1-30.ip4.superloop.au)
2023-06-29 03:51:34 +0200dibblego(~dibblego@122-199-1-30.ip4.superloop.au) (Changing host)
2023-06-29 03:51:34 +0200dibblego(~dibblego@haskell/developer/dibblego)
2023-06-29 03:55:50 +0200hisa387(~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net)
2023-06-29 04:00:38 +0200chromoblob(~user@37.113.180.121) (Ping timeout: 250 seconds)
2023-06-29 04:02:49 +0200thegeekinside(~thegeekin@189.217.90.138) (Read error: Connection reset by peer)
2023-06-29 04:09:42 +0200RedNifre2(~RedNifre@dslb-088-072-205-088.088.072.pools.vodafone-ip.de)
2023-06-29 04:11:32 +0200RedNifre(~RedNifre@dslb-088-072-205-088.088.072.pools.vodafone-ip.de) (Ping timeout: 245 seconds)
2023-06-29 04:16:48 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-06-29 04:22:03 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
2023-06-29 04:22:03 +0200finn_elija(~finn_elij@user/finn-elija/x-0085643)
2023-06-29 04:22:03 +0200finn_elijaFinnElija
2023-06-29 04:25:26 +0200smoge(~smoge@2603-7000-4b42-1100-74f4-ede1-dde8-b0f7.res6.spectrum.com)
2023-06-29 04:26:00 +0200 <smoge> Is there a reason a project stills requires ghc-8.10.7 and not newer versions?
2023-06-29 04:26:29 +0200td_(~td@i5387093D.versanet.de) (Ping timeout: 240 seconds)
2023-06-29 04:26:36 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
2023-06-29 04:26:43 +0200meinside(uid24933@id-24933.helmsley.irccloud.com) (Quit: Connection closed for inactivity)
2023-06-29 04:27:57 +0200 <sm> no active maintainer is a common one
2023-06-29 04:28:23 +0200td_(~td@i53870923.versanet.de)
2023-06-29 04:28:30 +0200 <sm> dependencies that don't work with newer ghc is another
2023-06-29 04:28:50 +0200 <smoge> it is active, that's why I wonder
2023-06-29 04:33:04 +0200merijn(~merijn@c-001-001-003.client.esciencecenter.eduvpn.nl)
2023-06-29 04:38:50 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2023-06-29 04:39:59 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (*.net *.split)
2023-06-29 04:39:59 +0200NinjaTrappeur(~ninja@user/ninjatrappeur) (*.net *.split)
2023-06-29 04:39:59 +0200bliminse(~bliminse@user/bliminse) (*.net *.split)
2023-06-29 04:39:59 +0200aforemny(~aforemny@2001:9e8:6cee:a800:d2af:9715:31a9:a2bb) (*.net *.split)
2023-06-29 04:39:59 +0200dsrt^(~dsrt@24.125.210.85) (*.net *.split)
2023-06-29 04:39:59 +0200Techcable(~Techcable@user/Techcable) (*.net *.split)
2023-06-29 04:39:59 +0200infinity0(~infinity0@pwned.gg) (*.net *.split)
2023-06-29 04:39:59 +0200earthy(~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net) (*.net *.split)
2023-06-29 04:39:59 +0200JSharp(sid4580@id-4580.lymington.irccloud.com) (*.net *.split)
2023-06-29 04:39:59 +0200nshepperd(nshepperd@2600:3c03::f03c:92ff:fe28:92c9) (*.net *.split)
2023-06-29 04:39:59 +0200hrberg(~quassel@171.79-160-161.customer.lyse.net) (*.net *.split)
2023-06-29 04:39:59 +0200jjhoo(~jahakala@user/jjhoo) (*.net *.split)
2023-06-29 04:39:59 +0200esph(~weechat@user/esph) (*.net *.split)
2023-06-29 04:39:59 +0200megaTherion(~therion@unix.io) (*.net *.split)
2023-06-29 04:39:59 +0200AkechiShiro(~licht@user/akechishiro) (*.net *.split)
2023-06-29 04:39:59 +0200hook54321(sid149355@user/hook54321) (*.net *.split)
2023-06-29 04:39:59 +0200h2t(~h2t@user/h2t) (*.net *.split)
2023-06-29 04:39:59 +0200cbarrett(sid192934@id-192934.helmsley.irccloud.com) (*.net *.split)
2023-06-29 04:39:59 +0200pie_(~pie_bnc@user/pie/x-2818909) (*.net *.split)
2023-06-29 04:39:59 +0200jil(~user@vps-15050500.vps.ovh.net) (*.net *.split)
2023-06-29 04:39:59 +0200kristjansson_(sid126207@id-126207.tinside.irccloud.com) (*.net *.split)
2023-06-29 04:39:59 +0200cross(~cross@spitfire.i.gajendra.net) (*.net *.split)
2023-06-29 04:39:59 +0200Ankhers(e99e97ef8e@2604:bf00:561:2000::2a2) (*.net *.split)
2023-06-29 04:39:59 +0200jleightcap(7bc4014b62@user/jleightcap) (*.net *.split)
2023-06-29 04:39:59 +0200fluffyballoon(45ce440a48@2604:bf00:561:2000::e2) (*.net *.split)
2023-06-29 04:39:59 +0200b0o(0e4a0bf4c9@2604:bf00:561:2000::1bf) (*.net *.split)
2023-06-29 04:39:59 +0200samhh_(7569f027cf@2604:bf00:561:2000::e4) (*.net *.split)
2023-06-29 04:39:59 +0200MonsoonSecrecy(f78c86e960@2604:bf00:561:2000::f99) (*.net *.split)
2023-06-29 04:39:59 +0200jakzale(6291399afa@user/jakzale) (*.net *.split)
2023-06-29 04:39:59 +0200sm2n(ae95cb1267@user/sm2n) (*.net *.split)
2023-06-29 04:39:59 +0200chaitlatte0(ea29c0bb16@user/chaitlatte0) (*.net *.split)
2023-06-29 04:39:59 +0200whereiseveryone(206ba86c98@2604:bf00:561:2000::2e4) (*.net *.split)
2023-06-29 04:39:59 +0200theesm(2cbdf4b38a@2604:bf00:561:2000::11c8) (*.net *.split)
2023-06-29 04:39:59 +0200sus(1b7af6299f@user/zeromomentum) (*.net *.split)
2023-06-29 04:39:59 +0200shreyasminocha(51fdc93eda@user/shreyasminocha) (*.net *.split)
2023-06-29 04:40:00 +0200henrytill(e0180937c3@2604:bf00:561:2000::e8c) (*.net *.split)
2023-06-29 04:40:00 +0200jkoshy(99b9359beb@user/jkoshy) (*.net *.split)
2023-06-29 04:40:00 +0200arcadewise(52968ed80d@2604:bf00:561:2000::3df) (*.net *.split)
2023-06-29 04:40:00 +0200JoelMcCracken(5ea8252fbb@2604:bf00:561:2000::10e3) (*.net *.split)
2023-06-29 04:40:00 +0200fvr(ef3e56ca8b@2604:bf00:561:2000::3c4) (*.net *.split)
2023-06-29 04:40:00 +0200n1essa(3d621153a5@2604:bf00:561:2000::df7) (*.net *.split)
2023-06-29 04:40:00 +0200ggb(a62ffbaf4f@2604:bf00:561:2000::3ac) (*.net *.split)
2023-06-29 04:40:00 +0200lukec(9dfd4d094e@2604:bf00:561:2000::10e) (*.net *.split)
2023-06-29 04:40:00 +0200bsima1(9d7e39c8ad@2604:bf00:561:2000::dd) (*.net *.split)
2023-06-29 04:40:00 +0200wagle(~wagle@quassel.wagle.io) (*.net *.split)
2023-06-29 04:40:00 +0200Athas(athas@sigkill.dk) (*.net *.split)
2023-06-29 04:40:14 +0200hrberg(~quassel@171.79-160-161.customer.lyse.net)
2023-06-29 04:40:45 +0200gentauro(~gentauro@user/gentauro) (Read error: Connection reset by peer)
2023-06-29 04:40:45 +0200dsrt^(~dsrt@24.125.210.85)
2023-06-29 04:41:04 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2023-06-29 04:44:12 +0200 <probie> Is it a library, or an executable? If it's an executable it might just be that they don't see the point in upgrading, or it's being packaged for a distro which still only has 8.10
2023-06-29 04:45:26 +0200 <sm> smoge: it's probably discussed in the issue tracker then
2023-06-29 04:46:04 +0200samhh068AAA5TF
2023-06-29 04:46:30 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 04:46:30 +0200NinjaTrappeur(~ninja@user/ninjatrappeur)
2023-06-29 04:46:30 +0200bliminse(~bliminse@user/bliminse)
2023-06-29 04:46:30 +0200aforemny(~aforemny@2001:9e8:6cee:a800:d2af:9715:31a9:a2bb)
2023-06-29 04:46:30 +0200Techcable(~Techcable@user/Techcable)
2023-06-29 04:46:30 +0200infinity0(~infinity0@pwned.gg)
2023-06-29 04:46:30 +0200earthy(~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net)
2023-06-29 04:46:30 +0200JSharp(sid4580@id-4580.lymington.irccloud.com)
2023-06-29 04:46:30 +0200nshepperd(nshepperd@2600:3c03::f03c:92ff:fe28:92c9)
2023-06-29 04:46:30 +0200jjhoo(~jahakala@user/jjhoo)
2023-06-29 04:46:30 +0200esph(~weechat@user/esph)
2023-06-29 04:46:30 +0200megaTherion(~therion@unix.io)
2023-06-29 04:46:30 +0200AkechiShiro(~licht@user/akechishiro)
2023-06-29 04:46:30 +0200hook54321(sid149355@user/hook54321)
2023-06-29 04:46:30 +0200h2t(~h2t@user/h2t)
2023-06-29 04:46:30 +0200cbarrett(sid192934@id-192934.helmsley.irccloud.com)
2023-06-29 04:46:30 +0200pie_(~pie_bnc@user/pie/x-2818909)
2023-06-29 04:46:30 +0200jil(~user@vps-15050500.vps.ovh.net)
2023-06-29 04:46:30 +0200kristjansson_(sid126207@id-126207.tinside.irccloud.com)
2023-06-29 04:46:30 +0200cross(~cross@spitfire.i.gajendra.net)
2023-06-29 04:46:30 +0200jleightcap(7bc4014b62@user/jleightcap)
2023-06-29 04:46:30 +0200Ankhers(e99e97ef8e@2604:bf00:561:2000::2a2)
2023-06-29 04:46:30 +0200fluffyballoon(45ce440a48@2604:bf00:561:2000::e2)
2023-06-29 04:46:30 +0200b0o(0e4a0bf4c9@2604:bf00:561:2000::1bf)
2023-06-29 04:46:30 +0200samhh(7569f027cf@2604:bf00:561:2000::e4)
2023-06-29 04:46:30 +0200MonsoonSecrecy(f78c86e960@2604:bf00:561:2000::f99)
2023-06-29 04:46:30 +0200jakzale(6291399afa@user/jakzale)
2023-06-29 04:46:30 +0200sm2n(ae95cb1267@user/sm2n)
2023-06-29 04:46:30 +0200whereiseveryone(206ba86c98@2604:bf00:561:2000::2e4)
2023-06-29 04:46:30 +0200chaitlatte0(ea29c0bb16@user/chaitlatte0)
2023-06-29 04:46:30 +0200shreyasminocha(51fdc93eda@user/shreyasminocha)
2023-06-29 04:46:30 +0200sus(1b7af6299f@user/zeromomentum)
2023-06-29 04:46:30 +0200theesm(2cbdf4b38a@2604:bf00:561:2000::11c8)
2023-06-29 04:46:30 +0200henrytill(e0180937c3@2604:bf00:561:2000::e8c)
2023-06-29 04:46:30 +0200jkoshy(99b9359beb@user/jkoshy)
2023-06-29 04:46:30 +0200arcadewise(52968ed80d@2604:bf00:561:2000::3df)
2023-06-29 04:46:30 +0200n1essa(3d621153a5@2604:bf00:561:2000::df7)
2023-06-29 04:46:30 +0200fvr(ef3e56ca8b@2604:bf00:561:2000::3c4)
2023-06-29 04:46:30 +0200JoelMcCracken(5ea8252fbb@2604:bf00:561:2000::10e3)
2023-06-29 04:46:30 +0200ggb(a62ffbaf4f@2604:bf00:561:2000::3ac)
2023-06-29 04:46:30 +0200bsima1(9d7e39c8ad@2604:bf00:561:2000::dd)
2023-06-29 04:46:30 +0200lukec(9dfd4d094e@2604:bf00:561:2000::10e)
2023-06-29 04:46:30 +0200wagle(~wagle@quassel.wagle.io)
2023-06-29 04:46:30 +0200Athas(athas@sigkill.dk)
2023-06-29 04:46:36 +0200Techcable_(~Techcable@user/Techcable)
2023-06-29 04:46:36 +0200MonsoonSecrecy_(f78c86e960@2604:bf00:561:2000::f99)
2023-06-29 04:46:37 +0200gentauro(~gentauro@user/gentauro)
2023-06-29 04:46:41 +0200MonsoonSecrecy(f78c86e960@2604:bf00:561:2000::f99) (Max SendQ exceeded)
2023-06-29 04:46:41 +0200cross(~cross@spitfire.i.gajendra.net) (Max SendQ exceeded)
2023-06-29 04:46:41 +0200Techcable(~Techcable@user/Techcable) (Max SendQ exceeded)
2023-06-29 04:46:47 +0200sm(~sm@plaintextaccounting/sm) (Server closed connection)
2023-06-29 04:48:16 +0200MonsoonSecrecy_MonsoonSecrecy
2023-06-29 04:48:32 +0200kristjansson_(sid126207@id-126207.tinside.irccloud.com) (Ping timeout: 245 seconds)
2023-06-29 04:48:54 +0200Techcable_Techcable
2023-06-29 04:49:05 +0200sm(~sm@plaintextaccounting/sm)
2023-06-29 04:49:48 +0200kristjansson_(sid126207@id-126207.tinside.irccloud.com)
2023-06-29 04:50:12 +0200hook54321(sid149355@user/hook54321) (Ping timeout: 245 seconds)
2023-06-29 04:52:12 +0200cross(~cross@spitfire.i.gajendra.net)
2023-06-29 04:52:18 +0200hook54321(sid149355@user/hook54321)
2023-06-29 04:58:09 +0200chromoblob(~user@37.113.180.121)
2023-06-29 05:01:37 +0200smoge(~smoge@2603-7000-4b42-1100-74f4-ede1-dde8-b0f7.res6.spectrum.com) (Quit: Client closed)
2023-06-29 05:02:34 +0200jero98772(~jero98772@2800:484:1d7f:5d36::4) (Remote host closed the connection)
2023-06-29 05:02:36 +0200chromoblob(~user@37.113.180.121) (Ping timeout: 250 seconds)
2023-06-29 05:05:38 +0200merijn(~merijn@c-001-001-003.client.esciencecenter.eduvpn.nl) (Ping timeout: 250 seconds)
2023-06-29 05:19:18 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
2023-06-29 05:20:51 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
2023-06-29 05:27:20 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (Remote host closed the connection)
2023-06-29 05:28:31 +0200aforemny_(~aforemny@2001:9e8:6cd6:c300:2cb7:89c3:81d1:9523)
2023-06-29 05:29:22 +0200aforemny(~aforemny@2001:9e8:6cee:a800:d2af:9715:31a9:a2bb) (Ping timeout: 245 seconds)
2023-06-29 05:29:58 +0200chiselfuse(~chiselfus@user/chiselfuse) (Remote host closed the connection)
2023-06-29 05:30:37 +0200chiselfuse(~chiselfus@user/chiselfuse)
2023-06-29 05:31:44 +0200 <glguy> Is it possible to put a haddock comment on a parser definition generated by happy?
2023-06-29 05:32:23 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 05:38:38 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 252 seconds)
2023-06-29 05:48:58 +0200solaire(~solaire@024-158-116-019.res.spectrum.com) (Ping timeout: 250 seconds)
2023-06-29 05:57:04 +0200thegeekinside(~thegeekin@189.217.90.138)
2023-06-29 05:57:33 +0200jmcantrell(~jmcantrel@user/jmcantrell) (Server closed connection)
2023-06-29 05:58:09 +0200jmcantrell(~jmcantrel@user/jmcantrell)
2023-06-29 06:00:24 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-06-29 06:00:24 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-06-29 06:00:24 +0200wroathe(~wroathe@user/wroathe)
2023-06-29 06:01:41 +0200thegeekinside(~thegeekin@189.217.90.138) (Remote host closed the connection)
2023-06-29 06:02:40 +0200dextaa7(~DV@user/dextaa)
2023-06-29 06:04:17 +0200dextaa(~DV@user/dextaa) (Ping timeout: 246 seconds)
2023-06-29 06:04:18 +0200dextaa7dextaa
2023-06-29 06:08:54 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
2023-06-29 06:18:23 +0200michalz(~michalz@185.246.207.200)
2023-06-29 06:22:32 +0200kupi(uid212005@id-212005.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2023-06-29 06:26:30 +0200zebrag[m](~inkbottle@2001:470:69fc:105::2ff5) (Server closed connection)
2023-06-29 06:26:58 +0200zebrag[m](~inkbottle@2001:470:69fc:105::2ff5)
2023-06-29 06:27:27 +0200 <jackdk> ghcjs users often want to support 8.10.7
2023-06-29 06:27:44 +0200Matthew|m(~arathorn@2001:470:69fc:105::1f)
2023-06-29 06:32:17 +0200aforemny(~aforemny@i59F516D7.versanet.de)
2023-06-29 06:32:59 +0200aforemny_(~aforemny@2001:9e8:6cd6:c300:2cb7:89c3:81d1:9523) (Ping timeout: 246 seconds)
2023-06-29 06:33:10 +0200merijn(~merijn@c-001-001-003.client.esciencecenter.eduvpn.nl)
2023-06-29 06:34:35 +0200 <dolio> We were using 8.10.7 at work until recently, because we have other stuff to do than fix miscellaneous discrepancies between versions.
2023-06-29 06:38:59 +0200aforemny_(~aforemny@i59F516C4.versanet.de)
2023-06-29 06:39:40 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 250 seconds)
2023-06-29 06:39:47 +0200aforemny(~aforemny@i59F516D7.versanet.de) (Ping timeout: 245 seconds)
2023-06-29 06:58:40 +0200ocharles[m](~ocharlesm@2001:470:69fc:105::3:5899) (Server closed connection)
2023-06-29 06:58:49 +0200biberu(~biberu@user/biberu) (Read error: Connection reset by peer)
2023-06-29 06:58:55 +0200ocharles[m](~ocharlesm@2001:470:69fc:105::3:5899)
2023-06-29 07:02:12 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl)
2023-06-29 07:03:20 +0200biberu(~biberu@user/biberu)
2023-06-29 07:04:24 +0200dmenz(~dmenz@2804:14d:5cd4:85fb:176f:8705:81c:687a) (Remote host closed the connection)
2023-06-29 07:05:37 +0200merijn(~merijn@c-001-001-003.client.esciencecenter.eduvpn.nl) (Ping timeout: 245 seconds)
2023-06-29 07:13:08 +0200trev(~trev@user/trev)
2023-06-29 07:16:54 +0200thegeekinside(~thegeekin@189.217.90.138)
2023-06-29 07:25:10 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
2023-06-29 07:29:30 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 260 seconds)
2023-06-29 07:32:28 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2023-06-29 07:34:16 +0200banner(~banner@114-129-185-30.ip4.superloop.au)
2023-06-29 07:40:50 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
2023-06-29 07:42:49 +0200coot(~coot@89-69-206-216.dynamic.chello.pl)
2023-06-29 07:42:56 +0200coot(~coot@89-69-206-216.dynamic.chello.pl) (Remote host closed the connection)
2023-06-29 07:43:35 +0200acidjnk(~acidjnk@p200300d6e7072f14a445df600121d0b6.dip0.t-ipconnect.de)
2023-06-29 07:44:32 +0200coot(~coot@89-69-206-216.dynamic.chello.pl)
2023-06-29 07:46:50 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 07:46:55 +0200kadoban(~kadoban@user/kadoban) (Server closed connection)
2023-06-29 07:47:13 +0200kadoban(~kadoban@user/kadoban)
2023-06-29 07:50:50 +0200mbuf(~Shakthi@49.207.178.186)
2023-06-29 07:52:22 +0200dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 260 seconds)
2023-06-29 07:54:08 +0200chromoblob(~user@37.113.180.121)
2023-06-29 07:55:36 +0200coot(~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
2023-06-29 07:56:45 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-06-29 07:58:54 +0200chromoblob(~user@37.113.180.121) (Ping timeout: 260 seconds)
2023-06-29 08:04:33 +0200coot(~coot@89-69-206-216.dynamic.chello.pl)
2023-06-29 08:04:43 +0200coot(~coot@89-69-206-216.dynamic.chello.pl) (Remote host closed the connection)
2023-06-29 08:06:37 +0200coot(~coot@89-69-206-216.dynamic.chello.pl)
2023-06-29 08:11:26 +0200turlando(~turlando@user/turlando) (Read error: Connection reset by peer)
2023-06-29 08:11:56 +0200turlando(~turlando@user/turlando)
2023-06-29 08:15:16 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl)
2023-06-29 08:16:28 +0200bliminse(~bliminse@user/bliminse) (Quit: leaving)
2023-06-29 08:16:43 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 08:18:37 +0200sympt(~sympt@user/sympt) (Quit: Ping timeout (120 seconds))
2023-06-29 08:18:53 +0200nick__(~nick@2600:8807:9084:7800:8dba:9482:8c7b:9312)
2023-06-29 08:19:32 +0200sympt(~sympt@user/sympt)
2023-06-29 08:23:10 +0200nick__(~nick@2600:8807:9084:7800:8dba:9482:8c7b:9312) (Ping timeout: 260 seconds)
2023-06-29 08:24:15 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net)
2023-06-29 08:25:21 +0200oo_miguel(~Thunderbi@78-11-179-96.static.ip.netia.com.pl)
2023-06-29 08:25:47 +0200mauke(~mauke@user/mauke) (Ping timeout: 264 seconds)
2023-06-29 08:30:38 +0200merijn(~merijn@86-86-29-250.fixed.kpn.net)
2023-06-29 08:36:20 +0200merijn(~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 245 seconds)
2023-06-29 08:37:24 +0200echoreply(~echoreply@45.32.163.16) (Quit: WeeChat 2.8)
2023-06-29 08:37:37 +0200bliminse(~bliminse@user/bliminse)
2023-06-29 08:38:02 +0200echoreply(~echoreply@45.32.163.16)
2023-06-29 08:43:00 +0200acidjnk(~acidjnk@p200300d6e7072f14a445df600121d0b6.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2023-06-29 08:46:25 +0200chromoblob(~user@37.113.180.121)
2023-06-29 08:54:40 +0200jespada(~jespada@207.188.139.183)
2023-06-29 09:01:14 +0200kupenske_oplatky(~priesvitn@192.216.99.34.bc.googleusercontent.com)
2023-06-29 09:01:22 +0200fendor(~fendor@2a02:8388:1640:be00:7aca:a77a:4a28:631a)
2023-06-29 09:02:50 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-06-29 09:15:33 +0200cfricke(~cfricke@user/cfricke)
2023-06-29 09:16:07 +0200acidjnk(~acidjnk@p200300d6e7072f14a445df600121d0b6.dip0.t-ipconnect.de)
2023-06-29 09:16:14 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-06-29 09:19:34 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
2023-06-29 09:20:55 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-06-29 09:23:16 +0200jespada_(~jespada@207.188.139.183)
2023-06-29 09:24:33 +0200qhong(~qhong@rescomp-21-400677.stanford.edu) (Read error: Connection reset by peer)
2023-06-29 09:24:43 +0200qhong(~qhong@rescomp-21-400677.stanford.edu)
2023-06-29 09:26:30 +0200jespada(~jespada@207.188.139.183) (Ping timeout: 250 seconds)
2023-06-29 09:27:33 +0200thegeekinside(~thegeekin@189.217.90.138) (Read error: Connection reset by peer)
2023-06-29 09:33:04 +0200fendor[m](~fendormat@2001:470:69fc:105::fcbd) (Server closed connection)
2023-06-29 09:33:18 +0200fendor[m](~fendormat@2001:470:69fc:105::fcbd)
2023-06-29 09:33:44 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
2023-06-29 09:33:46 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 09:34:44 +0200sm[i](~smi]@plaintextaccounting/sm) (Ping timeout: 246 seconds)
2023-06-29 09:38:28 +0200gmg(~user@user/gehmehgeh)
2023-06-29 09:40:17 +0200bontaq(~user@ool-45779b84.dyn.optonline.net)
2023-06-29 09:41:05 +0200 <maerwald> dolio: hehe
2023-06-29 09:43:30 +0200hisa3879(~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net)
2023-06-29 09:44:22 +0200hisa387(~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net) (Ping timeout: 260 seconds)
2023-06-29 09:44:22 +0200hisa3879hisa387
2023-06-29 09:50:37 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-06-29 09:52:18 +0200titibandit(~titibandi@user/titibandit)
2023-06-29 09:52:46 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (Remote host closed the connection)
2023-06-29 09:54:40 +0200turlando(~turlando@user/turlando) (Ping timeout: 250 seconds)
2023-06-29 09:56:20 +0200shriekingnoise(~shrieking@186.137.175.87) (Ping timeout: 240 seconds)
2023-06-29 09:58:26 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2023-06-29 09:59:37 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-06-29 10:00:53 +0200Square(~Square@user/square)
2023-06-29 10:06:54 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.8)
2023-06-29 10:11:07 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:af53:a9f5:14c6:8ab8)
2023-06-29 10:12:54 +0200CiaoSen(~Jura@2a05:5800:2b5:9a00:664b:f0ff:fe37:9ef)
2023-06-29 10:14:20 +0200Guest79(~Guest79@88.202.151.93)
2023-06-29 10:19:45 +0200chele(~chele@user/chele)
2023-06-29 10:21:19 +0200tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
2023-06-29 10:22:11 +0200DDR(~DDR@2604:3d08:4c7f:8250:7d24:861f:c1dc:8c38)
2023-06-29 10:25:20 +0200merijn(~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
2023-06-29 10:27:50 +0200hyvoid(~hyenavoid@222-0-178-69.static.gci.net) (Ping timeout: 246 seconds)
2023-06-29 10:33:39 +0200titibandit(~titibandi@user/titibandit) (Read error: Connection reset by peer)
2023-06-29 10:36:02 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-06-29 10:37:03 +0200hyvoid(~hyenavoid@222-0-178-69.static.gci.net)
2023-06-29 10:38:52 +0200titibandit(~titibandi@user/titibandit)
2023-06-29 10:41:02 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 250 seconds)
2023-06-29 10:41:54 +0200remexre_(~remexre@user/remexre)
2023-06-29 10:42:10 +0200remexre(~remexre@user/remexre) (Read error: Connection reset by peer)
2023-06-29 10:42:43 +0200remexre_remexre
2023-06-29 10:42:55 +0200Guest79(~Guest79@88.202.151.93) (Quit: Client closed)
2023-06-29 10:43:51 +0200nomagno(~nomagno@2001:470:69fc:105::c1f0) (Server closed connection)
2023-06-29 10:44:13 +0200nomagno(~nomagno@2001:470:69fc:105::c1f0)
2023-06-29 10:48:20 +0200econo_(uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
2023-06-29 10:51:20 +0200acidjnk(~acidjnk@p200300d6e7072f14a445df600121d0b6.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2023-06-29 10:52:47 +0200emergence7(emergence@2607:5300:60:5910:dcad:beff:feef:5bc)
2023-06-29 10:53:00 +0200shawwwn(sid6132@id-6132.helmsley.irccloud.com) (Ping timeout: 240 seconds)
2023-06-29 10:53:09 +0200AndreasK_(sid320732@id-320732.uxbridge.irccloud.com)
2023-06-29 10:53:13 +0200joeyh_(~joeyh@kitenet.net)
2023-06-29 10:53:16 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
2023-06-29 10:53:30 +0200skippy(sid26890@user/slice) (Ping timeout: 240 seconds)
2023-06-29 10:53:30 +0200rune_(sid21167@id-21167.ilkley.irccloud.com) (Ping timeout: 240 seconds)
2023-06-29 10:53:30 +0200Fangs_(sid141280@id-141280.hampstead.irccloud.com)
2023-06-29 10:53:45 +0200shawwwn(sid6132@id-6132.helmsley.irccloud.com)
2023-06-29 10:53:50 +0200skippy(sid26890@user/slice)
2023-06-29 10:53:55 +0200rune_(sid21167@id-21167.ilkley.irccloud.com)
2023-06-29 10:54:00 +0200Angelz(Angelz@2605:6400:30:fc15:d55b:fa6c:bd14:9973) (Ping timeout: 240 seconds)
2023-06-29 10:54:00 +0200heartburn(~gass@2a00:d880:3:1::b1e4:b241) (Ping timeout: 240 seconds)
2023-06-29 10:54:30 +0200DDR(~DDR@2604:3d08:4c7f:8250:7d24:861f:c1dc:8c38) (Ping timeout: 240 seconds)
2023-06-29 10:54:30 +0200AndreasK(sid320732@id-320732.uxbridge.irccloud.com) (Ping timeout: 240 seconds)
2023-06-29 10:54:30 +0200Fangs(sid141280@id-141280.hampstead.irccloud.com) (Ping timeout: 240 seconds)
2023-06-29 10:54:30 +0200robertm(robertm@lattice.rojoma.com) (Ping timeout: 240 seconds)
2023-06-29 10:54:30 +0200bwe(~bwe@2a01:4f8:1c1c:4878::2) (Ping timeout: 240 seconds)
2023-06-29 10:54:30 +0200joeyh(joeyh@2600:3c03::f03c:91ff:fe73:b0d2) (Ping timeout: 240 seconds)
2023-06-29 10:54:30 +0200emergence(emergence@2607:5300:60:5910:dcad:beff:feef:5bc) (Ping timeout: 240 seconds)
2023-06-29 10:54:30 +0200emergence7emergence
2023-06-29 10:54:30 +0200Fangs_Fangs
2023-06-29 10:54:30 +0200AndreasK_AndreasK
2023-06-29 10:55:00 +0200[_________](~oos95GWG@user/oos95GWG) (Ping timeout: 240 seconds)
2023-06-29 10:55:00 +0200hays(rootvegeta@fsf/member/hays) (Ping timeout: 240 seconds)
2023-06-29 10:55:00 +0200cawfee(~root@2406:3003:2077:2758::babe) (Ping timeout: 240 seconds)
2023-06-29 10:56:06 +0200[_________](~oos95GWG@user/oos95GWG)
2023-06-29 10:56:24 +0200heartburn(~gass@2a00:d880:3:1::b1e4:b241)
2023-06-29 10:56:27 +0200bwe(~bwe@2a01:4f8:1c1c:4878::2)
2023-06-29 10:57:20 +0200cafkafk(~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
2023-06-29 10:57:30 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 250 seconds)
2023-06-29 10:57:38 +0200Square(~Square@user/square) (Ping timeout: 260 seconds)
2023-06-29 10:59:22 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2023-06-29 10:59:37 +0200cawfee(~root@2406:3003:2077:2758::babe)
2023-06-29 10:59:48 +0200cafkafk(~cafkafk@fsf/member/cafkafk)
2023-06-29 11:00:14 +0200gurkenglas(~gurkengla@dynamic-046-114-177-083.46.114.pool.telefonica.de)
2023-06-29 11:00:30 +0200bastelfreak(bastelfrea@libera/staff/VoxPupuli.bastelfreak) (Ping timeout: 600 seconds)
2023-06-29 11:02:27 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
2023-06-29 11:03:32 +0200xenomorph(~xenomorph@188.220.172.130) (Ping timeout: 240 seconds)
2023-06-29 11:04:26 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 11:05:42 +0200acidjnk(~acidjnk@p200300d6e7072f14b17818bda9110bcd.dip0.t-ipconnect.de)
2023-06-29 11:07:03 +0200danse-nr3(~francesco@151.37.17.226)
2023-06-29 11:08:17 +0200bastelfreak(bastelfrea@libera/staff/VoxPupuli.bastelfreak)
2023-06-29 11:08:50 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-06-29 11:09:13 +0200__monty__(~toonn@user/toonn)
2023-06-29 11:09:19 +0200robertm(~robertm@lattice.rojoma.com)
2023-06-29 11:10:05 +0200DDR(~DDR@2604:3d08:4c7f:8250:7d24:861f:c1dc:8c38)
2023-06-29 11:10:55 +0200xenomorph(~xenomorph@bcdcac82.skybroadband.com)
2023-06-29 11:11:42 +0200mc47(~mc47@xmonad/TheMC47)
2023-06-29 11:12:48 +0200Angelz(Angelz@Angelz.oddprotocol.org)
2023-06-29 11:17:07 +0200xenomorph(~xenomorph@bcdcac82.skybroadband.com) (Quit: Connection error?!)
2023-06-29 11:17:35 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2023-06-29 11:17:58 +0200stonebridge(~stronebri@bcdcac82.skybroadband.com)
2023-06-29 11:19:03 +0200misterfish(~misterfis@87.215.131.102)
2023-06-29 11:21:32 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2023-06-29 11:21:54 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 260 seconds)
2023-06-29 11:21:59 +0200Square(~Square@user/square)
2023-06-29 11:22:52 +0200Lord_of_Life_Lord_of_Life
2023-06-29 11:23:51 +0200barcisz(~barcisz@79.191.69.198.ipv4.supernova.orange.pl)
2023-06-29 11:25:09 +0200 <Square> I've never seen this "foldFree :: (Applicative f, Monad m) => (forall x . f x -> m x) -> Free f a -> m a" as used in https://hackage.haskell.org/package/free-5.2/docs/src/Control.Monad.Free.Ap.html#foldFree
2023-06-29 11:27:52 +0200 <Square> is that constraint saying f must be "x -> m x" ?
2023-06-29 11:28:47 +0200CiaoSen(~Jura@2a05:5800:2b5:9a00:664b:f0ff:fe37:9ef) (Ping timeout: 264 seconds)
2023-06-29 11:28:48 +0200 <Square> That is the "forall x . f x -> m x" part
2023-06-29 11:28:58 +0200 <ncf> for all applicative functors f and monads m, for all natural transformations (forall x. f x -> m x), you get a monad homomorphism (forall a.) Free f a -> m a
2023-06-29 11:29:39 +0200 <Square> Didn't know you could be so explicit in your constraints.
2023-06-29 11:30:18 +0200CiaoSen(~Jura@2a05:5800:2c6:6f00:664b:f0ff:fe37:9ef)
2023-06-29 11:30:23 +0200 <ncf> well, you can't require or enforce "monad homomorphism", that's just part of the "contract"
2023-06-29 11:31:22 +0200 <Square> oh wait. f is a type. Doh.
2023-06-29 11:32:16 +0200 <ncf> f has kind * -> *
2023-06-29 11:33:25 +0200 <Square> yup
2023-06-29 11:34:14 +0200 <ncf> note that this pretty much says that Free is a left adjoint to the forgetful functor from monads to endofunctors, which is pretty much its defining property
2023-06-29 11:34:40 +0200 <ncf> so this function is really important!
2023-06-29 11:35:31 +0200 <mniip> Square, have you encountered ExplicitForAll or RankNTypes before?
2023-06-29 11:35:49 +0200 <ncf> er, well that would apply to the foldFree from Control.Monad.Free, not sure about the .Ap thing
2023-06-29 11:37:49 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 11:39:22 +0200 <mniip> if not, I feel like you may be a little bit ahead of yourself :P
2023-06-29 11:41:45 +0200acidjnk(~acidjnk@p200300d6e7072f14b17818bda9110bcd.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2023-06-29 11:41:50 +0200ft(~ft@p508db151.dip0.t-ipconnect.de) (Quit: leaving)
2023-06-29 11:41:59 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2023-06-29 11:44:30 +0200euandreh(~Thunderbi@189.6.18.7) (Remote host closed the connection)
2023-06-29 11:45:23 +0200euandreh(~Thunderbi@189.6.18.7)
2023-06-29 11:46:30 +0200euandreh(~Thunderbi@189.6.18.7) (Client Quit)
2023-06-29 11:51:07 +0200 <Square> mniip, gotcha. RankNTypes I've used a bunch. ExplicitForAll not much.
2023-06-29 11:51:10 +0200Guest76(~Guest76@2405:6583:9240:1400:b117:f2f3:3d43:95a2)
2023-06-29 11:52:02 +0200 <mniip> well, RankNTypes implies ExplicitForAll
2023-06-29 11:52:30 +0200 <mniip> ExplicitForAll enables the syntax "forall type variables. SomeType"
2023-06-29 11:52:54 +0200 <mniip> RankNTypes allows the syntax to be used on the left hand side of an arrow, leading to types that are actually "rank N"
2023-06-29 11:53:14 +0200 <mniip> so yeah this is just an instance of RankNTypes, nothing more
2023-06-29 11:53:47 +0200acidjnk(~acidjnk@p200300d6e7072f14c98aefe9c919a5af.dip0.t-ipconnect.de)
2023-06-29 11:54:16 +0200 <Square> I'm new to Free monads. Thought I'd explore them a bit. So yeah, then i stumbled upon this.
2023-06-29 11:55:30 +0200 <Guest76> I have a question.
2023-06-29 11:55:31 +0200 <Guest76> I want to create a list that will generate an error if the numbers don't sum up to 10.
2023-06-29 11:55:31 +0200 <Guest76> Strictly speaking, I don't need such a list, but I simplify it because I believe that if I understand how to create this, I can implement my desired type.
2023-06-29 11:55:32 +0200 <Guest76> For example,
2023-06-29 11:55:32 +0200 <Guest76> a = FixedSizedList [3, 3, 3, 1]
2023-06-29 11:55:33 +0200 <Guest76> This is not an error.
2023-06-29 11:55:33 +0200 <Guest76> b = FixedSizedList [3, 3, 3]
2023-06-29 11:55:34 +0200 <Guest76> This is an error and cannot be defined.
2023-06-29 11:55:34 +0200 <Guest76> I want the sum of the elements in the list to always be 10.
2023-06-29 11:55:35 +0200 <Guest76> I also do not want extensibility to be able to set it to a number other than 10.
2023-06-29 11:55:35 +0200 <Guest76> If anyone knows how to implement such a data type, I would like to know.
2023-06-29 11:56:44 +0200ripspin(~chatzilla@1.145.174.152)
2023-06-29 11:57:12 +0200 <mniip> the usual way to do this is to make a newtype TenList = UnsafeMkTenList { getList :: [Int] }; and a function mkTenList :: [Int] -> Maybe TenList
2023-06-29 11:57:31 +0200 <mniip> you can then put these in a module where UnsafeMkTenList is not exported
2023-06-29 11:59:51 +0200 <mniip> this is punting the check to runtime though: if you do Just b = mkTenList [3, 3, 3]; that's gonna fail at runtime
2023-06-29 12:02:19 +0200 <mniip> this solves the problem of tracking validity of runtime data, but if your problem is verification of compile-time constants, then that's completely different
2023-06-29 12:02:52 +0200 <mniip> that one would require TemplateHaskell or singletons, both fairly advanced topics
2023-06-29 12:02:58 +0200 <ncf> you could also look for an alternative representation that doesn't allow invalid states to be represented. for example, lists-of-naturals-that-sum-to-10 should be equivalent to 11-uples of natural numbers, where [3, 3, 3, 1] is encoded as (0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0)
2023-06-29 12:03:59 +0200 <mniip> I don't think that's equivalent?
2023-06-29 12:04:48 +0200 <mniip> there's only finitely many lists of natural numbers that sum to 10
2023-06-29 12:04:55 +0200 <ncf> i'm allowing 0
2023-06-29 12:05:00 +0200 <mniip> o
2023-06-29 12:05:11 +0200 <mniip> I don't understand the encoding then
2023-06-29 12:05:19 +0200 <mniip> stars-and-bars comes to mind but that's not what you're doing
2023-06-29 12:06:31 +0200 <mniip> data List (n :: Nat) where { Star :: List (n - 1) -> List n; Bar :: List n -> List n }
2023-06-29 12:07:00 +0200 <mniip> Nil :: List 0
2023-06-29 12:07:10 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 260 seconds)
2023-06-29 12:07:24 +0200 <int-e> ncf: I think you went the wrong way... it should be 9-tuples (the gaps between ten 1-s)
2023-06-29 12:07:28 +0200MangoIV[m](~mangoivma@2001:470:69fc:105::2:8417) (Server closed connection)
2023-06-29 12:07:41 +0200MangoIV[m](~mangoivma@2001:470:69fc:105::2:8417)
2023-06-29 12:07:59 +0200 <mniip> smart
2023-06-29 12:08:49 +0200 <mniip> there's exactly 10 stars so we keep track how many bars are between each
2023-06-29 12:09:13 +0200 <Guest76> As a matter of fact, I want to create a type about music notation.
2023-06-29 12:09:13 +0200 <Guest76> I have completed the type for notes and rests etc., but I am struggling with the implementation of measures of music notation.
2023-06-29 12:09:13 +0200 <mniip> I think it is 11-tuples because the leftmost bars and the rightmost bars correspond to leading/trailing zeros in the list
2023-06-29 12:09:14 +0200 <Guest76> The total length of notes and rests in a measure must always be the length of one whole note, so I want to generate an error if the length is more or less than a whole note.
2023-06-29 12:09:14 +0200 <Guest76> If the length of all notes is 1, we want to implement an ordered list where the numerical value of the sum of notes of length 1/4 or 1/8 is 1.
2023-06-29 12:09:15 +0200 <Guest76> What about these cases?
2023-06-29 12:09:31 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 12:09:44 +0200 <int-e> mniip: but we shouldn't allow zeros
2023-06-29 12:09:46 +0200 <mniip> gotta clarify, do you want a runtime error or a compile time error?
2023-06-29 12:10:10 +0200 <int-e> (or maybe I didn't get enough context)
2023-06-29 12:10:54 +0200 <int-e> The reason to be ware of zeros is that otherwise we quickly have infinitely many lists... [10], [0,10], [0,0,10], [0,0,0,10], ...
2023-06-29 12:10:59 +0200 <int-e> *wary
2023-06-29 12:11:39 +0200 <Guest76> I am not sure which is more appropriate, but I would like either a run-time error or a compile-time error.
2023-06-29 12:11:39 +0200 <Guest76> I would like an error to occur when an attempt is made to define the wrong measure.
2023-06-29 12:12:06 +0200 <mniip> define when? when you get notes from user input? or when you have notes in your source code?
2023-06-29 12:13:14 +0200 <mniip> first is easy second is hard
2023-06-29 12:13:33 +0200cfricke(~cfricke@user/cfricke)
2023-06-29 12:15:12 +0200 <Guest76> I was thinking of the case of second one.
2023-06-29 12:15:20 +0200 <int-e> mniip: Oh I see. Your types just allows zeros because you can iterate `Bar` as often as you please. Which is fine, just different from what ncf said.
2023-06-29 12:15:22 +0200 <ncf> int-e: plus two extremities
2023-06-29 12:15:47 +0200 <ncf> leading and trailing zeroes should correspond to bars before and after all the 1s
2023-06-29 12:15:59 +0200`2jt(~jtomas@vdf-87.vdf.upv.es)
2023-06-29 12:16:16 +0200 <mniip> you will probably need GADTs with TypeFamilies
2023-06-29 12:16:20 +0200CiaoSen(~Jura@2a05:5800:2c6:6f00:664b:f0ff:fe37:9ef) (Ping timeout: 245 seconds)
2023-06-29 12:16:36 +0200 <int-e> you can have |||||*|||*|*******||||||*|||||| in mniip's `List 10` type.
2023-06-29 12:17:19 +0200 <Guest76> I came across GADT in my research, but I didn't know how to handle it.
2023-06-29 12:17:51 +0200 <ncf> that would code to (5,3,1,0,0,0,0,0,0,6,6) in my thing
2023-06-29 12:17:53 +0200 <int-e> ncf: Ah
2023-06-29 12:18:09 +0200 <int-e> ncf: I got distracted by your example only having 0s and 1s. Sorry.
2023-06-29 12:18:15 +0200 <ncf> np
2023-06-29 12:18:59 +0200 <ncf> yeah the tuple has numbers > 1 iff the list has a 0
2023-06-29 12:19:45 +0200 <ncf> (which incidentally means that it's easy to restrict to non-zero lists: just swap Bool for Nat)
2023-06-29 12:20:16 +0200 <int-e> ...has a 0 not at the start or end of the list
2023-06-29 12:20:28 +0200 <ncf> oh
2023-06-29 12:20:49 +0200 <Guest76> My assumption is that the length of a note should always be a non-zero positive fractional value (I am currently using Ratio Word).
2023-06-29 12:20:49 +0200 <Guest76> So I think it should also be an error if it contains zero or negative values.
2023-06-29 12:21:21 +0200 <int-e> ncf: so now you're getting to the point I was trying to make.
2023-06-29 12:21:24 +0200 <ncf> right so swap Bool for Nat and 9 for 11 :)
2023-06-29 12:21:26 +0200 <Guest76> not fractional value, rational value
2023-06-29 12:21:31 +0200 <ncf> yeah
2023-06-29 12:24:04 +0200 <int-e> I'm sure it's a fun exercise, but is it really worth the effort to encode that in the type?
2023-06-29 12:25:58 +0200 <Guest76> For Example
2023-06-29 12:25:59 +0200 <Guest76> | (1/4) (1/4) (1/2) |
2023-06-29 12:25:59 +0200 <Guest76> OK
2023-06-29 12:26:00 +0200 <Guest76> | (1/4) (1/4) (1/8) (1/8) (1/8) (1/8) |
2023-06-29 12:26:00 +0200 <Guest76> OK
2023-06-29 12:26:01 +0200 <Guest76> | (1/4) (1/4) (1/4) (1/4) (1/4) |
2023-06-29 12:26:01 +0200 <Guest76> Error
2023-06-29 12:26:02 +0200 <Guest76> | (1/4) (1/4) (0) (1/2) |
2023-06-29 12:26:02 +0200 <Guest76> Error
2023-06-29 12:26:03 +0200 <Guest76> | (1/4) (1/4) (1/2) (1/4) (1/4) (-1/2) |
2023-06-29 12:26:03 +0200 <Guest76> Error
2023-06-29 12:26:05 +0200 <int-e> arhg
2023-06-29 12:26:21 +0200 <int-e> please use a pastebin?
2023-06-29 12:26:43 +0200 <int-e> Hackage has at least one implementation of type-level rationals: https://hackage.haskell.org/package/typenums-0.1.4/docs/Data-TypeNums-Rats.html
2023-06-29 12:26:46 +0200alexfmpe[m](~alexfmpem@2001:470:69fc:105::38ba) (Server closed connection)
2023-06-29 12:27:02 +0200alexfmpe[m](~alexfmpem@2001:470:69fc:105::38ba)
2023-06-29 12:32:02 +0200 <Guest76> I have never used Pastebin before.
2023-06-29 12:32:02 +0200 <Guest76> Can I just paste the example from earlier?
2023-06-29 12:32:30 +0200 <Guest76> https://pastebin.com/D1DuLFqy
2023-06-29 12:34:59 +0200 <mniip> why use rationals (a quotient type) if you can use homogeneous coordinates (a setoid)
2023-06-29 12:35:11 +0200 <mniip> ex: https://play.haskell.org/saved/unFtCAAg
2023-06-29 12:35:24 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-06-29 12:37:47 +0200acidjnk(~acidjnk@p200300d6e7072f14c98aefe9c919a5af.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
2023-06-29 12:39:54 +0200 <mniip> even better: with {-# OPTIONS_GHC -fplugin GHC.TypeLits.Normalise #-} you can have the typechecker infer "6" from the resulting linear equation
2023-06-29 12:40:55 +0200ubert(~Thunderbi@2a02:8109:abc0:6434:43b5:1494:91c2:8227)
2023-06-29 12:41:04 +0200 <Guest76> Indeed, this approach would not require the use of rational numbers.
2023-06-29 12:41:05 +0200 <Guest76> It seems to me that there is no need to bother using rational numbers, because even the dotted note can be represented entirely by a finite number of notes only, up to about a sixteenth or a thirty-second note, if we regard it as a composition of the original note and its half note.
2023-06-29 12:41:56 +0200 <mniip> well, if you have a "smallest note size" then the situation simplifies greatly
2023-06-29 12:42:07 +0200 <mniip> but my impression of music notation is that you in principle do not
2023-06-29 12:42:54 +0200skiidly ponders irrational-length notes
2023-06-29 12:43:06 +0200 <mniip> not only because you can add arbitrarily many flags, but also because you can have triplets and quintuplets and whatnot
2023-06-29 12:43:26 +0200CiaoSen(~Jura@5.83.190.34)
2023-06-29 12:43:53 +0200 <int-e> ski: clearly we need a type-level CReal implementation (or whatever flavor of computable reals you prefer)
2023-06-29 12:44:12 +0200 <mniip> CReal does not do equality
2023-06-29 12:44:17 +0200 <int-e> I know!
2023-06-29 12:45:21 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2023-06-29 12:45:49 +0200 <mniip> irrationality beside, Q is not finitely generated
2023-06-29 12:46:17 +0200 <ncf> mniip: aren't quotient and setoids the same thing in haskell
2023-06-29 12:46:18 +0200 <int-e> It is, as a field.
2023-06-29 12:46:24 +0200 <ski> i guess probably irrational intervals would be more common, in practice
2023-06-29 12:46:35 +0200 <ncf> quotient types*
2023-06-29 12:46:48 +0200 <int-e> Hmm, music theory, time to reread https://en.wikipedia.org/wiki/Pythagorean_comma
2023-06-29 12:47:07 +0200 <mniip> neither of these are a thing in value-level haskell
2023-06-29 12:48:04 +0200 <mniip> I'm mostly referring to the idea of representing a ratio p/q as a polymorphic family of values with indices forall k. (p*k, q*k)
2023-06-29 12:48:40 +0200 <ski> that's a quotient type/set representation, yea
2023-06-29 12:48:50 +0200 <ncf> i don't follow
2023-06-29 12:49:10 +0200 <mniip> ok sorry yes it is a quotient type
2023-06-29 12:49:21 +0200 <mniip> I guess I meant instead of choosing representatives explicitly
2023-06-29 12:49:40 +0200 <ncf> i see
2023-06-29 12:49:52 +0200 <ski> often you combine both : search trees
2023-06-29 12:51:21 +0200 <ski> (only some tree representations are valid. then out of those, we impose an equivalence relation)
2023-06-29 12:55:40 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 12:57:06 +0200cfricke(~cfricke@user/cfricke) (Ping timeout: 260 seconds)
2023-06-29 13:00:00 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (Ping timeout: 240 seconds)
2023-06-29 13:08:00 +0200Square(~Square@user/square) (Ping timeout: 245 seconds)
2023-06-29 13:09:37 +0200xff0x(~xff0x@2405:6580:b080:900:23e0:f5c:cf8b:8ac0)
2023-06-29 13:13:30 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2023-06-29 13:14:26 +0200danse-nr3(~francesco@151.37.17.226) (Ping timeout: 250 seconds)
2023-06-29 13:17:43 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-06-29 13:19:56 +0200danse-nr3(~francesco@151.37.17.226)
2023-06-29 13:22:29 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2023-06-29 13:31:11 +0200sudden(~cat@user/sudden) (Ping timeout: 264 seconds)
2023-06-29 13:35:20 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 13:38:00 +0200xff0x(~xff0x@2405:6580:b080:900:23e0:f5c:cf8b:8ac0) (Ping timeout: 245 seconds)
2023-06-29 13:38:16 +0200danse-nr3(~francesco@151.37.17.226) (Ping timeout: 250 seconds)
2023-06-29 13:38:23 +0200xff0x(~xff0x@ai098135.d.east.v6connect.net)
2023-06-29 13:39:34 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
2023-06-29 13:44:19 +0200L29Ah(~L29Ah@wikipedia/L29Ah) ()
2023-06-29 13:44:42 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2023-06-29 13:53:04 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 13:59:43 +0200danse-nr3(~francesco@151.37.17.226)
2023-06-29 14:06:42 +0200acidjnk(~acidjnk@p200300d6e7072f14a49583e754660f79.dip0.t-ipconnect.de)
2023-06-29 14:10:45 +0200barcisz(~barcisz@79.191.69.198.ipv4.supernova.orange.pl) (Quit: Connection closed)
2023-06-29 14:12:55 +0200Christoph[m](~hpotsirhc@2001:470:69fc:105::2ff8) (Server closed connection)
2023-06-29 14:13:12 +0200Christoph[m](~hpotsirhc@2001:470:69fc:105::2ff8)
2023-06-29 14:17:50 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2023-06-29 14:22:20 +0200EllenorReinhilde
2023-06-29 14:22:43 +0200maerwald(~maerwald@mail.hasufell.de) (Changing host)
2023-06-29 14:22:43 +0200maerwald(~maerwald@user/maerwald)
2023-06-29 14:27:51 +0200sudden(~cat@user/sudden)
2023-06-29 14:29:52 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
2023-06-29 14:34:56 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
2023-06-29 14:37:47 +0200koolazer(~koo@user/koolazer) (Ping timeout: 264 seconds)
2023-06-29 14:42:34 +0200barcisz(~barcisz@79.191.69.198.ipv4.supernova.orange.pl)
2023-06-29 14:43:36 +0200danse-nr3_(~francesco@151.37.9.48)
2023-06-29 14:43:49 +0200danse-nr3(~francesco@151.37.17.226) (Read error: Connection reset by peer)
2023-06-29 14:52:18 +0200cafkafk(~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
2023-06-29 14:54:30 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2023-06-29 14:57:08 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 14:57:41 +0200elkcl_(~elkcl@broadband-37-110-27-252.ip.moscow.rt.ru)
2023-06-29 14:58:02 +0200elkcl(~elkcl@broadband-37-110-27-252.ip.moscow.rt.ru) (Ping timeout: 246 seconds)
2023-06-29 14:58:03 +0200elkcl_elkcl
2023-06-29 14:58:06 +0200mauke(~mauke@user/mauke)
2023-06-29 14:58:20 +0200cafkafk(~cafkafk@fsf/member/cafkafk)
2023-06-29 15:01:30 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (Ping timeout: 240 seconds)
2023-06-29 15:04:56 +0200danse-nr3_(~francesco@151.37.9.48) (Ping timeout: 250 seconds)
2023-06-29 15:05:54 +0200mbuf(~Shakthi@49.207.178.186) (Ping timeout: 260 seconds)
2023-06-29 15:06:02 +0200cfricke(~cfricke@user/cfricke)
2023-06-29 15:06:44 +0200mbuf(~Shakthi@49.207.178.186)
2023-06-29 15:06:53 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 15:10:55 +0200Vajb(~Vajb@85-76-167-107-nat.elisa-mobile.fi)
2023-06-29 15:11:00 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
2023-06-29 15:13:25 +0200chromoblob(~user@37.113.180.121) (Ping timeout: 245 seconds)
2023-06-29 15:14:22 +0200Pickchea(~private@user/pickchea)
2023-06-29 15:18:31 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-06-29 15:22:00 +0200mbuf(~Shakthi@49.207.178.186) (Ping timeout: 240 seconds)
2023-06-29 15:23:08 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
2023-06-29 15:23:46 +0200 <talismanick> I built a custom list type `data List a = Nil | Cons a (List a)` and played around with what sorts of instances I could give it
2023-06-29 15:24:15 +0200 <talismanick> Is the bind implementation `l >>= f = foldr (<>) mempty $ f <$> l` unique, and, if so, how might I prove it?
2023-06-29 15:27:32 +0200 <jade[m]> it is, as it is equivialent to concatMap, but I'm not sure how you'd prove it
2023-06-29 15:30:55 +0200acidjnk(~acidjnk@p200300d6e7072f14a49583e754660f79.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2023-06-29 15:31:29 +0200 <talismanick> Maybe I should say
2023-06-29 15:31:42 +0200danse-nr3_(~francesco@151.37.9.48)
2023-06-29 15:32:02 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 15:33:22 +0200 <talismanick> "unique up to isomorphism" in case of different monoid or foldable instances
2023-06-29 15:40:14 +0200 <ski> "unique up to isomorphism" is for structures, not for operations
2023-06-29 15:43:09 +0200 <ski> one way to show uniqueness would be to show that `(>>=) = concatMap' is equivalent to your definition above, for every possible value of `(>>=)' (out of those satisfying the monad laws ?)
2023-06-29 15:44:03 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-06-29 15:50:11 +0200bratwurst(~dfadsva@2604:3d09:207f:f650::a8c)
2023-06-29 15:55:30 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 240 seconds)
2023-06-29 15:55:35 +0200bratwurst(~dfadsva@2604:3d09:207f:f650::a8c) (Ping timeout: 260 seconds)
2023-06-29 15:56:22 +0200 <talismanick> ski: well, showing the equivalent ones are precisely the lawful ones is the hard part
2023-06-29 15:56:57 +0200 <talismanick> because I'd like to think it's easy to come up with an unlawful one (not that I've tried)
2023-06-29 15:57:13 +0200 <talismanick> that isn't the same
2023-06-29 15:57:40 +0200 <ski> "showing the equivalent ones are precisely the lawful ones" -- huh ?
2023-06-29 15:59:40 +0200 <talismanick> proving that every lawful bind is the same as concatMap
2023-06-29 16:01:11 +0200 <dminuoso_> talismanick: The property is called extensional equivalence.
2023-06-29 16:01:35 +0200 <dminuoso_> So you're trying to prove that all lawful implementations of (>>=) for [] are extensionally equivalent?
2023-06-29 16:01:40 +0200 <talismanick> right, that's the term I was looking for
2023-06-29 16:01:47 +0200 <talismanick> yeah
2023-06-29 16:02:31 +0200 <dminuoso_> If possible, I suspect you have to prove by contradiction.
2023-06-29 16:02:43 +0200 <ski> well, i wasn't talking about that, really. i was talking about showing that your implementation was unique, out of all lawful ones
2023-06-29 16:04:10 +0200 <ski> `unique x. ..x..' being equivalent to `exists c. forall x. x = c <=> ..x..'
2023-06-29 16:05:27 +0200 <ski> (guess i should say `exists_unique x. ..x..', to distinguish from the "at most one" case)
2023-06-29 16:06:01 +0200aforemny(~aforemny@2001:9e8:6cdf:c700:d241:1189:f347:9ddf)
2023-06-29 16:06:28 +0200aforemny_(~aforemny@i59F516C4.versanet.de) (Ping timeout: 250 seconds)
2023-06-29 16:06:57 +0200 <talismanick> dminuoso_: As in, not practical to prove with Haskell's type-level machinery (even Liquid), or outright impossible?
2023-06-29 16:07:34 +0200myxos(~myxos@cpe-65-28-251-121.cinci.res.rr.com) (Quit: myxos)
2023-06-29 16:07:35 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2023-06-29 16:08:00 +0200myxos(~myxos@cpe-65-28-251-121.cinci.res.rr.com)
2023-06-29 16:13:04 +0200gurkenglas(~gurkengla@dynamic-046-114-177-083.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2023-06-29 16:15:14 +0200shriekingnoise(~shrieking@186.137.175.87)
2023-06-29 16:15:30 +0200acidjnk(~acidjnk@p200300d6e7072f14001fa75536a59a14.dip0.t-ipconnect.de)
2023-06-29 16:18:42 +0200cfricke(~cfricke@user/cfricke) (Ping timeout: 260 seconds)
2023-06-29 16:20:12 +0200chromoblob(~user@37.113.180.121)
2023-06-29 16:28:30 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 16:31:47 +0200 <mniip> talismanick, it's not unique
2023-06-29 16:32:24 +0200mrvdb(~mrvdb@185.92.221.186) (Server closed connection)
2023-06-29 16:32:39 +0200 <mniip> pretty sure you can reshuffle the output list in subtle ways while still keeping the monad laws
2023-06-29 16:32:40 +0200mrvdb(~mrvdb@185.92.221.186)
2023-06-29 16:33:12 +0200 <[Leary]> Yeah, I got nerdsniped ... fair interleave is looking pretty lawful.
2023-06-29 16:33:57 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-06-29 16:37:09 +0200Sgeo(~Sgeo@user/sgeo)
2023-06-29 16:37:13 +0200 <mniip> [Leary], you mean something like concat . transpose?
2023-06-29 16:37:19 +0200 <[Leary]> Yeah.
2023-06-29 16:37:28 +0200 <mniip> that fails associativity
2023-06-29 16:37:31 +0200 <ncf> i doubt that's assoc- yeah
2023-06-29 16:38:27 +0200 <ncf> hmm https://hackage.haskell.org/package/exotic-list-monads-1.0.1/docs/Control-Monad-List-Exotic.html
2023-06-29 16:39:30 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Ping timeout: 240 seconds)
2023-06-29 16:39:53 +0200 <[Leary]> I was down to `fmap (concat . transpose . fmap f) = fmap f . concat . transpose` and thinking "yeah they'll just commute and vanish", but on second glance, the extra level of `fmap` remains, and matters. Oop.s
2023-06-29 16:40:53 +0200Hafydd(~Hafydd@user/hafydd) (Server closed connection)
2023-06-29 16:41:14 +0200Hafydd(~Hafydd@user/hafydd)
2023-06-29 16:41:30 +0200CiaoSen(~Jura@5.83.190.34) (Ping timeout: 240 seconds)
2023-06-29 16:41:39 +0200 <mniip> oh yeah Odd
2023-06-29 16:41:42 +0200 <mniip> that's an odd one
2023-06-29 16:41:48 +0200 <mniip> I've checked and it's lawful
2023-06-29 16:43:00 +0200danse-nr3_(~francesco@151.37.9.48) (Ping timeout: 240 seconds)
2023-06-29 16:45:35 +0200 <ncf> some pretty ridiculous stuff in there
2023-06-29 16:46:55 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 16:49:45 +0200adeptangel(cren@tilde.team)
2023-06-29 16:50:37 +0200Guest76(~Guest76@2405:6583:9240:1400:b117:f2f3:3d43:95a2) (Quit: Client closed)
2023-06-29 16:50:57 +0200 <adeptangel> hello, beginner question here: what is going on here? https://paste.tomsmeding.com/a7D6Eea3
2023-06-29 16:51:36 +0200danse-nr3(~francesco@151.37.9.48)
2023-06-29 16:52:02 +0200 <merijn> adeptangel: What confuses you about that?
2023-06-29 16:52:05 +0200 <mauke> adeptangel: what do you mean?
2023-06-29 16:52:48 +0200 <mniip> post the error message too
2023-06-29 16:53:03 +0200 <adeptangel> sorry, my bad: it doesn't compile and I don't understand the type error
2023-06-29 16:53:07 +0200 <mauke> :t logBase
2023-06-29 16:53:07 +0200 <probie> logBase requires both arguments to have the same type. Try `floor (logBase 5.0 (fromIntegral n))`
2023-06-29 16:53:08 +0200 <lambdabot> Floating a => a -> a -> a
2023-06-29 16:53:16 +0200 <adeptangel> ohhh yeah
2023-06-29 16:53:32 +0200user363627(~user@188.241.176.239)
2023-06-29 16:53:39 +0200 <adeptangel> that's fixed it thanks
2023-06-29 16:53:39 +0200 <mauke> :t logBase 5.0 (1 :: Int)
2023-06-29 16:53:40 +0200 <lambdabot> error:
2023-06-29 16:53:41 +0200 <lambdabot> • No instance for (Floating Int) arising from a use of ‘logBase’
2023-06-29 16:53:41 +0200 <lambdabot> • In the expression: logBase 5.0 (1 :: Int)
2023-06-29 16:53:49 +0200 <adeptangel> that's the type error I didn't understand
2023-06-29 16:54:04 +0200 <probie> `n` is an `Int` because of the type of `kMax`, but `Int` isn't an instance of `Floating`, so you first need to convert it to something that is, like a `Double`
2023-06-29 16:54:18 +0200 <mauke> that means logBase is only defined for floating-point types, but Int is not one of them
2023-06-29 16:54:22 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-06-29 16:54:32 +0200cafkafk(~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
2023-06-29 16:54:50 +0200 <adeptangel> mauke: thanks, that makes sense
2023-06-29 16:54:54 +0200SethTisue(sid14912@id-14912.ilkley.irccloud.com) (Server closed connection)
2023-06-29 16:55:04 +0200SethTisue_(sid14912@id-14912.ilkley.irccloud.com)
2023-06-29 16:55:22 +0200 <adeptangel> it sounds like it's saying that there is a theoretical case where an instance of Floating Int could arise but that's impossible right?
2023-06-29 16:55:32 +0200Angelz(Angelz@Angelz.oddprotocol.org) (Ping timeout: 240 seconds)
2023-06-29 16:55:39 +0200tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net)
2023-06-29 16:55:43 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542)
2023-06-29 16:56:45 +0200 <mauke> technically possible, but not in a useful way
2023-06-29 16:56:52 +0200 <probie> Well, it's not "impossible". You are free to define an instance of `Floating` for `Int`, it just wouldn't be a particularly sensible one
2023-06-29 16:57:10 +0200zer0bitz_(~zer0bitz@user/zer0bitz)
2023-06-29 16:57:41 +0200 <mauke> among other things, you'd have to define pi :: Int, sin :: Int -> Int, sqrt :: Int -> Int
2023-06-29 16:57:53 +0200 <user363627> how do i install haskell-language-server for ghc version 2.0.0.1? doing "ghcup compile hls --version 2.0.0.1 --ghc 8.8.4 --cabal-update" fails with https://paste.mozilla.org/hPQkshLR
2023-06-29 16:57:53 +0200 <adeptangel> haha yeah
2023-06-29 16:58:04 +0200 <user363627> *for ghc version 8.8.4
2023-06-29 16:58:38 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 16:59:01 +0200 <mauke> maybe that's too old a compiler?
2023-06-29 16:59:31 +0200 <user363627> mauke: i wondered that. but i'm not sure what to make of line 10 in output: "[ cabal ] ghc-8.4.1, ghc-8.2.2, ghc-8.2.1, ghc-9.2.3.20220620"
2023-06-29 17:00:00 +0200kuribas(~user@ptr-17d51enq3cpu3g7sf3g.18120a2.ip6.access.telenet.be)
2023-06-29 17:00:12 +0200 <user363627> base versions seem otherwise compatible
2023-06-29 17:01:24 +0200zer0bitz(~zer0bitz@user/zer0bitz) (Ping timeout: 258 seconds)
2023-06-29 17:03:00 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (Ping timeout: 245 seconds)
2023-06-29 17:03:30 +0200 <user363627> okay must be some conflict with ghc version. older hls 1.8.0.0 seems to be compiling
2023-06-29 17:09:07 +0200barcisz(~barcisz@79.191.69.198.ipv4.supernova.orange.pl) (Quit: Connection closed)
2023-06-29 17:12:00 +0200cafkafk(~cafkafk@fsf/member/cafkafk)
2023-06-29 17:14:41 +0200freeside(~mengwong@103.252.202.189)
2023-06-29 17:14:55 +0200lbseale(~quassel@user/ep1ctetus) (Ping timeout: 260 seconds)
2023-06-29 17:15:41 +0200Angelz(Angelz@angelz.oddprotocol.org)
2023-06-29 17:15:46 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2023-06-29 17:19:40 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:af53:a9f5:14c6:8ab8) (Ping timeout: 245 seconds)
2023-06-29 17:22:21 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
2023-06-29 17:25:48 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 17:29:23 +0200qhong(~qhong@rescomp-21-400677.stanford.edu) (Read error: Connection reset by peer)
2023-06-29 17:29:40 +0200qhong(~qhong@DN160vrd000d6kpg009l6c0000fj.stanford.edu)
2023-06-29 17:30:30 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 17:30:46 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:ca5:11f1:62d0:2324)
2023-06-29 17:30:54 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:ca5:11f1:62d0:2324) (Client Quit)
2023-06-29 17:32:55 +0200econo_(uid147250@id-147250.tinside.irccloud.com)
2023-06-29 17:33:38 +0200mbuf(~Shakthi@49.207.178.186)
2023-06-29 17:34:47 +0200merijn(~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 264 seconds)
2023-06-29 17:34:49 +0200 <user363627> version 1.5.1.0 was the charm
2023-06-29 17:39:28 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
2023-06-29 17:44:04 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (Remote host closed the connection)
2023-06-29 17:45:40 +0200Lears(~Leary]@user/Leary/x-0910699)
2023-06-29 17:47:56 +0200[Leary](~Leary]@user/Leary/x-0910699) (Ping timeout: 252 seconds)
2023-06-29 17:52:30 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
2023-06-29 17:55:10 +0200thegeekinside(~thegeekin@189.217.90.138)
2023-06-29 17:56:20 +0200 <adeptangel> can anyone get this program to run? the online interpreter i'm using is timing out https://paste.tomsmeding.com/6rCfhmUk
2023-06-29 18:00:07 +0200 <mauke> not a program; nothing to run
2023-06-29 18:00:18 +0200 <adeptangel> mauke: sorry you are correct
2023-06-29 18:00:40 +0200 <adeptangel> here's an amendment https://play-haskell.tomsmeding.com/saved/0mrtTvS6
2023-06-29 18:01:18 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Ping timeout: 250 seconds)
2023-06-29 18:01:19 +0200 <adeptangel> it's working OK in the playground so I think it's the service I'm using that's crashing
2023-06-29 18:01:29 +0200 <mauke> heh
2023-06-29 18:02:05 +0200 <jade[m]> are you not able to use ghc on your desktop?
2023-06-29 18:02:05 +0200 <mauke> `main = do print $ zeros 15; return ()` is rather a complicated way to say `main = print $ zeros 15`
2023-06-29 18:02:27 +0200brprice(~brprice@user/brprice) (Server closed connection)
2023-06-29 18:02:47 +0200brprice(~brprice@user/brprice)
2023-06-29 18:02:49 +0200 <adeptangel> jade[m]: actually I just ran ghcup on windows but I can't find where ghc has been installed to
2023-06-29 18:03:16 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2023-06-29 18:03:34 +0200 <mauke> it's called "information hiding"
2023-06-29 18:03:36 +0200marinelli[m](~marinelli@2001:470:69fc:105::2d8) (Remote host closed the connection)
2023-06-29 18:04:15 +0200`2jt(~jtomas@vdf-87.vdf.upv.es) (Ping timeout: 245 seconds)
2023-06-29 18:06:45 +0200cfricke(~cfricke@user/cfricke)
2023-06-29 18:07:05 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
2023-06-29 18:08:40 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 250 seconds)
2023-06-29 18:12:54 +0200byorgey(~byorgey@155.138.238.211)
2023-06-29 18:15:30 +0200nick__(~nick@wsip-174-78-110-18.pn.at.cox.net)
2023-06-29 18:16:54 +0200byte(~byte@user/byte) (Ping timeout: 252 seconds)
2023-06-29 18:19:30 +0200misterfish(~misterfis@87.215.131.102) (Ping timeout: 250 seconds)
2023-06-29 18:22:30 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 18:26:23 +0200iteratee(~kyle@162.218.222.207)
2023-06-29 18:27:53 +0200 <ski> adeptangel : brackets around `fromIntegral n' are redundant. i'd rather also prefer seeing brackets instead of `$' there
2023-06-29 18:28:22 +0200 <ski> adeptangel : since `k' is non-negative (even positive), you could replace `^^' by `^'. then, in turn (since the numerator is now an integer), you could use `div' instead of `/' and `floor'&`fromIntegral'
2023-06-29 18:28:30 +0200 <ski> % :set -XMagicHash
2023-06-29 18:28:30 +0200 <yahb2> <no output>
2023-06-29 18:28:40 +0200 <ski> % let integerLogBase :: Integer -> Integer -> Int; integerLogBase b n = GHC.Types.I# (GHC.Integer.Logarithms.integerLogBase# b n)
2023-06-29 18:28:40 +0200 <yahb2> <no output>
2023-06-29 18:28:46 +0200 <ski> % integerLogBase 5 125
2023-06-29 18:28:46 +0200 <yahb2> 3
2023-06-29 18:28:49 +0200 <ski> % integerLogBase 5 124
2023-06-29 18:28:49 +0200 <yahb2> 2
2023-06-29 18:29:01 +0200mvk(~mvk@2607:fea8:5c9a:a600::1ff2)
2023-06-29 18:29:14 +0200mvk(~mvk@2607:fea8:5c9a:a600::1ff2) (Client Quit)
2023-06-29 18:29:51 +0200Psybur(~Psybur@c-76-123-45-25.hsd1.va.comcast.net)
2023-06-29 18:29:55 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.8)
2023-06-29 18:29:58 +0200pavonia(~user@user/siracusa) (Quit: Bye!)
2023-06-29 18:30:40 +0200 <ski> .. although, repeated usage of `div', rather than using `^', seems preferrable
2023-06-29 18:30:48 +0200chele(~chele@user/chele) (Remote host closed the connection)
2023-06-29 18:32:58 +0200titibandit(~titibandi@user/titibandit) (Remote host closed the connection)
2023-06-29 18:33:32 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Remote host closed the connection)
2023-06-29 18:33:56 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 18:35:30 +0200Angelz(Angelz@angelz.oddprotocol.org) (Ping timeout: 245 seconds)
2023-06-29 18:38:00 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-06-29 18:38:36 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Remote host closed the connection)
2023-06-29 18:39:01 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 18:41:14 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 18:43:20 +0200Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
2023-06-29 18:43:36 +0200danse-nr3(~francesco@151.37.9.48) (Read error: Connection reset by peer)
2023-06-29 18:43:47 +0200danse-nr3(~francesco@151.37.49.79)
2023-06-29 18:48:20 +0200 <ski> nick__ : "Not following you here. If you instantiate an object B then you have an object B, but it can also be an object A." -- that means that every `B' is an `A'. but you also wanted "no object A to be a B". therefore there are no `B' objects, because if there were any `B' object, it'd be an `A' object, but you've forbidden `A' objects to be `B' objects
2023-06-29 18:52:01 +0200 <mniip> it's relatively clear they want an asymmetric relation
2023-06-29 18:52:13 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 18:52:39 +0200 <mniip> directed homotopy
2023-06-29 18:52:40 +0200 <ski> yes
2023-06-29 18:53:07 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
2023-06-29 18:56:02 +0200ski. o O ( "2-Dimensional Directed Type Theory" by Dan Licata,Rob Harper in 2011 at <https://www.cs.cmu.edu/~rwh/papers/2dtt/mfps.pdf> )
2023-06-29 18:56:23 +0200motherfsck(~motherfsc@user/motherfsck) (Ping timeout: 264 seconds)
2023-06-29 18:56:30 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2023-06-29 18:57:35 +0200danse-nr3(~francesco@151.37.49.79) (Ping timeout: 245 seconds)
2023-06-29 18:58:54 +0200 <ncf> what does directed homotopy type theory have to do with subtyping?
2023-06-29 18:59:24 +0200danse-nr3(~francesco@151.37.49.79)
2023-06-29 18:59:55 +0200 <ski> dunno
2023-06-29 19:00:47 +0200 <dolio> You could use subtyping as the hom type of the universe, probably.
2023-06-29 19:01:01 +0200 <dolio> Both are antisymmetric, though. Not asymmetric.
2023-06-29 19:02:34 +0200 <ncf> hm i guess
2023-06-29 19:03:15 +0200L29Ah(~L29Ah@wikipedia/L29Ah) ()
2023-06-29 19:03:19 +0200 <ncf> rip univalence
2023-06-29 19:04:12 +0200 <ncf> actually, does the hom type of the universe have to agree with the path type of the universe?
2023-06-29 19:04:30 +0200danse-nr3(~francesco@151.37.49.79) (Ping timeout: 240 seconds)
2023-06-29 19:04:41 +0200 <dolio> I think so. But the path type of the universe doesn't have to correspond to equivalence.
2023-06-29 19:05:10 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Remote host closed the connection)
2023-06-29 19:05:34 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 19:06:12 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 19:08:59 +0200acidjnk(~acidjnk@p200300d6e7072f14001fa75536a59a14.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
2023-06-29 19:09:08 +0200kuribas(~user@ptr-17d51enq3cpu3g7sf3g.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
2023-06-29 19:09:42 +0200motherfsck(~motherfsc@user/motherfsck)
2023-06-29 19:11:03 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2023-06-29 19:13:14 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
2023-06-29 19:14:32 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Ping timeout: 250 seconds)
2023-06-29 19:19:15 +0200Angelz(Angelz@2605:6400:30:fc15:9bd1:2217:41cd:bb15)
2023-06-29 19:19:59 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-06-29 19:20:05 +0200kupenske_oplatky(~priesvitn@192.216.99.34.bc.googleusercontent.com) (Ping timeout: 245 seconds)
2023-06-29 19:20:20 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 19:21:16 +0200titibandit(~titibandi@user/titibandit)
2023-06-29 19:21:47 +0200ai5lk(~ai5lk@209-188-121-236.taosnet.com)
2023-06-29 19:23:40 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (Remote host closed the connection)
2023-06-29 19:24:40 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-06-29 19:24:47 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-06-29 19:28:03 +0200mbuf(~Shakthi@49.207.178.186) (Quit: Leaving)
2023-06-29 19:34:24 +0200horribleprogram(~user@user/horribleprogram)
2023-06-29 19:34:30 +0200 <horribleprogram> wtf is this language
2023-06-29 19:34:31 +0200 <horribleprogram> jesus christ
2023-06-29 19:34:53 +0200 <APic> Hail Eris!
2023-06-29 19:35:07 +0200 <horribleprogram> does the imported Prelude module have a name for the constant for e
2023-06-29 19:35:31 +0200 <horribleprogram> math.e for ex in Python
2023-06-29 19:35:36 +0200 <EvanR> > exp 1
2023-06-29 19:35:38 +0200 <lambdabot> 2.718281828459045
2023-06-29 19:36:02 +0200 <horribleprogram> std::numbers::e in C++20
2023-06-29 19:36:04 +0200 <EvanR> > exp 1 :: CReal
2023-06-29 19:36:05 +0200 <lambdabot> 2.7182818284590452353602874713526624977572
2023-06-29 19:36:14 +0200 <horribleprogram> kk wtf did u just do in the 2nd one
2023-06-29 19:36:19 +0200 <EvanR> :t exp
2023-06-29 19:36:21 +0200 <lambdabot> Floating a => a -> a
2023-06-29 19:36:33 +0200 <jade[m]> specified the type of the number explicitly
2023-06-29 19:36:37 +0200 <horribleprogram> ahh
2023-06-29 19:36:39 +0200 <EvanR> e depends on the type
2023-06-29 19:36:55 +0200 <EvanR> > exp 1 :: Float
2023-06-29 19:36:57 +0200 <horribleprogram> u mean the return type of exp can be specified?
2023-06-29 19:36:57 +0200 <lambdabot> 2.7182817
2023-06-29 19:37:01 +0200 <horribleprogram> exp 1 :: Int
2023-06-29 19:37:08 +0200 <horribleprogram> > exp 1 :: Int
2023-06-29 19:37:09 +0200 <lambdabot> error:
2023-06-29 19:37:09 +0200 <lambdabot> • No instance for (Floating Int) arising from a use of ‘exp’
2023-06-29 19:37:09 +0200 <lambdabot> • In the expression: exp 1 :: Int
2023-06-29 19:37:14 +0200 <EvanR> Int isn't an instance of Floating ^
2023-06-29 19:37:18 +0200 <horribleprogram> ahh kk
2023-06-29 19:37:18 +0200 <jade[m]> horribleprogram: yes, it's polymorphic for floatings
2023-06-29 19:37:30 +0200 <EvanR> > exp 1 :: Complex Double
2023-06-29 19:37:31 +0200 <lambdabot> 2.718281828459045 :+ 0.0
2023-06-29 19:37:34 +0200 <mauke> > e
2023-06-29 19:37:36 +0200 <lambdabot> e
2023-06-29 19:37:44 +0200 <horribleprogram> there is no `e`
2023-06-29 19:37:45 +0200 <EvanR> > exp (0 :+ 1) :: Complex Double
2023-06-29 19:37:47 +0200 <lambdabot> 0.5403023058681398 :+ 0.8414709848078965
2023-06-29 19:37:58 +0200 <EvanR> oops forgot the pi
2023-06-29 19:38:03 +0200 <horribleprogram> so e = exp 1
2023-06-29 19:38:06 +0200 <horribleprogram> if you actually want it
2023-06-29 19:38:09 +0200gmg(~user@user/gehmehgeh)
2023-06-29 19:38:10 +0200 <EvanR> yes
2023-06-29 19:38:12 +0200 <horribleprogram> cool ty
2023-06-29 19:38:20 +0200 <mauke> exp x = e^x
2023-06-29 19:38:24 +0200 <jade[m]> but you usually use the exponential function
2023-06-29 19:38:30 +0200 <horribleprogram> don't tell me what I usually do
2023-06-29 19:38:42 +0200 <EvanR> the only use for e is doing e^_ or natural log
2023-06-29 19:38:47 +0200 <horribleprogram> says u
2023-06-29 19:38:53 +0200 <horribleprogram> :P
2023-06-29 19:39:03 +0200 <APic> horribleprogram: So for what do You need it?
2023-06-29 19:39:06 +0200 <jade[m]> horribleprogram: no worries ^^
2023-06-29 19:39:12 +0200 <horribleprogram> lol just playing
2023-06-29 19:39:13 +0200smalltalkman(uid545680@id-545680.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2023-06-29 19:39:23 +0200 <APic> So You do not really need it at all ;=P
2023-06-29 19:39:34 +0200 <horribleprogram> I do
2023-06-29 19:39:35 +0200 <EvanR> let e = exp 1 in _
2023-06-29 19:40:00 +0200 <horribleprogram> > cos pi/2
2023-06-29 19:40:02 +0200 <lambdabot> -0.5
2023-06-29 19:40:07 +0200 <EvanR> > cos (pi/2)
2023-06-29 19:40:09 +0200 <lambdabot> 6.123233995736766e-17
2023-06-29 19:40:11 +0200 <horribleprogram> ahh kk
2023-06-29 19:40:18 +0200 <EvanR> > cos (pi/2) :: CReal
2023-06-29 19:40:20 +0200 <lambdabot> 0.0
2023-06-29 19:40:24 +0200 <horribleprogram> so the "function" call has higher precedence
2023-06-29 19:40:24 +0200 <EvanR> \o/
2023-06-29 19:40:30 +0200 <EvanR> yes
2023-06-29 19:40:32 +0200 <horribleprogram> than what
2023-06-29 19:40:34 +0200 <horribleprogram> everything?
2023-06-29 19:40:47 +0200 <ski> basically
2023-06-29 19:40:49 +0200 <EvanR> basically. Update syntax is higher?
2023-06-29 19:40:50 +0200 <jade[m]> yes, here specifically higher than /
2023-06-29 19:41:02 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 245 seconds)
2023-06-29 19:41:07 +0200 <horribleprogram> okay that's cool I think
2023-06-29 19:41:09 +0200 <mauke> record update syntax > function application > infix operators
2023-06-29 19:41:21 +0200 <horribleprogram> what's record update
2023-06-29 19:41:24 +0200 <horribleprogram> . ?
2023-06-29 19:41:37 +0200 <mauke> expr { field = value }
2023-06-29 19:41:44 +0200 <horribleprogram> what's that
2023-06-29 19:41:50 +0200 <horribleprogram> use it in an example
2023-06-29 19:41:54 +0200 <EvanR> myEmployee { name = reverse (name myEmployee) }
2023-06-29 19:42:02 +0200 <horribleprogram> that's an expression?
2023-06-29 19:42:05 +0200 <EvanR> yeah
2023-06-29 19:42:08 +0200 <horribleprogram> ahh cool
2023-06-29 19:42:29 +0200 <ski> > (Node {rootLabel = 0,subForest = []}) {rootLabel = 1}
2023-06-29 19:42:31 +0200 <lambdabot> Node {rootLabel = 1, subForest = []}
2023-06-29 19:42:31 +0200 <horribleprogram> tysm guys :)
2023-06-29 19:42:52 +0200 <ski> > Node {rootLabel = 0,subForest = []} {rootLabel = 1} -- guess this works, too
2023-06-29 19:42:53 +0200 <lambdabot> Node {rootLabel = 1, subForest = []}
2023-06-29 19:43:08 +0200 <EvanR> wait
2023-06-29 19:43:17 +0200 <EvanR> now update syntax isn't higher
2023-06-29 19:43:26 +0200 <ski> than ?
2023-06-29 19:43:35 +0200 <EvanR> Node 0 [] ?
2023-06-29 19:43:51 +0200 <ski> > Node 0 [] {rootLabel = 1}
2023-06-29 19:43:53 +0200 <lambdabot> error:
2023-06-29 19:43:53 +0200 <lambdabot> • Constructor ‘[]’ does not have field ‘rootLabel’
2023-06-29 19:43:53 +0200 <lambdabot> • In the second argument of ‘Node’, namely ‘[] {rootLabel = 1}’
2023-06-29 19:43:56 +0200 <ski> > (Node 0 []) {rootLabel = 1}
2023-06-29 19:43:57 +0200 <lambdabot> Node {rootLabel = 1, subForest = []}
2023-06-29 19:44:03 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 19:44:05 +0200 <EvanR> record construction is even higher, then
2023-06-29 19:44:14 +0200zfnmxt(~zfnmxt@user/zfnmxt) (Server closed connection)
2023-06-29 19:44:18 +0200 <ski> or same, by left-associative ..
2023-06-29 19:44:30 +0200zfnmxt(~zfnmxt@user/zfnmxt)
2023-06-29 19:44:35 +0200 <ski> > Node {rootLabel = 0,subForest = []} {rootLabel = 1} {rootLabel = 2}
2023-06-29 19:44:37 +0200 <lambdabot> Node {rootLabel = 2, subForest = []}
2023-06-29 19:45:35 +0200 <dolio> I never thought of doing that.
2023-06-29 19:46:12 +0200 <ncf> is there any use for that
2023-06-29 19:46:49 +0200 <EvanR> > Node {} {rootLabel = 1} {subForest = []}
2023-06-29 19:46:51 +0200 <lambdabot> Node {rootLabel = 1, subForest = []}
2023-06-29 19:47:13 +0200 <EvanR> in case your comma key is broken
2023-06-29 19:47:36 +0200 <ski> perhaps some people could prefer breaking that over multiple lines
2023-06-29 19:47:37 +0200 <jade[m]> or if you like curly brackets very much
2023-06-29 19:48:04 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 19:48:15 +0200 <ski> (the `Show' instance also ought not generate a space after the comma, imho ..)
2023-06-29 19:49:00 +0200ripspin(~chatzilla@1.145.174.152) (Remote host closed the connection)
2023-06-29 19:49:08 +0200 <ski> .. quite often, if i define a data type using record syntax, i hand-write the `Show' instance to not use record syntax
2023-06-29 19:49:25 +0200 <ncf> weird
2023-06-29 19:49:33 +0200 <EvanR> > read (show (Node 0 [])) :: Tree Int
2023-06-29 19:49:35 +0200 <lambdabot> Node {rootLabel = 0, subForest = []}
2023-06-29 19:49:56 +0200 <ski> much harder to read with all the labels taking up space, when outputting some largish example
2023-06-29 19:52:08 +0200gmg(~user@user/gehmehgeh) (Ping timeout: 240 seconds)
2023-06-29 19:52:26 +0200taupiqueur(~taupiqueu@2a02-8440-7215-d789-5022-2f24-075e-2df2.rev.sfr.net)
2023-06-29 19:53:22 +0200 <ski> hm, i guess the generated `Read' instance insist on the fields coming in the specified order
2023-06-29 19:53:35 +0200ubert(~Thunderbi@2a02:8109:abc0:6434:43b5:1494:91c2:8227) (Quit: ubert)
2023-06-29 19:53:44 +0200 <horribleprogram> is github http site down for y'all
2023-06-29 19:53:47 +0200ubert1(~Thunderbi@2a02:8109:abc0:6434:43b5:1494:91c2:8227)
2023-06-29 19:54:12 +0200 <bontaq> yep
2023-06-29 19:54:17 +0200 <EvanR> > read "Node {subForest = [], rootLabel = 0}" :: Tree Int
2023-06-29 19:54:19 +0200 <lambdabot> *Exception: Prelude.read: no parse
2023-06-29 19:54:24 +0200 <EvanR> > read "Node 0 []" :: Tree Int
2023-06-29 19:54:26 +0200 <lambdabot> *Exception: Prelude.read: no parse
2023-06-29 19:54:27 +0200gmg(~user@user/gehmehgeh)
2023-06-29 19:54:31 +0200 <bontaq> that's a wrap for programming folks, no more github
2023-06-29 19:54:40 +0200skinods to EvanR
2023-06-29 19:54:43 +0200 <EvanR> switching to mercurial
2023-06-29 19:55:25 +0200 <ski> > (reads :: ReadS (Tree Int)) "((((Node {rootLabel = (((0))),subForest = (([]))}))))"
2023-06-29 19:55:26 +0200 <lambdabot> [(Node {rootLabel = 0, subForest = []},"")]
2023-06-29 19:55:30 +0200trev(~trev@user/trev) (Ping timeout: 240 seconds)
2023-06-29 19:56:05 +0200ubert1ubert
2023-06-29 19:56:07 +0200ubert(~Thunderbi@2a02:8109:abc0:6434:43b5:1494:91c2:8227) (Remote host closed the connection)
2023-06-29 19:57:26 +0200trev(~trev@user/trev)
2023-06-29 19:58:22 +0200Pickchea(~private@user/pickchea)
2023-06-29 20:00:00 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 260 seconds)
2023-06-29 20:00:18 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2023-06-29 20:02:26 +0200bratwurst(~dfadsva@2604:3d09:207f:f650::a8c)
2023-06-29 20:03:29 +0200gmg(~user@user/gehmehgeh) (Remote host closed the connection)
2023-06-29 20:05:11 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl)
2023-06-29 20:05:16 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-06-29 20:05:51 +0200tstat(~tstat@user/tstat)
2023-06-29 20:07:18 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (Remote host closed the connection)
2023-06-29 20:08:35 +0200aforemny_(~aforemny@2001:9e8:6ce1:ec00:6039:a39e:f39c:a2fa)
2023-06-29 20:08:42 +0200nick__(~nick@wsip-174-78-110-18.pn.at.cox.net) (Ping timeout: 250 seconds)
2023-06-29 20:09:00 +0200aforemny(~aforemny@2001:9e8:6cdf:c700:d241:1189:f347:9ddf) (Ping timeout: 240 seconds)
2023-06-29 20:10:04 +0200gmg(~user@user/gehmehgeh)
2023-06-29 20:17:09 +0200czy(~user@host-140-26.ilcub310.champaign.il.us.clients.pavlovmedia.net) (Read error: Connection reset by peer)
2023-06-29 20:17:14 +0200hugo-(znc@verdigris.lysator.liu.se)
2023-06-29 20:19:04 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 20:20:36 +0200horribleprogram(~user@user/horribleprogram) (Remote host closed the connection)
2023-06-29 20:24:41 +0200thegeekinside(~thegeekin@189.217.90.138) (Read error: Connection reset by peer)
2023-06-29 20:35:53 +0200ai5lk(~ai5lk@209-188-121-236.taosnet.com) (Quit: WeeChat 3.8)
2023-06-29 20:37:58 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
2023-06-29 20:38:28 +0200`2jt(~jtomas@90.162.208.36)
2023-06-29 20:44:24 +0200thegeekinside(~thegeekin@189.217.90.138)
2023-06-29 20:45:19 +0200alexherbo2(~alexherbo@2a02-8440-7215-d789-5022-2f24-075e-2df2.rev.sfr.net)
2023-06-29 20:49:03 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2023-06-29 20:49:58 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 20:51:20 +0200cafkafk(~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
2023-06-29 20:53:26 +0200cafkafk(~cafkafk@fsf/member/cafkafk)
2023-06-29 20:56:13 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-06-29 20:56:50 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (Remote host closed the connection)
2023-06-29 20:59:24 +0200chromoblob(~user@37.113.180.121) (Ping timeout: 250 seconds)
2023-06-29 21:01:00 +0200thegeekinside(~thegeekin@189.217.90.138) (Remote host closed the connection)
2023-06-29 21:01:16 +0200chromoblob(~user@37.113.180.121)
2023-06-29 21:04:12 +0200L29Ah(~L29Ah@wikipedia/L29Ah) ()
2023-06-29 21:07:20 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-06-29 21:07:24 +0200 <zzz> is there a way to auto update a cabal file with the output of `cabal gen-bounds`?
2023-06-29 21:09:58 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-06-29 21:09:59 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-06-29 21:09:59 +0200wroathe(~wroathe@user/wroathe)
2023-06-29 21:10:24 +0200ft(~ft@p508db151.dip0.t-ipconnect.de)
2023-06-29 21:14:09 +0200koolazer(~koo@user/koolazer)
2023-06-29 21:15:06 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Ping timeout: 252 seconds)
2023-06-29 21:15:29 +0200jtomas(~jtomas@90.162.208.36)
2023-06-29 21:17:59 +0200`2jt(~jtomas@90.162.208.36) (Ping timeout: 240 seconds)
2023-06-29 21:18:08 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 21:19:11 +0200thegeekinside(~thegeekin@189.217.90.138)
2023-06-29 21:20:29 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2023-06-29 21:20:44 +0200nicm[m](~nicmollel@2001:470:69fc:105::1:feeb) (Server closed connection)
2023-06-29 21:21:48 +0200nicm[m](~nicmollel@2001:470:69fc:105::1:feeb)
2023-06-29 21:22:06 +0200 <zzz> and which versioning system does hackage use?
2023-06-29 21:24:45 +0200pavonia(~user@user/siracusa)
2023-06-29 21:25:24 +0200 <ncf> https://pvp.haskell.org/
2023-06-29 21:25:30 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 240 seconds)
2023-06-29 21:25:43 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 21:27:06 +0200 <zzz> ncf: ty
2023-06-29 21:30:10 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
2023-06-29 21:31:56 +0200trev(~trev@user/trev) (Quit: trev)
2023-06-29 21:32:13 +0200titibandit(~titibandi@user/titibandit) (Remote host closed the connection)
2023-06-29 21:34:22 +0200`2jt(~jtomas@90.162.208.70)
2023-06-29 21:35:04 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 21:35:55 +0200jtomas(~jtomas@90.162.208.36) (Ping timeout: 245 seconds)
2023-06-29 21:44:02 +0200`2jt(~jtomas@90.162.208.70) (Ping timeout: 250 seconds)
2023-06-29 21:45:46 +0200rekahsoft(~rekahsoft@bras-base-orllon1122w-grc-04-174-88-193-177.dsl.bell.ca)
2023-06-29 21:45:52 +0200PhraKtured(~Ryen@r74-192-106-240.tyrdcmta01.tylrtx.tl.dh.suddenlink.net)
2023-06-29 21:47:45 +0200`2jt(~jtomas@90.162.208.36)
2023-06-29 21:47:48 +0200Pickchea(~private@user/pickchea)
2023-06-29 21:54:15 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-06-29 21:57:20 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 22:01:30 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b) (Ping timeout: 240 seconds)
2023-06-29 22:02:40 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 250 seconds)
2023-06-29 22:07:24 +0200ubert(~Thunderbi@p200300ecdf0b57478c252161be27b3d5.dip0.t-ipconnect.de)
2023-06-29 22:10:56 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 22:14:16 +0200byte(~byte@user/byte)
2023-06-29 22:14:18 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Ping timeout: 260 seconds)
2023-06-29 22:15:10 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl)
2023-06-29 22:15:21 +0200acidjnk(~acidjnk@p200300d6e7072f14f48f6a8796b8fa8e.dip0.t-ipconnect.de)
2023-06-29 22:16:58 +0200CAT_S(apic@brezn3.muc.ccc.de) (Ping timeout: 250 seconds)
2023-06-29 22:20:59 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 22:21:18 +0200coot(~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
2023-06-29 22:23:11 +0200alexherbo2(~alexherbo@2a02-8440-7215-d789-5022-2f24-075e-2df2.rev.sfr.net) (Remote host closed the connection)
2023-06-29 22:24:46 +0200`2jt(~jtomas@90.162.208.36) (Ping timeout: 250 seconds)
2023-06-29 22:28:22 +0200user363627(~user@188.241.176.239) (Quit: Konversation terminated!)
2023-06-29 22:28:40 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 250 seconds)
2023-06-29 22:30:05 +0200reach_(~reach@2605:8d80:682:c6e7:9c4f:f755:3eb0:2e1e)
2023-06-29 22:33:52 +0200reach(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Ping timeout: 250 seconds)
2023-06-29 22:34:22 +0200CAT_S(apic@brezn3.muc.ccc.de)
2023-06-29 22:36:20 +0200byte(~byte@user/byte) (Ping timeout: 245 seconds)
2023-06-29 22:36:20 +0200reach_(~reach@2605:8d80:682:c6e7:9c4f:f755:3eb0:2e1e) (Read error: Connection reset by peer)
2023-06-29 22:36:38 +0200reach_(~reach@2605:8d80:681:5d9a:756f:be19:faa1:da7c)
2023-06-29 22:36:44 +0200 <byorgey> I'm getting sick of Wordpress and want to switch to a different blogging platform. Any good recommendations? I'm comfortable with hakyll but I also don't want to build Yet Another Blog Generator from scratch.
2023-06-29 22:38:42 +0200 <Clint> what's missing from hakyll?
2023-06-29 22:41:01 +0200 <jade[m]> heh im building something like that right now
2023-06-29 22:46:25 +0200cafkafk(~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
2023-06-29 22:46:56 +0200`2jt(~jtomas@90.162.208.36)
2023-06-29 22:47:48 +0200reach_(~reach@2605:8d80:681:5d9a:756f:be19:faa1:da7c) (Read error: Connection reset by peer)
2023-06-29 22:49:10 +0200reach_(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 22:50:41 +0200 <jean-paul[m]> https://github.com/haskell-servant/servant/blob/v0.19/servant-foreign/servant-foreign.cabal is from the "v0.19" tag (presumably a release tag), the version in the cabal file is 0.15.4, the servant dependency is `>=0.18 && <0.19`, the hackage metadata for 0.15.4 says the servant dependency is `>=0.18 && <0.20`. aaaaaaaaargh?
2023-06-29 22:50:52 +0200 <jean-paul[m]> is going insane a necessary pre-req for computing a compatible package set?
2023-06-29 22:52:02 +0200cafkafk(~cafkafk@fsf/member/cafkafk)
2023-06-29 22:53:50 +0200`2jt(~jtomas@90.162.208.36) (Ping timeout: 245 seconds)
2023-06-29 22:53:56 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
2023-06-29 22:54:52 +0200 <geekosaur> jean-paul[m], that usually means someone requested that a hackage trustee make a metadata revision
2023-06-29 22:55:55 +0200reach_(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Ping timeout: 245 seconds)
2023-06-29 22:57:12 +0200 <jean-paul[m]> is it normal for the source tarball from hackage to include different metadata than hackage renders on the ui?
2023-06-29 22:57:29 +0200bratwurst(~dfadsva@2604:3d09:207f:f650::a8c) (Ping timeout: 240 seconds)
2023-06-29 22:57:30 +0200 <int-e> https://hackage.haskell.org/package/servant-foreign-0.15.4/revisions/ ...or one of the package maintainers
2023-06-29 22:57:35 +0200 <jean-paul[m]> the source tarball hackage serves agrees with the upstream repo and disagrees with metadata in the hackage ui :/
2023-06-29 22:57:54 +0200 <int-e> (-r1 is where that particular dependency was bumped)
2023-06-29 22:57:55 +0200 <geekosaur> yes
2023-06-29 22:58:49 +0200 <geekosaur> hackage is read only; metadata updates do not change tarballs, they are appended to the index
2023-06-29 22:59:20 +0200 <jean-paul[m]> I don't see how this is useful. Doesn't it mean picking packages from hackage metadata will lead you to getting source that doesn't actually satisfy your version requirements and gives you a build failure?
2023-06-29 22:59:28 +0200 <int-e> jean-paul[m]: But if you look at the files in `cabal unpack <package>` you'll find that `cabal` replaces the .cabal file, unless you specify --pristine
2023-06-29 22:59:45 +0200 <geekosaur> it means you can set your index state to an earlier time and actually get that earlier time
2023-06-29 23:00:32 +0200 <jean-paul[m]> Hm
2023-06-29 23:00:38 +0200 <int-e> it's a mixed blessing
2023-06-29 23:00:57 +0200 <jean-paul[m]> Maybe the nix Haskell tooling doesn't have this feature
2023-06-29 23:01:21 +0200 <int-e> pro: you can bump dependencies without polluting hackage with even more releases (and it allows hackage trustees to bypass maintainers to a small extent)
2023-06-29 23:01:49 +0200 <int-e> but it makes it hard to get an authorative source code for a particular version of a package
2023-06-29 23:02:25 +0200 <int-e> Revisions also sometimes break previously working builds, which is annoying.
2023-06-29 23:04:46 +0200reach_(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
2023-06-29 23:10:02 +0200aforemny(~aforemny@i59F516C9.versanet.de)
2023-06-29 23:11:00 +0200aforemny_(~aforemny@2001:9e8:6ce1:ec00:6039:a39e:f39c:a2fa) (Ping timeout: 240 seconds)
2023-06-29 23:11:56 +0200thegeekinside(~thegeekin@189.217.90.138) (Remote host closed the connection)
2023-06-29 23:12:31 +0200thegeekinside(~thegeekin@189.217.90.138)
2023-06-29 23:12:38 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-06-29 23:13:34 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
2023-06-29 23:14:30 +0200aforemny(~aforemny@i59F516C9.versanet.de) (Ping timeout: 260 seconds)
2023-06-29 23:14:52 +0200szkl(uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2023-06-29 23:15:20 +0200reach__(~reach@2605:8d80:680:ee3e:3ce3:91a6:feee:5bba)
2023-06-29 23:16:23 +0200aforemny(~aforemny@i59F516EC.versanet.de)
2023-06-29 23:16:51 +0200thegeekinside(~thegeekin@189.217.90.138) (Read error: Connection reset by peer)
2023-06-29 23:18:35 +0200sunarch(~sunarch@user/sunarch) (Ping timeout: 264 seconds)
2023-06-29 23:18:58 +0200taupiqueur(~taupiqueu@2a02-8440-7215-d789-5022-2f24-075e-2df2.rev.sfr.net) (Quit: WeeChat 3.8)
2023-06-29 23:18:59 +0200reach_(~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Ping timeout: 240 seconds)
2023-06-29 23:20:03 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
2023-06-29 23:21:29 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-06-29 23:22:42 +0200cafkafk(~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
2023-06-29 23:23:05 +0200cafkafk(~cafkafk@fsf/member/cafkafk)
2023-06-29 23:23:22 +0200aforemny(~aforemny@i59F516EC.versanet.de) (Ping timeout: 260 seconds)
2023-06-29 23:23:25 +0200aforemny_(~aforemny@i59F516D4.versanet.de)
2023-06-29 23:24:41 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-06-29 23:24:41 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-06-29 23:24:41 +0200wroathe(~wroathe@user/wroathe)
2023-06-29 23:26:38 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
2023-06-29 23:26:44 +0200aforemny(~aforemny@2001:9e8:6ce3:6c00:71fe:14b6:e842:6b65)
2023-06-29 23:28:02 +0200aforemny_(~aforemny@i59F516D4.versanet.de) (Ping timeout: 260 seconds)
2023-06-29 23:29:20 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 250 seconds)
2023-06-29 23:29:40 +0200ubert(~Thunderbi@p200300ecdf0b57478c252161be27b3d5.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2023-06-29 23:30:09 +0200ubert(~Thunderbi@p548c89d1.dip0.t-ipconnect.de)
2023-06-29 23:30:43 +0200merijn(~merijn@86-86-29-250.fixed.kpn.net)
2023-06-29 23:30:59 +0200aforemny(~aforemny@2001:9e8:6ce3:6c00:71fe:14b6:e842:6b65) (Ping timeout: 240 seconds)
2023-06-29 23:31:02 +0200sunarch(~sunarch@user/sunarch)
2023-06-29 23:31:19 +0200aforemny(~aforemny@2001:9e8:6ce3:7600:6554:79c8:69a:202b)
2023-06-29 23:34:06 +0200reach__(~reach@2605:8d80:680:ee3e:3ce3:91a6:feee:5bba) (Read error: Connection reset by peer)
2023-06-29 23:34:59 +0200merijn(~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds)
2023-06-29 23:35:30 +0200aforemny(~aforemny@2001:9e8:6ce3:7600:6554:79c8:69a:202b) (Ping timeout: 240 seconds)
2023-06-29 23:38:15 +0200aforemny(~aforemny@i59F516C4.versanet.de)
2023-06-29 23:44:41 +0200 <nyc> What do I do when I need to patch a dependency in a package built with cabal?
2023-06-29 23:47:35 +0200mizlan(~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-06-29 23:48:29 +0200 <geekosaur> vendor it using a cabal.project file?
2023-06-29 23:51:54 +0200nacho(~nacho@181.46.138.68)
2023-06-29 23:52:17 +0200nachoGuest9338
2023-06-29 23:52:34 +0200Guest9338(~nacho@181.46.138.68) (Client Quit)
2023-06-29 23:55:00 +0200 <nyc> geekosaur: I'm not sure what that means.
2023-06-29 23:55:18 +0200j4cc3b(~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net)
2023-06-29 23:55:24 +0200 <geekosaur> I'm not really sure what you mean
2023-06-29 23:55:42 +0200wroathe(~wroathe@50.205.197.50)
2023-06-29 23:55:42 +0200wroathe(~wroathe@50.205.197.50) (Changing host)
2023-06-29 23:55:42 +0200wroathe(~wroathe@user/wroathe)
2023-06-29 23:56:08 +0200 <nyc> A code change in the codebase I'm working on needs a change in a package it depends on.
2023-06-29 23:56:37 +0200fendor(~fendor@2a02:8388:1640:be00:7aca:a77a:4a28:631a) (Remote host closed the connection)
2023-06-29 23:57:51 +0200 <geekosaur> https://github.com/geekosaur/xmonad.hs/blob/skkukuk/cabal.project is how I do xmonad development; my config is cabalized and I vendor the dependencies I work on/with. I may have different patches going in different branches
2023-06-29 23:58:28 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2023-06-29 23:58:44 +0200 <nyc> geekosaur: What does vendoring the dependencies mean?
2023-06-29 23:58:56 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:296e:3128:9bb:592b)
2023-06-29 23:59:13 +0200 <geekosaur> … I thought that was standard terminology; is it not?