2022/09/17

2022-09-17 00:00:24 +0200MajorBiscuit(~MajorBisc@86-88-79-148.fixed.kpn.net)
2022-09-17 00:02:07 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 00:03:38 +0200tubogram44(~tubogram@user/tubogram) (*.net *.split)
2022-09-17 00:03:41 +0200Axman6(~Axman6@user/axman6) (*.net *.split)
2022-09-17 00:05:05 +0200tubogram44(~tubogram@user/tubogram)
2022-09-17 00:07:50 +0200jero98772(~jero98772@2800:484:1d80:d8ce:efcc:cbb3:7f2a:6dff)
2022-09-17 00:11:12 +0200nunggu(~q@user/nunggu) (Remote host closed the connection)
2022-09-17 00:11:55 +0200nunggu(~q@user/nunggu)
2022-09-17 00:12:29 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 00:13:16 +0200Midjak(~Midjak@82.66.147.146)
2022-09-17 00:15:59 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
2022-09-17 00:16:58 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2022-09-17 00:18:00 +0200king_gs(~Thunderbi@187.201.36.251) (Quit: king_gs)
2022-09-17 00:20:02 +0200 <sm> welcome
2022-09-17 00:22:04 +0200checkum(~checkum@2607:fb90:641:73ed:f182:ed7f:f8eb:9ed8)
2022-09-17 00:22:47 +0200MajorBiscuit(~MajorBisc@86-88-79-148.fixed.kpn.net) (Ping timeout: 244 seconds)
2022-09-17 00:23:32 +0200checkum(~checkum@2607:fb90:641:73ed:f182:ed7f:f8eb:9ed8) (Read error: Connection reset by peer)
2022-09-17 00:24:04 +0200 <yushyin> a haskell course again? i expect a flood of questions on how to install 'haskell' with ghcup on macos again
2022-09-17 00:24:50 +0200nate1(~nate@98.45.169.16)
2022-09-17 00:25:05 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-09-17 00:26:05 +0200 <yushyin> maerwald: brace yourself :D
2022-09-17 00:26:43 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
2022-09-17 00:27:21 +0200 <glguy> oats: I'll look into updating hookup
2022-09-17 00:29:45 +0200nate1(~nate@98.45.169.16) (Ping timeout: 250 seconds)
2022-09-17 00:31:59 +0200cpli(~cpli@2001:a61:2b40:bb01:32d1:6bff:fe80:46bd) (Ping timeout: 255 seconds)
2022-09-17 00:33:26 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 00:38:05 +0200Tuplanolla(~Tuplanoll@91-159-69-34.elisa-laajakaista.fi) (Quit: Leaving.)
2022-09-17 00:38:12 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 00:40:03 +0200codaraxis(~codaraxis@user/codaraxis) (Quit: Leaving)
2022-09-17 00:41:42 +0200 <glguy> I haven't done much with ghc-9.4 for the glirc repo because not all the deps support 9.4 yet
2022-09-17 00:42:13 +0200 <glguy> but the bound is now updated on hackage
2022-09-17 00:42:31 +0200hochata(~user@user/hochata)
2022-09-17 00:44:47 +0200checkum(~checkum@172.58.30.161)
2022-09-17 00:44:59 +0200bontaq(~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 265 seconds)
2022-09-17 00:45:30 +0200Everything(~Everythin@37.115.210.35) (Quit: leaving)
2022-09-17 00:47:59 +0200checkum(~checkum@172.58.30.161) (Read error: Connection reset by peer)
2022-09-17 00:48:35 +0200shapr(~user@68.54.166.125)
2022-09-17 00:49:38 +0200justsomeguy(~justsomeg@user/justsomeguy) (Ping timeout: 244 seconds)
2022-09-17 00:51:20 +0200justsomeguy(~justsomeg@user/justsomeguy)
2022-09-17 00:54:51 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 260 seconds)
2022-09-17 00:55:54 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-09-17 00:56:28 +0200waleee(~waleee@h-176-10-137-138.NA.cust.bahnhof.se)
2022-09-17 01:00:36 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 01:05:08 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 01:06:06 +0200titibandit(~titibandi@xdsl-87-78-162-143.nc.de) (Remote host closed the connection)
2022-09-17 01:10:45 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 01:24:10 +0200k8yun(~k8yun@user/k8yun) (Quit: Leaving)
2022-09-17 01:28:35 +0200sw4n(~dustinswa@cpe-104-228-17-219.nycap.res.rr.com)
2022-09-17 01:29:55 +0200sw4n(~dustinswa@cpe-104-228-17-219.nycap.res.rr.com) (Client Quit)
2022-09-17 01:34:53 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 01:39:35 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 01:44:21 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 01:45:10 +0200[_](~itchyjunk@user/itchyjunk/x-7353470)
2022-09-17 01:45:21 +0200 <DigitalKiwi> just tell them to use nix and delegate the problem to someone else
2022-09-17 01:48:02 +0200checkum(~checkum@172.58.30.183)
2022-09-17 01:48:37 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 250 seconds)
2022-09-17 01:50:07 +0200checkum(~checkum@172.58.30.183) (Read error: Connection reset by peer)
2022-09-17 01:50:35 +0200mvk(~mvk@2607:fea8:5ce3:8500::6e80)
2022-09-17 01:51:07 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 01:56:09 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-09-17 02:00:34 +0200checkum(~checkum@172.58.30.183)
2022-09-17 02:00:36 +0200Guest97(~Guest97@2601:602:a080:fa0::b9fc) (Ping timeout: 252 seconds)
2022-09-17 02:03:06 +0200checkum(~checkum@172.58.30.183) (Read error: Connection reset by peer)
2022-09-17 02:06:21 +0200[_][itchyjunk]
2022-09-17 02:08:10 +0200nate1(~nate@98.45.169.16)
2022-09-17 02:10:16 +0200talismanick(~talismani@2601:644:9380:4570::a698)
2022-09-17 02:15:55 +0200ec(~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
2022-09-17 02:16:17 +0200ec(~ec@gateway/tor-sasl/ec)
2022-09-17 02:19:58 +0200gurkenglas(~gurkengla@p548ac72e.dip0.t-ipconnect.de)
2022-09-17 02:20:03 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 02:24:12 +0200 <talismanick> If stringsearch is preferred to RefSerialize for deserializing ByteString data from disk, is there a corresponding new serialization library?
2022-09-17 02:24:24 +0200 <talismanick> This feels like the kind of task where linear types could help
2022-09-17 02:24:41 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 02:25:23 +0200sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Ping timeout: 255 seconds)
2022-09-17 02:26:10 +0200nunggu(~q@user/nunggu) (Ping timeout: 258 seconds)
2022-09-17 02:26:34 +0200 <talismanick> nvm, looks like there are other library options
2022-09-17 02:28:33 +0200nunggu(~q@user/nunggu)
2022-09-17 02:28:43 +0200 <talismanick> more directly pertinent: should I not use TCache for a(n ad-hoc) graph database?
2022-09-17 02:44:27 +0200checkum(~checkum@2607:fb90:641:73ed:f182:ed7f:f8eb:9ed8)
2022-09-17 02:49:37 +0200checkum(~checkum@2607:fb90:641:73ed:f182:ed7f:f8eb:9ed8) (Read error: Connection reset by peer)
2022-09-17 02:53:25 +0200hochata(~user@user/hochata) (Remote host closed the connection)
2022-09-17 02:53:25 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 02:55:45 +0200caryhartline(~caryhartl@2600:1700:2d0:8d30:f196:ba7d:936f:2d5b)
2022-09-17 02:56:40 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 02:57:46 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 03:01:19 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
2022-09-17 03:01:38 +0200stiell_(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2022-09-17 03:02:55 +0200stiell_(~stiell@gateway/tor-sasl/stiell)
2022-09-17 03:10:20 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-09-17 03:13:53 +0200harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
2022-09-17 03:16:27 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-09-17 03:16:44 +0200nate1(~nate@98.45.169.16) (Ping timeout: 265 seconds)
2022-09-17 03:20:23 +0200caryhartline(~caryhartl@2600:1700:2d0:8d30:f196:ba7d:936f:2d5b) (Quit: caryhartline)
2022-09-17 03:21:54 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 03:24:46 +0200xff0x(~xff0x@2405:6580:b080:900:3a1b:8096:52cf:f3ae) (Ping timeout: 260 seconds)
2022-09-17 03:25:37 +0200riverside(~guyst@109.249.184.134)
2022-09-17 03:25:50 +0200 <riverside> hi
2022-09-17 03:26:01 +0200 <riverside> i would like to ask about lazy evaluation
2022-09-17 03:26:15 +0200 <riverside> and how it is used to handle recursive function implementations
2022-09-17 03:26:33 +0200 <riverside> i think its called "call by use" or something, right?
2022-09-17 03:26:39 +0200 <riverside> call by evaluation...
2022-09-17 03:26:54 +0200 <riverside> and then it "unrolls" the recursive structure
2022-09-17 03:27:12 +0200 <riverside> its a church encoding of graphs or something?
2022-09-17 03:27:32 +0200Midjak(~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
2022-09-17 03:27:56 +0200chomwitt(~chomwitt@2a02:587:dc14:f500:f5a5:b633:623:44db) (Ping timeout: 268 seconds)
2022-09-17 03:27:58 +0200 <riverside> how does the consumption formalism of call by evaluation somehow pass us through an unfolding duality to a church encoding, and handle a cyclic structure
2022-09-17 03:29:00 +0200 <riverside> i think im getting confused about some unfold scanner fold rewrite rule
2022-09-17 03:29:31 +0200 <riverside> and i always try to factorise them, which leads to all monoidal algebras and such
2022-09-17 03:29:45 +0200 <riverside> the state trasfer functions
2022-09-17 03:29:53 +0200 <riverside> and about haskells pure mutability..
2022-09-17 03:30:14 +0200 <riverside> "functions which dont change when you use them"
2022-09-17 03:30:24 +0200 <riverside> as compared to as if they were states
2022-09-17 03:30:51 +0200 <riverside> class State s where state :: i -> s -> (s,o)
2022-09-17 03:31:17 +0200 <riverside> (|s -> i,o)
2022-09-17 03:32:09 +0200 <riverside> er right, just otherwise it looks like functions arent states
2022-09-17 03:32:21 +0200caryhartline(~caryhartl@2600:1700:2d0:8d30::2c)
2022-09-17 03:32:56 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 03:34:12 +0200Midjak(~Midjak@82.66.147.146)
2022-09-17 03:35:13 +0200caryhartline(~caryhartl@2600:1700:2d0:8d30::2c) (Client Quit)
2022-09-17 03:35:25 +0200nate1(~nate@98.45.169.16)
2022-09-17 03:37:02 +0200riverside(~guyst@109.249.184.134) (Ping timeout: 265 seconds)
2022-09-17 03:37:14 +0200xff0x(~xff0x@2405:6580:b080:900:3a1b:8096:52cf:f3ae)
2022-09-17 03:39:33 +0200 <oats> glguy, thanks, cheers!
2022-09-17 03:41:08 +0200razetime(~quassel@117.254.35.66)
2022-09-17 03:44:08 +0200checkum(~checkum@172.58.30.183)
2022-09-17 03:49:44 +0200jpds1(~jpds@gateway/tor-sasl/jpds) (Ping timeout: 258 seconds)
2022-09-17 03:50:56 +0200jpds1(~jpds@gateway/tor-sasl/jpds)
2022-09-17 03:51:17 +0200waleee(~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 252 seconds)
2022-09-17 04:00:25 +0200zachel(~zachel@user/zachel) (Remote host closed the connection)
2022-09-17 04:00:40 +0200zachel(~zachel@user/zachel)
2022-09-17 04:06:16 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 04:07:03 +0200sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2022-09-17 04:10:37 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 04:14:45 +0200nate1(~nate@98.45.169.16) (Ping timeout: 252 seconds)
2022-09-17 04:26:53 +0200aweinstock(~aweinstoc@cpe-74-76-189-75.nycap.res.rr.com) (Ping timeout: 255 seconds)
2022-09-17 04:27:35 +0200td_(~td@muedsl-82-207-238-252.citykom.de) (Ping timeout: 252 seconds)
2022-09-17 04:28:30 +0200aweinstock(~aweinstoc@cpe-74-76-189-75.nycap.res.rr.com)
2022-09-17 04:29:35 +0200td_(~td@94.134.91.75)
2022-09-17 04:37:02 +0200checkum(~checkum@172.58.30.183) (Read error: Connection reset by peer)
2022-09-17 04:38:25 +0200razetime(~quassel@117.254.35.66) (Ping timeout: 265 seconds)
2022-09-17 04:39:10 +0200razetime(~quassel@117.193.0.203)
2022-09-17 04:39:24 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 04:40:48 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
2022-09-17 04:40:48 +0200finn_elija(~finn_elij@user/finn-elija/x-0085643)
2022-09-17 04:40:48 +0200finn_elijaFinnElija
2022-09-17 04:40:50 +0200nate1(~nate@98.45.169.16)
2022-09-17 04:44:52 +0200checkum(~checkum@172.58.30.183)
2022-09-17 04:45:14 +0200nate1(~nate@98.45.169.16) (Ping timeout: 244 seconds)
2022-09-17 04:45:51 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 04:48:52 +0200DrAvogadro(~Guest77@S01069050ca4e3573.cg.shawcable.net)
2022-09-17 04:48:55 +0200 <DrAvogadro> https://www.youtube.com/watch?v=VX11vfWsfX0
2022-09-17 04:50:48 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 04:53:07 +0200causal(~user@2001:470:ea0f:3:329c:23ff:fe3f:1e0e)
2022-09-17 04:53:15 +0200nate1(~nate@98.45.169.16)
2022-09-17 04:54:52 +0200Ian4(~Ian@c-71-234-92-136.hsd1.ct.comcast.net) (Quit: Connection closed)
2022-09-17 04:58:32 +0200DrAvogadro(~Guest77@S01069050ca4e3573.cg.shawcable.net) (Quit: Client closed)
2022-09-17 04:59:41 +0200kritzefitz(~kritzefit@debian/kritzefitz) (Ping timeout: 265 seconds)
2022-09-17 04:59:58 +0200kritzefitz(~kritzefit@debian/kritzefitz)
2022-09-17 05:08:33 +0200ProbablyReturnin(~ProbablyR@S01069050ca4e3573.cg.shawcable.net)
2022-09-17 05:14:17 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 05:20:57 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 05:23:46 +0200harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
2022-09-17 05:25:34 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
2022-09-17 05:26:02 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2022-09-17 05:27:38 +0200ProbablyReturnin(~ProbablyR@S01069050ca4e3573.cg.shawcable.net) (Quit: Client closed)
2022-09-17 05:45:19 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-09-17 05:46:39 +0200shapr(~user@68.54.166.125) (Ping timeout: 268 seconds)
2022-09-17 05:50:13 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 05:52:52 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
2022-09-17 05:54:41 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 06:04:36 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 06:08:46 +0200justsomeguy(~justsomeg@user/justsomeguy) (Quit: WeeChat 3.5)
2022-09-17 06:24:25 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 06:28:34 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 06:32:19 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-09-17 06:41:57 +0200jargon(~jargon@184.101.186.15) (Remote host closed the connection)
2022-09-17 06:44:47 +0200zachel(~zachel@user/zachel) (Remote host closed the connection)
2022-09-17 06:45:02 +0200zachel(~zachel@user/zachel)
2022-09-17 07:02:27 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 265 seconds)
2022-09-17 07:09:06 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 07:11:02 +0200zebrag(~chris@user/zebrag)
2022-09-17 07:14:01 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 07:21:03 +0200zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2022-09-17 07:22:16 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 265 seconds)
2022-09-17 07:27:46 +0200szkl(uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2022-09-17 07:27:48 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2022-09-17 07:32:45 +0200kjak(~kjak@pool-108-31-114-135.washdc.fios.verizon.net) (Ping timeout: 268 seconds)
2022-09-17 07:32:56 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 07:33:04 +0200kjak(~kjak@pool-108-31-114-135.washdc.fios.verizon.net)
2022-09-17 07:35:07 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-09-17 07:35:23 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 07:43:32 +0200gmg(~user@user/gehmehgeh)
2022-09-17 07:44:42 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 07:47:33 +0200analoq(~yashi@user/dies) (Read error: Connection reset by peer)
2022-09-17 07:49:10 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 07:53:38 +0200analoq(~yashi@user/dies)
2022-09-17 07:59:00 +0200nate1(~nate@98.45.169.16) (Ping timeout: 265 seconds)
2022-09-17 07:59:44 +0200shriekingnoise(~shrieking@186.137.167.202) (Quit: Quit)
2022-09-17 08:01:58 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds)
2022-09-17 08:19:12 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-09-17 08:36:06 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 08:40:56 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 08:43:08 +0200nate1(~nate@98.45.169.16)
2022-09-17 08:43:24 +0200paddymahoney(~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com)
2022-09-17 08:44:04 +0200marinelli(~marinelli@gateway/tor-sasl/marinelli)
2022-09-17 08:44:48 +0200marinelli(~marinelli@gateway/tor-sasl/marinelli) (Client Quit)
2022-09-17 08:51:41 +0200nate1(~nate@98.45.169.16) (Ping timeout: 265 seconds)
2022-09-17 09:03:14 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-09-17 09:09:11 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 09:09:41 +0200fef(~thedawn@user/thedawn)
2022-09-17 09:11:57 +0200Techcable(~Techcable@user/Techcable) (Ping timeout: 268 seconds)
2022-09-17 09:13:23 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 09:16:29 +0200JimL(~quassel@89-162-2-132.fiber.signal.no) (Ping timeout: 244 seconds)
2022-09-17 09:19:43 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 09:23:21 +0200titibandit(~titibandi@xdsl-87-78-162-143.nc.de)
2022-09-17 09:24:13 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
2022-09-17 09:28:25 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2022-09-17 09:28:43 +0200chexum(~quassel@gateway/tor-sasl/chexum)
2022-09-17 09:33:48 +0200checkum(~checkum@172.58.30.183) (Read error: Connection reset by peer)
2022-09-17 09:34:18 +0200checkum(~checkum@2604:ca00:1fa:b927::e61:72dc)
2022-09-17 09:35:04 +0200coot(~coot@213.134.176.158)
2022-09-17 09:41:40 +0200Tuplanolla(~Tuplanoll@91-159-69-34.elisa-laajakaista.fi)
2022-09-17 09:42:35 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 09:45:23 +0200jinsun__(~jinsun@user/jinsun)
2022-09-17 09:45:23 +0200jinsunGuest4559
2022-09-17 09:45:23 +0200Guest4559(~jinsun@user/jinsun) (Killed (mercury.libera.chat (Nickname regained by services)))
2022-09-17 09:45:23 +0200jinsun__jinsun
2022-09-17 09:46:07 +0200zachel(~zachel@user/zachel) (Remote host closed the connection)
2022-09-17 09:46:34 +0200zachel(~zachel@user/zachel)
2022-09-17 09:46:53 +0200zachel(~zachel@user/zachel) (Remote host closed the connection)
2022-09-17 09:47:15 +0200zachel(~zachel@user/zachel)
2022-09-17 09:47:16 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 10:08:05 +0200toeffel(~toeffel@user/toeffel)
2022-09-17 10:12:12 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
2022-09-17 10:15:27 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 10:19:18 +0200titibandit(~titibandi@xdsl-87-78-162-143.nc.de) (Remote host closed the connection)
2022-09-17 10:20:06 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 10:29:18 +0200Vajb(~Vajb@2001:999:251:6c46:af67:6433:cfc0:311b) (Read error: Connection reset by peer)
2022-09-17 10:29:37 +0200Vajb(~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi)
2022-09-17 10:34:15 +0200thyriaen(~thyriaen@85-125-32-21.static.upcbusiness.at)
2022-09-17 10:35:10 +0200MoC(~moc@user/moc)
2022-09-17 10:35:47 +0200king_gs(~Thunderbi@187.201.192.184)
2022-09-17 10:36:47 +0200thyriaen(~thyriaen@85-125-32-21.static.upcbusiness.at) (Client Quit)
2022-09-17 10:37:36 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2022-09-17 10:38:34 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com)
2022-09-17 10:41:04 +0200thyriaen(~thyriaen@85-125-32-21.static.upcbusiness.at)
2022-09-17 10:44:51 +0200bontaq(~user@ool-45779fe5.dyn.optonline.net)
2022-09-17 10:49:50 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 10:54:27 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 10:57:12 +0200tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
2022-09-17 10:59:38 +0200frost(~frost@user/frost)
2022-09-17 11:02:28 +0200frost(~frost@user/frost) (Client Quit)
2022-09-17 11:05:34 +0200frost(~frost@user/frost)
2022-09-17 11:05:37 +0200king_gs(~Thunderbi@187.201.192.184) (Read error: Connection reset by peer)
2022-09-17 11:06:16 +0200king_gs(~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d)
2022-09-17 11:07:56 +0200inversed(~inversed@90.209.137.56) (Ping timeout: 260 seconds)
2022-09-17 11:10:54 +0200Colere(~colere@about/linux/staff/sauvin) (Ping timeout: 265 seconds)
2022-09-17 11:10:54 +0200inversed(~inversed@90.209.137.56)
2022-09-17 11:11:32 +0200Colere(~colere@about/linux/staff/sauvin)
2022-09-17 11:13:35 +0200Furor(~colere@about/linux/staff/sauvin)
2022-09-17 11:16:42 +0200Colere(~colere@about/linux/staff/sauvin) (Ping timeout: 265 seconds)
2022-09-17 11:25:50 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 11:30:18 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 11:31:23 +0200titibandit(~titibandi@xdsl-87-78-162-143.nc.de)
2022-09-17 11:36:56 +0200chomwitt(~chomwitt@2a02:587:dc14:f500:79b5:cc82:9ac6:d041)
2022-09-17 11:43:22 +0200rembo10(~rembo10@main.remulis.com) (Quit: ZNC 1.8.2 - https://znc.in)
2022-09-17 11:45:30 +0200rembo10(~rembo10@main.remulis.com)
2022-09-17 11:45:52 +0200king_gs(~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Remote host closed the connection)
2022-09-17 11:46:11 +0200king_gs(~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d)
2022-09-17 11:49:49 +0200toeffel(~toeffel@user/toeffel) (Quit: quit)
2022-09-17 11:50:06 +0200thyriaen(~thyriaen@85-125-32-21.static.upcbusiness.at) (Remote host closed the connection)
2022-09-17 11:50:30 +0200thyriaen(~thyriaen@85-125-32-21.static.upcbusiness.at)
2022-09-17 11:54:01 +0200thyriaen_(~thyriaen@dynamic-046-114-006-186.46.114.pool.telefonica.de)
2022-09-17 11:56:49 +0200thyriaen(~thyriaen@85-125-32-21.static.upcbusiness.at) (Ping timeout: 265 seconds)
2022-09-17 12:01:03 +0200titibandit(~titibandi@xdsl-87-78-162-143.nc.de) (Remote host closed the connection)
2022-09-17 12:01:45 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 12:03:32 +0200fef(~thedawn@user/thedawn) (Remote host closed the connection)
2022-09-17 12:04:10 +0200thyriaen_(~thyriaen@dynamic-046-114-006-186.46.114.pool.telefonica.de) (Quit: Leaving)
2022-09-17 12:04:24 +0200fef(~thedawn@user/thedawn)
2022-09-17 12:04:36 +0200thyriaen(~thyriaen@dynamic-046-114-006-186.46.114.pool.telefonica.de)
2022-09-17 12:05:57 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 12:08:19 +0200gurkenglas(~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
2022-09-17 12:13:23 +0200checkum(~checkum@2604:ca00:1fa:b927::e61:72dc) (Read error: Connection reset by peer)
2022-09-17 12:14:19 +0200_xor(~xor@74.215.182.83) (Quit: bbiab)
2022-09-17 12:16:45 +0200emad(~emad@156.214.56.12)
2022-09-17 12:17:39 +0200king_gs(~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Ping timeout: 268 seconds)
2022-09-17 12:18:55 +0200checkum(~checkum@2604:ca00:1fa:b927::e61:72dc)
2022-09-17 12:19:23 +0200GoldsteinQ(~goldstein@goldstein.rs) (Quit: ZNC 1.8.2 - https://znc.in)
2022-09-17 12:19:58 +0200GoldsteinQ(~goldstein@goldstein.rs)
2022-09-17 12:21:28 +0200checkum(~checkum@2604:ca00:1fa:b927::e61:72dc) (Read error: Connection reset by peer)
2022-09-17 12:23:54 +0200zaquest(~notzaques@5.130.79.72) (Remote host closed the connection)
2022-09-17 12:25:00 +0200ormaajormaaaaj
2022-09-17 12:28:54 +0200thyriaen(~thyriaen@dynamic-046-114-006-186.46.114.pool.telefonica.de) (Remote host closed the connection)
2022-09-17 12:28:55 +0200zaquest(~notzaques@5.130.79.72)
2022-09-17 12:29:18 +0200thyriaen(~thyriaen@dynamic-046-114-006-186.46.114.pool.telefonica.de)
2022-09-17 12:33:23 +0200Maeda(~Maeda@91-161-10-149.subs.proxad.net) (Quit: leaving)
2022-09-17 12:36:28 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 12:38:48 +0200razetime(~quassel@117.193.0.203) (Ping timeout: 264 seconds)
2022-09-17 12:41:16 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 12:41:47 +0200nate1(~nate@98.45.169.16)
2022-09-17 12:47:04 +0200nate1(~nate@98.45.169.16) (Ping timeout: 265 seconds)
2022-09-17 12:49:53 +0200johnjaye(~pi@173.209.64.74) (Ping timeout: 250 seconds)
2022-09-17 12:50:32 +0200johnjaye(~pi@173.209.64.74)
2022-09-17 12:55:25 +0200johnjaye(~pi@173.209.64.74) (Ping timeout: 252 seconds)
2022-09-17 13:00:20 +0200johnjaye(~pi@173.209.64.74)
2022-09-17 13:11:24 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 13:15:55 +0200ormaaaajormaaj
2022-09-17 13:16:04 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 13:21:07 +0200checkum(~checkum@2604:ca00:1fa:b927::e61:72dc)
2022-09-17 13:21:11 +0200thyriaen(~thyriaen@dynamic-046-114-006-186.46.114.pool.telefonica.de) (Remote host closed the connection)
2022-09-17 13:21:22 +0200FurorColere
2022-09-17 13:21:44 +0200checkum(~checkum@2604:ca00:1fa:b927::e61:72dc) (Read error: Connection reset by peer)
2022-09-17 13:23:05 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 13:23:06 +0200img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2022-09-17 13:24:13 +0200thyriaen(~thyriaen@dynamic-046-114-006-186.46.114.pool.telefonica.de)
2022-09-17 13:24:21 +0200gurkenglas(~gurkengla@p548ac72e.dip0.t-ipconnect.de)
2022-09-17 13:25:25 +0200emad(~emad@156.214.56.12) (Quit: Leaving)
2022-09-17 13:26:00 +0200img(~img@user/img)
2022-09-17 13:27:40 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
2022-09-17 13:33:01 +0200Vajb(~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-09-17 13:33:54 +0200Vajb(~Vajb@2001:999:251:6c46:af67:6433:cfc0:311b)
2022-09-17 13:38:22 +0200img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2022-09-17 13:41:16 +0200img(~img@user/img)
2022-09-17 13:43:49 +0200coot(~coot@213.134.176.158) (Quit: coot)
2022-09-17 13:47:05 +0200gurkenglas(~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
2022-09-17 13:47:31 +0200__monty__(~toonn@user/toonn)
2022-09-17 13:48:39 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 13:48:50 +0200img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2022-09-17 13:51:41 +0200img(~img@user/img)
2022-09-17 13:53:17 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 14:00:02 +0200kuribas(~user@ptr-17d51emgvn9xyloogcr.18120a2.ip6.access.telenet.be)
2022-09-17 14:04:44 +0200paddymahoney(~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
2022-09-17 14:05:15 +0200nunggu(~q@user/nunggu) (Remote host closed the connection)
2022-09-17 14:06:08 +0200nunggu(~q@user/nunggu)
2022-09-17 14:07:20 +0200jmdaemon(~jmdaemon@user/jmdaemon) (Ping timeout: 268 seconds)
2022-09-17 14:07:50 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-09-17 14:12:56 +0200thyriaen(~thyriaen@dynamic-046-114-006-186.46.114.pool.telefonica.de) (Ping timeout: 268 seconds)
2022-09-17 14:16:44 +0200thyriaen(~thyriaen@dynamic-046-114-006-186.46.114.pool.telefonica.de)
2022-09-17 14:21:35 +0200thyriaen(~thyriaen@dynamic-046-114-006-186.46.114.pool.telefonica.de) (Ping timeout: 252 seconds)
2022-09-17 14:21:35 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 14:23:31 +0200paddymahoney(~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com)
2022-09-17 14:26:16 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 14:32:12 +0200fef(~thedawn@user/thedawn) (Ping timeout: 258 seconds)
2022-09-17 14:40:51 +0200shriekingnoise(~shrieking@186.137.167.202)
2022-09-17 14:41:18 +0200img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2022-09-17 14:48:05 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2022-09-17 14:54:24 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 14:58:56 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 15:21:44 +0200checkum(~checkum@209.107.176.78)
2022-09-17 15:23:36 +0200checkum(~checkum@209.107.176.78) (Read error: Connection reset by peer)
2022-09-17 15:24:24 +0200guest(~username@2402:3a80:92b:23f3:4b64:2187:50ab:9dc3)
2022-09-17 15:24:57 +0200guestlambda1531
2022-09-17 15:25:26 +0200 <lambda1531> foldr (-) 0 [1..3]
2022-09-17 15:25:43 +0200 <lambda1531> why is answer 2
2022-09-17 15:29:52 +0200alp(~alp@user/alp)
2022-09-17 15:30:00 +0200 <hpc> > foldr (-) z [a, b, c]
2022-09-17 15:30:02 +0200 <lambdabot> a - (b - (c - z))
2022-09-17 15:30:19 +0200 <hpc> > 1 - (2 - (3 - 0))
2022-09-17 15:30:21 +0200 <lambdabot> 2
2022-09-17 15:31:43 +0200 <hpc> foldl will probably give you the results you expect?
2022-09-17 15:31:48 +0200 <hpc> > foldl (-) z [a, b, c]
2022-09-17 15:31:51 +0200 <lambdabot> z - a - b - c
2022-09-17 15:32:35 +0200 <lambda1531> thanks @hpc
2022-09-17 15:34:18 +0200alp(~alp@user/alp) (Remote host closed the connection)
2022-09-17 15:37:51 +0200alp(~alp@user/alp)
2022-09-17 15:40:51 +0200alp(~alp@user/alp) (Remote host closed the connection)
2022-09-17 15:44:35 +0200nate1(~nate@98.45.169.16)
2022-09-17 15:46:29 +0200lambda1531(~username@2402:3a80:92b:23f3:4b64:2187:50ab:9dc3) ()
2022-09-17 15:46:57 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 15:49:13 +0200img(~img@user/img)
2022-09-17 15:49:45 +0200nate1(~nate@98.45.169.16) (Ping timeout: 268 seconds)
2022-09-17 15:51:13 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 15:54:17 +0200coot(~coot@213.134.176.158)
2022-09-17 16:00:30 +0200jinsun__(~jinsun@user/jinsun)
2022-09-17 16:00:31 +0200jinsunGuest6603
2022-09-17 16:00:31 +0200Guest6603(~jinsun@user/jinsun) (Killed (molybdenum.libera.chat (Nickname regained by services)))
2022-09-17 16:00:31 +0200jinsun__jinsun
2022-09-17 16:02:33 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-09-17 16:07:32 +0200chexum_(~quassel@gateway/tor-sasl/chexum)
2022-09-17 16:08:40 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2022-09-17 16:18:26 +0200ddellacosta(~ddellacos@89.45.224.195)
2022-09-17 16:18:39 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 16:21:23 +0200checkum(~checkum@209.107.176.78)
2022-09-17 16:21:26 +0200checkum(~checkum@209.107.176.78) (Read error: Connection reset by peer)
2022-09-17 16:21:31 +0200cpli(~cpli@77.47.62.180)
2022-09-17 16:21:44 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2022-09-17 16:23:31 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 16:24:31 +0200nunggu(~q@user/nunggu) (Ping timeout: 258 seconds)
2022-09-17 16:26:26 +0200nunggu(~q@user/nunggu)
2022-09-17 16:28:43 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2022-09-17 16:30:23 +0200checkum(~checkum@209.107.176.78)
2022-09-17 16:30:51 +0200checkum(~checkum@209.107.176.78) (Read error: Connection reset by peer)
2022-09-17 16:35:32 +0200razetime(~quassel@117.193.5.143)
2022-09-17 16:50:55 +0200img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2022-09-17 16:51:55 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 16:53:52 +0200img(~img@user/img)
2022-09-17 16:55:14 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2022-09-17 16:56:21 +0200ski(~ski@remote11.chalmers.se)
2022-09-17 16:56:47 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 17:03:25 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-09-17 17:05:20 +0200nate1(~nate@98.45.169.16)
2022-09-17 17:06:02 +0200thyriaen(~thyriaen@80.122.59.30)
2022-09-17 17:11:36 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-09-17 17:12:23 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Quit: ZNC - https://znc.in)
2022-09-17 17:13:05 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2022-09-17 17:15:45 +0200razetime(~quassel@117.193.5.143) (Ping timeout: 252 seconds)
2022-09-17 17:16:59 +0200checkum(~checkum@2604:ca00:1ec:8dfc::260:8aeb)
2022-09-17 17:18:45 +0200razetime(~quassel@117.254.34.157)
2022-09-17 17:19:01 +0200checkum(~checkum@2604:ca00:1ec:8dfc::260:8aeb) (Read error: Connection reset by peer)
2022-09-17 17:20:28 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 17:24:44 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 17:26:49 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 17:31:16 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
2022-09-17 17:33:24 +0200razetime(~quassel@117.254.34.157) (Ping timeout: 264 seconds)
2022-09-17 17:33:31 +0200razetime_(~quassel@117.254.34.20)
2022-09-17 17:37:03 +0200ddellacosta(~ddellacos@89.45.224.195) (Ping timeout: 268 seconds)
2022-09-17 17:38:45 +0200thyriaen(~thyriaen@80.122.59.30) (Quit: Leaving)
2022-09-17 17:39:22 +0200img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2022-09-17 17:40:13 +0200razetime_(~quassel@117.254.34.20) (Ping timeout: 250 seconds)
2022-09-17 17:40:17 +0200razetime(~quassel@117.193.0.3)
2022-09-17 17:42:15 +0200img(~img@user/img)
2022-09-17 17:44:07 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 17:44:55 +0200shriekingnoise(~shrieking@186.137.167.202) (Quit: Quit)
2022-09-17 17:47:11 +0200jakalx(~jakalx@base.jakalx.net) ()
2022-09-17 17:48:12 +0200econo(uid147250@user/econo)
2022-09-17 17:48:41 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 17:51:37 +0200jakalx(~jakalx@base.jakalx.net)
2022-09-17 17:52:08 +0200tremon(~tremon@83-84-18-241.cable.dynamic.v4.ziggo.nl)
2022-09-17 17:54:12 +0200xacktm(xacktm@user/xacktm) (Quit: fBNC - https://bnc4free.com)
2022-09-17 17:54:36 +0200andreas303(andreas303@ip227.orange.bnc4free.com) (Quit: fBNC - https://bnc4free.com)
2022-09-17 17:55:14 +0200toeffel(~toeffel@user/toeffel)
2022-09-17 17:55:16 +0200johnw_(~johnw@2600:1700:cf00:db0:edb4:1119:188a:648c) (Quit: ZNC - http://znc.in)
2022-09-17 17:59:09 +0200razetime(~quassel@117.193.0.3) (Read error: Connection reset by peer)
2022-09-17 18:02:56 +0200razetime(~quassel@117.193.4.195)
2022-09-17 18:04:47 +0200zava(~zava@95.91.223.151)
2022-09-17 18:06:35 +0200statusfailed(~statusfai@statusfailed.com) (Quit: leaving)
2022-09-17 18:06:59 +0200mikoto-chan(~mikoto-ch@2001:999:404:2c43:49fc:1a63:b48c:64db)
2022-09-17 18:08:47 +0200statusfailed(~statusfai@statusfailed.com)
2022-09-17 18:13:12 +0200xacktm(xacktm@user/xacktm)
2022-09-17 18:13:14 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 18:14:22 +0200andreas303(andreas303@ip227.orange.bnc4free.com)
2022-09-17 18:15:10 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-09-17 18:18:09 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 18:21:30 +0200AndrewWaxCPU
2022-09-17 18:26:12 +0200jinsun__(~jinsun@user/jinsun)
2022-09-17 18:26:13 +0200jinsunGuest7935
2022-09-17 18:26:13 +0200Guest7935(~jinsun@user/jinsun) (Killed (zinc.libera.chat (Nickname regained by services)))
2022-09-17 18:26:13 +0200jinsun__jinsun
2022-09-17 18:33:05 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 18:35:58 +0200Techcable(~Techcable@user/Techcable)
2022-09-17 18:41:28 +0200kenran(~kenran@200116b82b002700d26f949d56f5eea7.dip.versatel-1u1.de)
2022-09-17 18:43:45 +0200kenran(~kenran@200116b82b002700d26f949d56f5eea7.dip.versatel-1u1.de) (Client Quit)
2022-09-17 18:48:46 +0200wootehfoot(~wootehfoo@user/wootehfoot)
2022-09-17 18:52:58 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds)
2022-09-17 18:54:45 +0200sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Ping timeout: 250 seconds)
2022-09-17 18:55:24 +0200gurkenglas(~gurkengla@p548ac72e.dip0.t-ipconnect.de)
2022-09-17 18:55:59 +0200pavonia(~user@user/siracusa) (Quit: Bye!)
2022-09-17 18:58:52 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 18:59:00 +0200Sgeo(~Sgeo@user/sgeo)
2022-09-17 18:59:02 +0200Maeda(~Maeda@91-161-10-149.subs.proxad.net)
2022-09-17 18:59:16 +0200mikoto-chan(~mikoto-ch@2001:999:404:2c43:49fc:1a63:b48c:64db) (Ping timeout: 260 seconds)
2022-09-17 19:03:21 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 19:07:02 +0200razetime(~quassel@117.193.4.195) (Remote host closed the connection)
2022-09-17 19:14:27 +0200Vajb(~Vajb@2001:999:251:6c46:af67:6433:cfc0:311b) (Read error: Connection reset by peer)
2022-09-17 19:14:35 +0200Vajb(~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi)
2022-09-17 19:19:56 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-09-17 19:21:42 +0200Vajb(~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-09-17 19:23:05 +0200Jeanne-Kamikaze(~Jeanne-Ka@142.147.89.234)
2022-09-17 19:23:38 +0200Vajb(~Vajb@2001:999:251:6c46:af67:6433:cfc0:311b)
2022-09-17 19:27:59 +0200coot(~coot@213.134.176.158) (Quit: coot)
2022-09-17 19:30:18 +0200 <kuribas> I am trying vscode/hls again, does it force me now to use ghcup?
2022-09-17 19:30:46 +0200ddellacosta(~ddellacos@86.106.143.26)
2022-09-17 19:31:25 +0200 <geekosaur> it uses ghcup no matter what, I think
2022-09-17 19:31:27 +0200jpds1(~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
2022-09-17 19:31:49 +0200 <geekosaur> there may be a variable setting somewhere to override that but out of the box it does ghcup
2022-09-17 19:31:51 +0200jpds1(~jpds@gateway/tor-sasl/jpds)
2022-09-17 19:32:00 +0200 <geekosaur> s/variable/configuration/
2022-09-17 19:33:13 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 19:34:02 +0200frost(~frost@user/frost) (Ping timeout: 252 seconds)
2022-09-17 19:37:54 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 19:39:10 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 19:39:33 +0200thyriaen(~thyriaen@80.122.59.30)
2022-09-17 19:48:21 +0200jinsun__(~jinsun@user/jinsun)
2022-09-17 19:48:21 +0200jinsun(~jinsun@user/jinsun) (Killed (zirconium.libera.chat (Nickname regained by services)))
2022-09-17 19:48:21 +0200jinsun__jinsun
2022-09-17 19:52:00 +0200MoC(~moc@user/moc) (Quit: Konversation terminated!)
2022-09-17 19:52:41 +0200fjMSX(~hypni2p@128-68-144-58.broadband.corbina.ru) (Ping timeout: 252 seconds)
2022-09-17 19:59:34 +0200adanwan(~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 258 seconds)
2022-09-17 20:00:07 +0200adanwan(~adanwan@gateway/tor-sasl/adanwan)
2022-09-17 20:00:08 +0200nate1(~nate@98.45.169.16) (Ping timeout: 265 seconds)
2022-09-17 20:00:20 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-09-17 20:01:59 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
2022-09-17 20:04:03 +0200ddellacosta(~ddellacos@86.106.143.26) (Ping timeout: 252 seconds)
2022-09-17 20:06:06 +0200malte(~malte@mal.tc) (Remote host closed the connection)
2022-09-17 20:07:06 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 20:10:02 +0200jmdaemon(~jmdaemon@user/jmdaemon)
2022-09-17 20:11:36 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 20:12:29 +0200vglfr(~vglfr@145.224.94.16) (Ping timeout: 252 seconds)
2022-09-17 20:17:56 +0200cpli(~cpli@77.47.62.180) (Ping timeout: 268 seconds)
2022-09-17 20:20:22 +0200paddymahoney(~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com) (Remote host closed the connection)
2022-09-17 20:23:59 +0200AlexNoo_(~AlexNoo@94.233.240.222)
2022-09-17 20:25:45 +0200AlexZenon(~alzenon@178.34.161.3) (Ping timeout: 250 seconds)
2022-09-17 20:26:15 +0200Alex_test(~al_test@178.34.161.3) (Ping timeout: 265 seconds)
2022-09-17 20:27:56 +0200AlexNoo(~AlexNoo@178.34.161.3) (Ping timeout: 260 seconds)
2022-09-17 20:29:27 +0200AlexNoo_AlexNoo
2022-09-17 20:29:41 +0200Alex_test(~al_test@94.233.240.222)
2022-09-17 20:29:42 +0200AlexZenon(~alzenon@94.233.240.222)
2022-09-17 20:39:53 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 20:42:16 +0200nate1(~nate@98.45.169.16)
2022-09-17 20:44:36 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 20:46:58 +0200Everything(~Everythin@37.115.210.35)
2022-09-17 20:49:29 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 268 seconds)
2022-09-17 20:50:27 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915)
2022-09-17 20:51:28 +0200alp(~alp@user/alp)
2022-09-17 20:52:26 +0200geranim0(~geranim0@modemcable062.79-202-24.mc.videotron.ca)
2022-09-17 20:52:28 +0200bob(~geranim0@modemcable062.79-202-24.mc.videotron.ca)
2022-09-17 20:53:05 +0200nate1(~nate@98.45.169.16) (Ping timeout: 268 seconds)
2022-09-17 20:53:34 +0200vglfr(~vglfr@145.224.94.16)
2022-09-17 20:59:03 +0200 <kuribas> geekosaur: you mean for ghc and everything?
2022-09-17 20:59:19 +0200 <kuribas> so now I need to have cabal/stack/ghcup
2022-09-17 20:59:23 +0200nattiestnate(~nate@2001:448a:20a3:c2e5:71b9:a710:2866:667f)
2022-09-17 20:59:23 +0200 <kuribas> ?
2022-09-17 20:59:30 +0200 <kuribas> three times of everything
2022-09-17 21:00:46 +0200 <geekosaur> yeh, and it auto-installs stack too (until vscode got involved I had never had stack installed. at least it's not forcing me to *use* it…)
2022-09-17 21:00:52 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-09-17 21:01:08 +0200 <kuribas> But I already have stack...
2022-09-17 21:01:19 +0200 <kuribas> Will ghcup detect that I have it already, or install a second stack.
2022-09-17 21:01:34 +0200 <geekosaur> dunno
2022-09-17 21:01:36 +0200 <kuribas> an extra stack, so 4 times everything is even worse...
2022-09-17 21:01:40 +0200stiell_(~stiell@gateway/tor-sasl/stiell) (Ping timeout: 258 seconds)
2022-09-17 21:01:43 +0200toeffel(~toeffel@user/toeffel) (Ping timeout: 268 seconds)
2022-09-17 21:01:46 +0200 <geekosaur> but I suspect it installs ghcup's managed stack
2022-09-17 21:01:56 +0200 <geekosaur> unless you can go into settings and disable that
2022-09-17 21:03:00 +0200checkum(~checkum@172.58.30.183)
2022-09-17 21:05:15 +0200stiell_(~stiell@gateway/tor-sasl/stiell)
2022-09-17 21:05:17 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
2022-09-17 21:09:46 +0200jonathanx(~jonathan@h-178-174-176-109.A357.priv.bahnhof.se)
2022-09-17 21:10:04 +0200checkum(~checkum@172.58.30.183) (Read error: Connection reset by peer)
2022-09-17 21:11:37 +0200stiell_(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2022-09-17 21:11:59 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 21:12:21 +0200stiell_(~stiell@gateway/tor-sasl/stiell)
2022-09-17 21:16:12 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 21:20:04 +0200toeffel(~toeffel@user/toeffel)
2022-09-17 21:24:57 +0200mestre(~mestre@191.177.181.194)
2022-09-17 21:26:41 +0200 <mjrosenb> Is there an example of using Control.Lens.Zipper on a custom datatype?
2022-09-17 21:30:49 +0200user8342(~user8342@cpe-75-80-181-36.san.res.rr.com)
2022-09-17 21:32:16 +0200shriekingnoise(~shrieking@186.137.167.202)
2022-09-17 21:33:14 +0200 <user8342> does anyone use Haskell on Windows? the new installation seems more complicated, am I the only one that misses Haskell Platform?
2022-09-17 21:34:03 +0200wootehfoot(~wootehfoo@user/wootehfoot) (Quit: Leaving)
2022-09-17 21:35:50 +0200 <mjrosenb> wait, does Control.Lens.Zipper not exist anymore?
2022-09-17 21:36:07 +0200 <mjrosenb> user8342: I use the linux haskell inside of wsl.
2022-09-17 21:36:49 +0200 <user8342> I considered that too, mjrosenb. I might have to go that way
2022-09-17 21:36:56 +0200 <geekosaur> I thought ghcup was supported on windows these days? granting it's got an ugly powershell incantation instead of the simple shell one
2022-09-17 21:37:49 +0200 <user8342> it's probably just my lack of skills, but Haskell Platform allowed me to get started with minimal pain
2022-09-17 21:38:27 +0200 <geekosaur> it's minimal until you need conflicting packages, then you're screwed
2022-09-17 21:38:51 +0200 <geekosaur> so "get started" was about all it was good for; using it got you into trouble quickly
2022-09-17 21:39:10 +0200 <user8342> that's good to know
2022-09-17 21:39:19 +0200 <user8342> thank you, geekosaur
2022-09-17 21:40:28 +0200 <user8342> I need to learn more about package management, I'd appreciate any pointers to the basic concepts
2022-09-17 21:41:39 +0200bontaq(~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 265 seconds)
2022-09-17 21:41:47 +0200 <geekosaur> I think most beginners use stack because it's easier to start up; it starts out with a package set not unlike the Haskell Platform but larger (the "resolver")
2022-09-17 21:42:44 +0200 <geekosaur> the difference being every stack project can have its own resolver and set of dependencies, without them all conflicting with each other like would happen with HP
2022-09-17 21:42:52 +0200 <mjrosenb> was lens' Control.Lens.Zipper split out into zipper? https://github.com/ekmett/zippers/blob/master/src/Control/Zipper.hs
2022-09-17 21:43:02 +0200 <user8342> where do the downloaded packages end up? are they in the current directory or elsewhere?
2022-09-17 21:43:41 +0200 <geekosaur> I don't know what the equivalent of ~/.stack is on Windows; possibly the manual says
2022-09-17 21:44:59 +0200 <user8342> I'll look it up, just mentioning ~/.stack helps, thank you
2022-09-17 21:45:25 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 21:45:42 +0200 <mjrosenb> blah, zipper is from 2013, and depends on libraries that I can't install :-(
2022-09-17 21:45:54 +0200 <mjrosenb> wait, no.
2022-09-17 21:46:10 +0200 <mjrosenb> last commit was in 2021, just the copyright hasn't been updated.
2022-09-17 21:47:15 +0200cpli(~cpli@2001:a61:2b40:bb01:32d1:6bff:fe80:46bd)
2022-09-17 21:50:05 +0200 <user8342> thank you for the help, mjrosenb and geekosaur. much appreciated
2022-09-17 21:50:20 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 21:50:38 +0200user8342(~user8342@cpe-75-80-181-36.san.res.rr.com) ()
2022-09-17 21:51:57 +0200coot(~coot@213.134.176.158)
2022-09-17 21:52:28 +0200 <geekosaur> I feel kinda dirty pointing someone to stack 🙂
2022-09-17 21:52:47 +0200 <geekosaur> but I figure it probably is a bit easier for them to get started, especially on Windows
2022-09-17 21:55:19 +0200 <mjrosenb> ahh, looks like nix's configuration for this just doesn't work. It has multirec-0.7.9, which wants template-haskell < 2.15, and template-haskell... probably 2.18?
2022-09-17 21:57:40 +0200pavonia(~user@user/siracusa)
2022-09-17 21:58:06 +0200caef^(~caef@173-160-76-137-atlanta.hfc.comcastbusiness.net)
2022-09-17 21:59:43 +0200johnw(~johnw@76-234-69-149.lightspeed.frokca.sbcglobal.net)
2022-09-17 22:01:06 +0200fjMSX(~hypni2p@2.92.213.55)
2022-09-17 22:01:59 +0200Topsi(~Topsi@dyndsl-095-033-090-176.ewe-ip-backbone.de)
2022-09-17 22:04:47 +0200 <mjrosenb> well now, that's odd.
2022-09-17 22:05:05 +0200 <mjrosenb> nix-build says it is going to build template-haskell-2.14.0.0
2022-09-17 22:05:38 +0200 <mjrosenb> but before that happens, multirec complains that it can't find `template-haskell >=2.4 && <2.15`
2022-09-17 22:05:57 +0200 <mjrosenb> nix is usually better about building the dependencies in order
2022-09-17 22:06:30 +0200thyriaen(~thyriaen@80.122.59.30) (Remote host closed the connection)
2022-09-17 22:06:43 +0200thyriaen(~thyriaen@80.122.59.30)
2022-09-17 22:08:54 +0200 <geekosaur> hm, doesn't template-haskell have to come with the compiler?
2022-09-17 22:09:56 +0200 <mjrosenb> oh, that would do it
2022-09-17 22:10:05 +0200 <mjrosenb> oh, and multirec has broken=true
2022-09-17 22:10:22 +0200 <mjrosenb> but I'm ignoring that because miso also has broken=true, and it is... less broken
2022-09-17 22:10:42 +0200caryhartline(~caryhartl@2600:1700:2d0:8d30:f859:5754:b4a5:4d11)
2022-09-17 22:11:12 +0200 <mjrosenb> ok, so I guess I can't use zipper
2022-09-17 22:11:28 +0200 <mjrosenb> and there's no longer a zipper in lens :-(
2022-09-17 22:11:31 +0200jinsun__(~jinsun@user/jinsun)
2022-09-17 22:11:32 +0200jinsunGuest4440
2022-09-17 22:11:32 +0200Guest4440(~jinsun@user/jinsun) (Killed (molybdenum.libera.chat (Nickname regained by services)))
2022-09-17 22:11:32 +0200jinsun__jinsun
2022-09-17 22:11:56 +0200toeffel(~toeffel@user/toeffel) (Quit: quit)
2022-09-17 22:14:33 +0200jinsun__(~jinsun@user/jinsun)
2022-09-17 22:14:34 +0200jinsunGuest2172
2022-09-17 22:14:34 +0200jinsun__jinsun
2022-09-17 22:14:52 +0200 <mjrosenb> oh... oh... OHHH.
2022-09-17 22:16:15 +0200 <mjrosenb> https://hackage.haskell.org/package/zippers /= https://hackage.haskell.org/package/zipper
2022-09-17 22:17:42 +0200Guest2172(~jinsun@user/jinsun) (Ping timeout: 244 seconds)
2022-09-17 22:19:34 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 22:22:34 +0200caef^(~caef@173-160-76-137-atlanta.hfc.comcastbusiness.net) (Ping timeout: 268 seconds)
2022-09-17 22:23:53 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 22:26:37 +0200sammelweis(~quassel@mobile-166-176-250-46.mycingular.net)
2022-09-17 22:29:01 +0200 <kuribas> GHC sucks so much...
2022-09-17 22:29:19 +0200 <kuribas> Either I found another GHC bug, or I got a weird TH quirk...
2022-09-17 22:29:37 +0200 <kuribas> • No instance for (FieldNames (RelationshipAttributes 'ReplacementRel))
2022-09-17 22:29:47 +0200 <kuribas> For sure I have one, generated before by TH...
2022-09-17 22:31:27 +0200 <geekosaur> what ghc version? the rules tightened recently
2022-09-17 22:32:07 +0200 <kuribas> 8.10.7
2022-09-17 22:32:30 +0200 <geekosaur> that should be fine
2022-09-17 22:36:28 +0200Everything(~Everythin@37.115.210.35) (Quit: leaving)
2022-09-17 22:37:22 +0200 <kuribas> I'll try with ghc-9.0.2 and cross my fingers...
2022-09-17 22:37:34 +0200 <kuribas> If it fails I would have to rewrite all this code.
2022-09-17 22:37:46 +0200 <kuribas> I think I'll embrace clojure then...
2022-09-17 22:39:57 +0200jargon(~jargon@184.101.186.15)
2022-09-17 22:40:25 +0200caef^(~caef@173-160-76-137-atlanta.hfc.comcastbusiness.net)
2022-09-17 22:41:21 +0200Jeanne-Kamikaze(~Jeanne-Ka@142.147.89.234) (Ping timeout: 252 seconds)
2022-09-17 22:44:47 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 22:49:12 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-09-17 22:49:54 +0200natto(~natto@140.238.225.67)
2022-09-17 22:49:56 +0200king_gs(~Thunderbi@187.201.192.184)
2022-09-17 22:49:56 +0200 <int-e> Have you tried to look at the output of ghc -ddump-splices ?
2022-09-17 22:51:17 +0200caef^(~caef@173-160-76-137-atlanta.hfc.comcastbusiness.net) (Ping timeout: 244 seconds)
2022-09-17 22:51:37 +0200 <int-e> which I've only ever done interactively but apparently you can do stuff like {-# OPTIONS_GHC -ddump-splices -ddump-to-file #-} and then look for the generated .dump-simpl file (via https://stackoverflow.com/questions/15851060/ghc-ddump-splices-option-template-haskell )
2022-09-17 22:52:36 +0200natto17(~natto@140.238.225.67) (Ping timeout: 260 seconds)
2022-09-17 22:56:56 +0200EvanR(~EvanR@user/evanr)
2022-09-17 22:58:34 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-09-17 23:00:11 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-09-17 23:00:26 +0200sammelweis(~quassel@mobile-166-176-250-46.mycingular.net) (Ping timeout: 265 seconds)
2022-09-17 23:01:08 +0200paddymahoney(~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com)
2022-09-17 23:01:14 +0200lechner(lechner@debian/lechner) (Quit: WeeChat 3.5)
2022-09-17 23:01:39 +0200 <kuribas> int-e: why would I do that?
2022-09-17 23:02:39 +0200 <int-e> to see what the generated instances actually are
2022-09-17 23:02:50 +0200 <kuribas> but I know what they are?
2022-09-17 23:03:02 +0200 <int-e> how?
2022-09-17 23:03:34 +0200 <kuribas> because they are in the code
2022-09-17 23:04:10 +0200 <kuribas> I have: deriveHkd1 [t|RelationshipAttributes 'ReplacementRel|]
2022-09-17 23:04:12 +0200lechner(lechner@debian/lechner)
2022-09-17 23:04:13 +0200 <EvanR> :matrix_rain:
2022-09-17 23:04:14 +0200 <int-e> "<kuribas> For sure I have one, generated before by TH..." -- I wouldn't have that level of confidence in TH doing the right thing.
2022-09-17 23:04:45 +0200 <kuribas> int-e: [d| [...] instance FieldNames $(ty) |]
2022-09-17 23:05:51 +0200 <int-e> (And rather than digging into whatever deriveHkd1 is, it seems easier to look at the actual splice. Though it's hard to say, depends on how much code it is and a ton of other things.)
2022-09-17 23:06:20 +0200 <int-e> What I would do though, is give the compiler some credence for the error that it reports.
2022-09-17 23:06:40 +0200 <int-e> Rather than calling it a bug without even looking at what it has to work with.
2022-09-17 23:07:04 +0200 <kuribas> int-e: you think the bug is in deriveHkd1?
2022-09-17 23:07:21 +0200 <int-e> I would have that option on the table.
2022-09-17 23:07:24 +0200 <kuribas> hmm, it might be...
2022-09-17 23:07:27 +0200coot(~coot@213.134.176.158) (Quit: coot)
2022-09-17 23:09:22 +0200king_gs(~Thunderbi@187.201.192.184) (Read error: Connection reset by peer)
2022-09-17 23:09:30 +0200 <kuribas> right, it doesn't look correct, I am discarding some code.
2022-09-17 23:09:45 +0200king_gs(~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d)
2022-09-17 23:12:28 +0200 <kuribas> looks like I am to blame here.
2022-09-17 23:13:07 +0200king_gs(~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Client Quit)
2022-09-17 23:13:24 +0200king_gs(~Thunderbi@187.201.192.184)
2022-09-17 23:14:51 +0200takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2022-09-17 23:15:08 +0200 <kuribas> I can see the appeal of not trying to get stuff right, just letting it crash at runtime.
2022-09-17 23:15:41 +0200 <kuribas> If I look at all the work for deriving all the type classes...
2022-09-17 23:15:52 +0200 <int-e> But for TH code, the compiler is the runtime... you kind of got your wish there.
2022-09-17 23:16:07 +0200 <kuribas> hehe, that's right :)
2022-09-17 23:17:07 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 23:17:09 +0200 <kuribas> I mean, passing around constraints to prove generic code correct is quite cumbersome...
2022-09-17 23:17:55 +0200 <kuribas> compared to lisp style, not doing that, and fixing it at runtime.
2022-09-17 23:18:04 +0200king_gs(~Thunderbi@187.201.192.184) (Ping timeout: 268 seconds)
2022-09-17 23:18:43 +0200 <kuribas> Still, I prefer this way, but i can understand the appeal for just not going all the way..
2022-09-17 23:20:41 +0200 <kuribas> The question is, is the effort required to make sure your code is correct and consistent smaller than the effort to just fix code after the fact?
2022-09-17 23:22:58 +0200 <geekosaur> that's not the whole question, though. how about detecting when something is wrong, as opposed to passing on undetected garbage?
2022-09-17 23:23:15 +0200 <int-e> TH is in a weird spot that even makes type safety hard, though typed template haskell is a thing now. But types won't even capture things like which instances are being defined.
2022-09-17 23:23:23 +0200 <int-e> Never mind actual functionality.
2022-09-17 23:23:31 +0200vglfr(~vglfr@145.224.94.16) (Ping timeout: 252 seconds)
2022-09-17 23:23:36 +0200geranim0(~geranim0@modemcable062.79-202-24.mc.videotron.ca) (Remote host closed the connection)
2022-09-17 23:23:37 +0200bob(~geranim0@modemcable062.79-202-24.mc.videotron.ca) (Remote host closed the connection)
2022-09-17 23:24:06 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
2022-09-17 23:25:07 +0200 <kuribas> geekosaur: that's nearly impossible in dynamic languages
2022-09-17 23:25:10 +0200 <int-e> (Ultimately types are a compromise between catching more errors at compile time, and not overburdening programmers and compiler writers with work to prove correctness of the code before it even gets a chance to run.)
2022-09-17 23:25:17 +0200 <geekosaur> kuribas, exactly
2022-09-17 23:26:05 +0200vglfr(~vglfr@145.224.94.16)
2022-09-17 23:27:16 +0200 <kuribas> write meta code which is type safe is still pretty hard.
2022-09-17 23:27:53 +0200 <kuribas> meta in the sense of code which works over different types (like Generics).
2022-09-17 23:27:58 +0200chomwitt(~chomwitt@2a02:587:dc14:f500:79b5:cc82:9ac6:d041) (Ping timeout: 268 seconds)
2022-09-17 23:28:25 +0200 <EvanR> I've encountered code that is really hard to fix after the fact xD
2022-09-17 23:28:58 +0200 <int-e> EvanR: Did the rocket explode on launch? :)
2022-09-17 23:29:00 +0200 <EvanR> making me something was seriously wrong with the process that created that code
2022-09-17 23:29:06 +0200 <EvanR> think*
2022-09-17 23:29:20 +0200 <darkling> EvanR: It's a technique better known from Perl. ;)
2022-09-17 23:29:32 +0200 <int-e> write-only code?
2022-09-17 23:29:44 +0200 <int-e> I didn't know that was a technique.
2022-09-17 23:29:55 +0200 <EvanR> if it's write only code and it doesn't work, that's also known as basically no code start over
2022-09-17 23:30:09 +0200 <ski> kuribas : "polytypic"
2022-09-17 23:30:37 +0200 <int-e> EvanR: TBF, scrapping the first version of code is a valid strategy for writing better code, if you have the time.
2022-09-17 23:31:06 +0200 <kuribas> ski: right
2022-09-17 23:31:30 +0200 <kuribas> the fact is that records are pretty rigid in haskell.
2022-09-17 23:32:19 +0200 <ski> kuribas : "Polytypic programming at Chalmers" <http://www.cse.chalmers.se/~patrikj/poly/>
2022-09-17 23:33:17 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
2022-09-17 23:34:41 +0200cpli(~cpli@2001:a61:2b40:bb01:32d1:6bff:fe80:46bd) (Ping timeout: 250 seconds)
2022-09-17 23:37:29 +0200 <kuribas> extensible records in a dependtly typed language solve this better...
2022-09-17 23:41:01 +0200 <kuribas> I just mean, the clojurist have a good point that doing this meta programming in clojure is much easier.
2022-09-17 23:41:31 +0200 <kuribas> At least, doing it in untyped hashmaps, which you can also do easily in haskell.
2022-09-17 23:45:25 +0200 <EvanR> dependent types might be a bit extreme if you just want records
2022-09-17 23:46:00 +0200 <dolio> What is even an example of a language with dependent types and extensible records?
2022-09-17 23:46:18 +0200 <dolio> Ur?
2022-09-17 23:46:35 +0200 <kuribas> dolio: extensible records can be written easily in a DT language like idris.
2022-09-17 23:46:46 +0200 <EvanR> written easily, used easily? xD
2022-09-17 23:47:17 +0200 <EvanR> it typechecks so it works:tm:
2022-09-17 23:47:31 +0200Maeda(~Maeda@91-161-10-149.subs.proxad.net) (Quit: brb)
2022-09-17 23:48:34 +0200 <kuribas> easy is maybe not the right word. More flexibly than in haskell at least.
2022-09-17 23:48:42 +0200 <EvanR> would it be cool if the language let you program new type checking algorithms, with a focus on usability and feedback
2022-09-17 23:48:55 +0200 <dolio> I don't think I believe that. Unless you're throwing out features of extensible records.
2022-09-17 23:49:10 +0200 <kuribas> dolio: which features?
2022-09-17 23:49:23 +0200 <dolio> Field names automatically reorder themselves as needed.
2022-09-17 23:49:43 +0200cpli(~cpli@2001:a61:2b40:bb01:32d1:6bff:fe80:46bd)
2022-09-17 23:49:54 +0200thyriaen_(~thyriaen@80.122.59.30)
2022-09-17 23:49:55 +0200 <dolio> So, {foo : A, bar : B} is the same as {bar : B, foo : A}.
2022-09-17 23:50:17 +0200thyriaen(~thyriaen@80.122.59.30) (Ping timeout: 252 seconds)
2022-09-17 23:51:15 +0200 <dolio> I wouldn't even necessarily expect it to be 'easy' to model field names.
2022-09-17 23:51:47 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-09-17 23:51:50 +0200 <EvanR> i wrote some code in clojure which modeled it, and checked programs using it
2022-09-17 23:52:03 +0200 <kuribas> dolio: you index the record type by a list (String, Type)
2022-09-17 23:52:12 +0200 <EvanR> not dependently typed though
2022-09-17 23:52:35 +0200 <kuribas> dolio: so, a type checker for clojure?
2022-09-17 23:52:36 +0200 <EvanR> the type used a set of fields, rather than a list
2022-09-17 23:52:47 +0200 <kuribas> erm EvanR
2022-09-17 23:53:00 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-09-17 23:53:16 +0200 <EvanR> the inferencer came up with facts like, such and such record type at least has these fields
2022-09-17 23:53:24 +0200Maeda(~Maeda@91-161-10-149.subs.proxad.net)
2022-09-17 23:53:35 +0200 <EvanR> and would error if two records were incompatible
2022-09-17 23:54:39 +0200 <EvanR> it didn't type check clojure but a sub language
2022-09-17 23:56:11 +0200 <EvanR> kind of like STLC with records
2022-09-17 23:57:27 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
2022-09-17 23:57:53 +0200 <kuribas> dolio: here is my experiment in idris: https://gist.github.com/kuribas/d5dc0d6a4022bb3f188f8ece8eb12511
2022-09-17 23:58:27 +0200 <kuribas> EvanR: yeah, it's where typed clojure failed IMO. Adding types on top of clojure is just not ergonomic.
2022-09-17 23:58:46 +0200 <kuribas> Easier to create a subset or clojure-like language, which is designed with types.
2022-09-17 23:59:05 +0200 <EvanR> +types -turingcompleteness xD
2022-09-17 23:59:07 +0200Guest|64(~Guest|64@158.144.107.41)