Home liberachat/#haskell: Logs Calendar

Logs on 2024-07-25 (liberachat/#haskell)

00:00:49 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
00:07:12 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 244 seconds)
00:10:33 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
00:17:58 ricar joins (~ricar@2804:7f0:b081:713a:29dd:80d7:8c22:cf8b)
00:19:09 Guest0 joins (~Guest0@2804:7f0:b081:713a:29dd:80d7:8c22:cf8b)
00:19:39 × ricar quits (~ricar@2804:7f0:b081:713a:29dd:80d7:8c22:cf8b) (Client Quit)
00:22:55 gdown joins (~gavin@h69-11-148-150.kndrid.broadband.dynamic.tds.net)
00:41:51 madhavanmiui joins (~madhavanm@2409:40f4:3a:ef6f:8000::)
00:43:03 × madhavanmiui quits (~madhavanm@2409:40f4:3a:ef6f:8000::) (Client Quit)
00:44:39 × Guest0 quits (~Guest0@2804:7f0:b081:713a:29dd:80d7:8c22:cf8b) (Quit: Client closed)
00:46:55 sasa_ joins (~sasa@181.122.138.24)
00:47:17 sasa_ is now known as prolic_
00:47:32 <prolic_> hi folks
00:47:47 <prolic_> regardings qt5 bindings for haskell, I just made the opengl demo work
00:48:00 <prolic_> https://github.com/prolic/hsqml-demo-samples
01:09:59 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
01:15:15 × prolic_ quits (~sasa@181.122.138.24) (Quit: Leaving)
01:23:54 × poscat quits (~poscat@user/poscat) (Quit: Bye)
01:28:43 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
01:29:46 poscat joins (~poscat@user/poscat)
01:30:33 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
01:34:39 billchenchina- joins (~billchenc@210.110.131.60)
01:54:51 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 252 seconds)
01:55:57 × xff0x quits (~xff0x@2405:6580:b080:900:8fcf:75e8:d4d3:15fa) (Ping timeout: 252 seconds)
01:59:36 × billchenchina- quits (~billchenc@210.110.131.60) (Quit: Leaving)
02:03:04 × Square2 quits (~Square@user/square) (Ping timeout: 260 seconds)
02:07:24 × CrunchyFlakes quits (~CrunchyFl@146.52.130.128) (Read error: Connection reset by peer)
02:09:47 CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de)
02:14:55 × td_ quits (~td@i53870916.versanet.de) (Ping timeout: 260 seconds)
02:16:31 td_ joins (~td@i53870924.versanet.de)
02:19:56 pyooque joins (~puke@user/puke)
02:19:56 puke is now known as Guest5956
02:19:56 pyooque is now known as puke
02:22:30 × Guest5956 quits (~puke@user/puke) (Ping timeout: 260 seconds)
02:38:36 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 265 seconds)
02:41:50 mikess joins (~mikess@user/mikess)
02:44:21 × puke quits (~puke@user/puke) (Quit: puke)
02:47:04 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
02:58:20 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 255 seconds)
03:17:09 benjaminl joins (~benjaminl@user/benjaminl)
03:32:30 × tram quits (~tram@94.71.169.62) (Quit: Leaving.)
03:36:49 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
03:44:43 j_ joins (~Guest5@2601:282:1a7f:4fb0:bc74:ec62:c557:3079)
03:45:36 × ystael quits (~ystael@user/ystael) (Ping timeout: 252 seconds)
03:48:59 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
03:55:17 aforemny_ joins (~aforemny@i59F516CE.versanet.de)
03:55:39 × aforemny quits (~aforemny@2001:9e8:6cf8:db00:b657:96fb:9374:58f5) (Ping timeout: 276 seconds)
03:59:30 × mikess quits (~mikess@user/mikess) (Quit: nyaa~)
04:09:15 × sympt quits (~sympt@user/sympt) (Ping timeout: 260 seconds)
04:33:10 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
04:34:44 tram joins (~tram@94.71.169.62)
04:35:49 <jle`> nice
04:45:58 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
04:50:15 × tt123109783 quits (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Ping timeout: 276 seconds)
04:53:32 michalz joins (~michalz@185.246.207.222)
04:54:31 × tram quits (~tram@94.71.169.62) (Quit: Leaving.)
05:02:44 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
05:13:17 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
05:19:16 × gdown quits (~gavin@h69-11-148-150.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection)
05:29:09 <probie> Are there any "code quality" analysis tools for Haskell?
05:30:26 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:30:54 <Lears> probie: stan
05:31:52 tt123109783 joins (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee)
05:35:22 <probie> are there any others? stan has the slightly annoying requirement of not operating directly on the source, _and_ needing to match GHC versions
05:40:21 <haskellbridge> <bdub> probie: HLint works well enough
05:40:46 <haskellbridge> <bdub> Least for this noob ;)
05:42:15 × tt123109783 quits (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Ping timeout: 276 seconds)
05:42:34 misterfish joins (~misterfis@84.53.85.146)
05:46:22 × zmt00 quits (~zmt00@user/zmt00) (Quit: Leaving)
05:47:28 Midjak joins (~MarciZ@82.66.147.146)
05:50:44 × Midjak quits (~MarciZ@82.66.147.146) (Client Quit)
05:51:36 tt123109783 joins (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee)
05:52:18 <probie> bdub: This isn't about results, it's about ticking boxes. hlint is a "linter" so doesn't sound adequate, even if the distinction between a linter and a static analysis tool is rather fuzzy
05:55:32 <haskellbridge> <magic_rb> Fork it and sed/linter/static analyzer/g
05:55:49 <jackdk> Can you make GHC itself fit the definition of "static analyser" on your compliance doc? It does a lot of that
05:56:59 × tt123109783 quits (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Ping timeout: 260 seconds)
05:59:44 tt123109783 joins (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee)
06:10:12 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 276 seconds)
06:14:35 JuanDaugherty joins (~juan@user/JuanDaugherty)
06:14:45 <[exa]> probie: -Wstrict
06:15:03 <Axman6> type systems are static analysis
06:19:12 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
06:19:39 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
06:20:20 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 252 seconds)
06:20:44 euleritian joins (~euleritia@dynamic-176-006-131-216.176.6.pool.telefonica.de)
06:24:40 <haskellbridge> <maerwald> Axman6: You mean type checker
06:27:49 × ThePenguin quits (~ThePengui@cust-95-80-24-166.csbnet.se) (Remote host closed the connection)
06:28:26 ThePenguin joins (~ThePengui@cust-95-80-24-166.csbnet.se)
06:28:29 × jle` quits (~jle`@2603:8001:3b02:84d4:4d0a:e160:f7c1:70f5) (Ping timeout: 260 seconds)
06:29:11 jle` joins (~jle`@2603:8001:3b02:84d4:dd06:efe9:8bc2:a7e6)
06:30:15 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:36:47 <Franciman> aren't type systems coarse denotational semantics?
06:36:56 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (Quit: WeeChat 2.8)
06:38:17 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
06:43:41 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:44:41 JuanDaugherty imagined coarse in sense of not mapping to integer functions or something but couldn connect that notion from first exposure to denotional semantics in strachey's popular book to todays enwiki article
06:45:42 <JuanDaugherty> in any case finished production worthy thing vs ivory tower salient
06:46:17 <JuanDaugherty> computing jeremiad or whatever
06:54:50 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:55:03 acidjnk joins (~acidjnk@p200300d6e72cfb03f05f6f54f1bcaaa6.dip0.t-ipconnect.de)
06:57:19 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
07:02:18 × ft quits (~ft@p3e9bc4e7.dip0.t-ipconnect.de) (Quit: leaving)
07:25:51 × slack1256 quits (~slack1256@2803:c600:5111:80cb:380e:34f2:2727:e112) (Ping timeout: 244 seconds)
07:39:31 danse-nr3 joins (~danse-nr3@user/danse-nr3)
07:46:29 × acidjnk quits (~acidjnk@p200300d6e72cfb03f05f6f54f1bcaaa6.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
07:50:30 × euleritian quits (~euleritia@dynamic-176-006-131-216.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
07:50:48 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
07:51:49 vpan joins (~vpan@212.117.1.172)
07:56:18 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
08:09:59 misterfish joins (~misterfis@87.215.131.102)
08:20:35 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: restarting)
08:23:11 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:30:53 cfricke joins (~cfricke@user/cfricke)
08:33:00 mikess joins (~mikess@user/mikess)
08:51:01 × misterfish quits (~misterfis@87.215.131.102) (Ping timeout: 248 seconds)
08:53:02 misterfish joins (~misterfis@178.225.156.106)
08:54:20 billchenchina- joins (~billchenc@210.110.131.60)
09:04:09 × vizimajac quits (~Rodney@90.201.223.82) (Ping timeout: 245 seconds)
09:04:31 × CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
09:05:44 vizimajac joins (~Rodney@92.40.181.182.threembb.co.uk)
09:06:59 CrunchyFlakes joins (~CrunchyFl@146.52.130.128)
09:09:14 lol_ joins (~lol@2603:3016:1e01:b9a0:b0d0:e22d:2e3b:6bd1)
09:09:32 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
09:11:41 Guest48 joins (~Guest48@remote.dynamics.be)
09:12:25 danse-glirc joins (~danse-gli@151.37.250.22)
09:12:34 simendsjo joins (~user@2001:2044:1413:800:c4c9:16db:19ee:b47c)
09:13:22 × jcarpenter2 quits (~lol@2603:3016:1e01:b9a0:2067:c56:157c:96de) (Ping timeout: 248 seconds)
09:15:12 chele joins (~chele@user/chele)
09:15:14 × skyesoss quits (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net) (Ping timeout: 252 seconds)
09:15:33 × j_ quits (~Guest5@2601:282:1a7f:4fb0:bc74:ec62:c557:3079) (Quit: Client closed)
09:18:45 Rodney- joins (~Rodney@90.201.223.82)
09:19:16 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 252 seconds)
09:19:22 × Guest48 quits (~Guest48@remote.dynamics.be) (Quit: Client closed)
09:20:52 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Quit: Textual IRC Client: www.textualapp.com)
09:22:19 × vizimajac quits (~Rodney@92.40.181.182.threembb.co.uk) (Ping timeout: 264 seconds)
09:31:03 sawilagar joins (~sawilagar@user/sawilagar)
09:36:52 andreas808 joins (andreas303@is.drunk.and.ready-to.party)
09:37:26 × andreas303 quits (andreas303@is.drunk.and.ready-to.party) (Read error: Connection reset by peer)
09:38:11 × y-koj quits (~yk@2404:7a81:c840:5e00:c44:429d:83d8:df96) (Quit: WeeChat 4.2.1)
09:38:50 <hadronized> I’m still kinda obsessed with testing LinearTypes to see whether it provides more performance lately; I wonder how much the community has switched to using it for things like heavy resource utilization, etc.
09:38:50 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:42:02 × danse-glirc quits (~danse-gli@151.37.250.22) (Quit: Client closed)
09:42:07 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
09:42:07 × billchenchina- quits (~billchenc@210.110.131.60) (Remote host closed the connection)
09:42:26 euleritian joins (~euleritia@dynamic-176-006-131-216.176.6.pool.telefonica.de)
09:44:30 × euleritian quits (~euleritia@dynamic-176-006-131-216.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
09:45:01 euleritian joins (~euleritia@77.22.252.56)
09:46:22 × drdo quits (~drdo@bl5-29-74.dsl.telepac.pt) (Remote host closed the connection)
09:46:59 drdo joins (~drdo@bl5-29-74.dsl.telepac.pt)
09:48:09 danse-glirc joins (~danse-gli@151.37.250.22)
09:49:41 × euleritian quits (~euleritia@77.22.252.56) (Read error: Connection reset by peer)
09:51:05 euleritian joins (~euleritia@77.22.252.56)
10:03:05 xff0x joins (~xff0x@2405:6580:b080:900:c695:3b30:f4d2:83e8)
10:04:12 galois` joins (~user@169-136-067-156.ip-addr.inexio.net)
10:07:47 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
10:08:28 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
10:09:32 × danse-glirc quits (~danse-gli@151.37.250.22) (Quit: Client closed)
10:11:33 skyesoss joins (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net)
10:15:40 jespada_ joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
10:15:44 danse-glirc joins (~danse-gli@151.37.250.22)
10:16:13 danse-glirc is now known as danse-web
10:16:22 × euleritian quits (~euleritia@77.22.252.56) (Read error: Connection reset by peer)
10:17:18 euleritian joins (~euleritia@77.22.252.56)
10:17:55 × skyesoss quits (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net) (Ping timeout: 252 seconds)
10:19:33 × euleritian quits (~euleritia@77.22.252.56) (Read error: Connection reset by peer)
10:20:20 × jespada_ quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Client Quit)
10:20:28 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
10:27:35 billchenchina- joins (~billchenc@210.110.131.60)
10:33:27 × billchenchina- quits (~billchenc@210.110.131.60) (Quit: Leaving)
10:34:41 tram joins (~tram@94.71.169.62)
10:42:04 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Remote host closed the connection)
10:45:35 troydm joins (~troydm@user/troydm)
10:46:43 × jrm quits (~jrm@user/jrm) (Quit: ciao)
10:48:18 jrm joins (~jrm@user/jrm)
10:56:01 <galois`> learn you a haskell for great
10:56:33 <galois`> ... good
10:57:32 <danse-web> ?
11:03:21 × galois` quits (~user@169-136-067-156.ip-addr.inexio.net) (Ping timeout: 276 seconds)
11:13:28 oo_miguel joins (~Thunderbi@78.10.207.46)
11:14:12 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
11:15:09 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
11:19:09 × tram quits (~tram@94.71.169.62) (Ping timeout: 245 seconds)
11:23:19 ticat joins (~ticat@156.251.183.153)
11:24:13 galois` joins (~user@169-136-067-156.ip-addr.inexio.net)
11:24:24 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:28:48 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
11:28:57 euleritian joins (~euleritia@dynamic-176-006-131-216.176.6.pool.telefonica.de)
11:29:18 × mikess quits (~mikess@user/mikess) (Ping timeout: 265 seconds)
11:34:41 × danse-web quits (~danse-gli@151.37.250.22) (Ping timeout: 256 seconds)
11:37:27 × troydm quits (~troydm@user/troydm) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
11:41:59 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
11:52:54 × euleritian quits (~euleritia@dynamic-176-006-131-216.176.6.pool.telefonica.de) (Ping timeout: 252 seconds)
11:53:52 euleritian joins (~euleritia@dynamic-176-003-089-167.176.3.pool.telefonica.de)
12:02:38 __monty__ joins (~toonn@user/toonn)
12:05:25 zero is now known as zzz
12:07:24 tram joins (~tram@94.71.169.62)
12:07:40 <zzz> i just learned why disjoint unions are called disjoint unions and although it makes sense, i just feel the need to vent that set/category theorists are horrible at naming things
12:08:54 danse-glirc joins (~danse-gli@151.37.250.22)
12:09:58 <danse-glirc> which name do you propose instead zzz?
12:10:29 danse-glirc is now known as danse-web
12:13:15 × galois` quits (~user@169-136-067-156.ip-addr.inexio.net) (Remote host closed the connection)
12:13:33 <zzz> danse-glirc: i'm not specifically criticizing it, don't get me wrong. but after learning so many new confusing terms, the apparent (and humorous) contradiction in "disjoint union" just hit a nerve :p
12:13:34 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
12:16:40 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
12:17:21 <zzz> follow it with the relationship between them as sum types relating to coproducts and the "fun" continues
12:17:36 <danse-web> before stating that a term is "confusing", maybe check whether your learning process is. Not sure you realise that we live in a world of inscrutable (and loud) acronyms
12:18:16 <danse-web> something like "disjoint union" is a luxury that most of the times we cannot afford
12:19:09 <zzz> my learning process is very probably at fault, yes :)
12:19:47 <zzz> it's curiosity driven and as such structure definitely suffers
12:20:39 × tram quits (~tram@94.71.169.62) (Quit: Leaving.)
12:21:37 <danse-web> if i may dare a guess, maybe the issue lies elsewhere, for instance in its speed. I can imagine that after one gets acquainted with "union" to the point where the technical meaning means more than the natural language one, and after learning that there can be different types of unions, then having a "disjoint union" does not sound that strange
12:25:53 <zzz> danse-web: i agree, it does make sense
12:26:15 × ddellacosta quits (~ddellacos@ool-44c73d29.dyn.optonline.net) (Ping timeout: 260 seconds)
12:29:12 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
12:29:52 × euleritian quits (~euleritia@dynamic-176-003-089-167.176.3.pool.telefonica.de) (Read error: Connection reset by peer)
12:30:23 euleritian joins (~euleritia@77.22.252.56)
12:30:23 <zzz> the effect is maybe amplified by the translation to my native language
12:31:06 <zzz> where junction and union are the same word
12:33:00 <danse-web> yeah i see how it can sound funny with some imagination
12:33:55 danse-nr3 joins (~danse-nr3@user/danse-nr3)
12:37:10 × danse-web quits (~danse-gli@151.37.250.22) (Quit: other client)
12:41:52 omegatron joins (~some@user/omegatron)
12:42:39 tram joins (~tram@2a02:587:b43:7300:a89e:683a:2da1:a2ed)
12:44:37 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 248 seconds)
12:45:36 × ticat quits (~ticat@156.251.183.153) (Quit: Client closed)
12:45:49 euleritian joins (~euleritia@dynamic-176-003-089-167.176.3.pool.telefonica.de)
12:46:42 × misterfish quits (~misterfis@178.225.156.106) (Ping timeout: 276 seconds)
12:47:44 misterfish joins (~misterfis@87.215.131.102)
12:52:04 szkl joins (uid110435@2a03:5180:f:5::1:af63)
12:55:12 ystael joins (~ystael@user/ystael)
12:55:39 × tram quits (~tram@2a02:587:b43:7300:a89e:683a:2da1:a2ed) (Remote host closed the connection)
12:55:41 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:55:56 tram joins (~tram@2a02:587:b43:7300:a89e:683a:2da1:a2ed)
12:58:44 slack1256 joins (~slack1256@2803:c600:5111:80cb:ffde:2539:7254:2ff5)
13:06:35 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
13:08:47 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Read error: Connection reset by peer)
13:09:31 hgolden joins (~hgolden@2603:8000:9d00:3ed1:1ee4:1b7c:94a7:8fa7)
13:09:42 danse-nr3 joins (~danse-nr3@user/danse-nr3)
13:23:38 acidjnk joins (~acidjnk@p200300d6e72cfb03f05f6f54f1bcaaa6.dip0.t-ipconnect.de)
13:23:40 × pkal quits (~pkal@static.159.65.245.188.clients.your-server.de) (Remote host closed the connection)
13:24:11 pkal joins (~pkal@2a01:4f8:1c1b:a321::)
13:26:00 × tram quits (~tram@2a02:587:b43:7300:a89e:683a:2da1:a2ed) (Remote host closed the connection)
13:26:19 tram joins (~tram@2a02:587:b43:7300:a89e:683a:2da1:a2ed)
13:29:27 × pkal quits (~pkal@2a01:4f8:1c1b:a321::) (Remote host closed the connection)
13:29:57 pkal joins (~pkal@2a01:4f8:1c1b:a321::)
13:33:04 Square2 joins (~Square@user/square)
13:34:01 × pkal quits (~pkal@2a01:4f8:1c1b:a321::) (Remote host closed the connection)
13:34:32 pkal joins (~pkal@2a01:4f8:1c1b:a321::)
13:36:24 × euleritian quits (~euleritia@dynamic-176-003-089-167.176.3.pool.telefonica.de) (Read error: Connection reset by peer)
13:36:34 kuribas joins (~user@ptr-17d51enp2xepfmiuieg.18120a2.ip6.access.telenet.be)
13:37:02 euleritian joins (~euleritia@77.22.252.56)
13:38:20 × pkal quits (~pkal@2a01:4f8:1c1b:a321::) (Remote host closed the connection)
13:38:53 pkal joins (~pkal@2a01:4f8:1c1b:a321::)
13:39:31 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
13:40:00 rvalue joins (~rvalue@user/rvalue)
13:43:14 billchenchina- joins (~billchenc@118.38.173.226)
13:44:22 × pkal quits (~pkal@2a01:4f8:1c1b:a321::) (Remote host closed the connection)
13:44:54 pkal joins (~pkal@2a01:4f8:1c1b:a321::)
13:45:37 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:45:37 Sgeo joins (~Sgeo@user/sgeo)
13:52:39 <zzz> come to think of it, set can also be translated to the same word
13:53:14 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: got to go)
13:54:32 × pkal quits (~pkal@2a01:4f8:1c1b:a321::) (Remote host closed the connection)
13:54:38 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 252 seconds)
13:55:09 pkal joins (~pkal@2a01:4f8:1c1b:a321::)
13:55:18 euleritian joins (~euleritia@dynamic-176-003-089-167.176.3.pool.telefonica.de)
14:01:22 <ncf> zzz: category theorists call those coproducts (whether that's a better name is up for debate)
14:06:44 × acidjnk quits (~acidjnk@p200300d6e72cfb03f05f6f54f1bcaaa6.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
14:13:28 stef204 joins (~stef204@user/stef204)
14:13:54 × pkal quits (~pkal@2a01:4f8:1c1b:a321::) (Remote host closed the connection)
14:14:24 pkal joins (~pkal@2a01:4f8:1c1b:a321::)
14:14:59 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 245 seconds)
14:15:53 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
14:19:24 skyesoss joins (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net)
14:20:55 × stef204 quits (~stef204@user/stef204) (Quit: WeeChat 4.2.1)
14:23:22 × pkal quits (~pkal@2a01:4f8:1c1b:a321::) (Remote host closed the connection)
14:23:54 pkal joins (~pkal@2a01:4f8:1c1b:a321::)
14:23:55 × skyesoss quits (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net) (Ping timeout: 272 seconds)
14:27:39 cfricke joins (~cfricke@user/cfricke)
14:37:40 × infinity0 quits (~infinity0@pwned.gg) (Quit: WeeChat 4.3.1)
14:38:08 × tram quits (~tram@2a02:587:b43:7300:a89e:683a:2da1:a2ed) (Remote host closed the connection)
14:38:32 infinity0 joins (~infinity0@pwned.gg)
14:38:53 tram joins (~tram@2a02:587:b43:7300:a89e:683a:2da1:a2ed)
14:41:37 × billchenchina- quits (~billchenc@118.38.173.226) (Quit: Leaving)
14:45:09 × euleritian quits (~euleritia@dynamic-176-003-089-167.176.3.pool.telefonica.de) (Read error: Connection reset by peer)
14:45:14 falafel joins (~falafel@2a0c:5a84:e301:4d01::5c13)
14:45:28 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
14:47:04 × misterfish quits (~misterfis@87.215.131.102) (Ping timeout: 252 seconds)
14:47:43 skyesoss joins (~Thunderbi@128.135.204.35)
14:51:59 × tram quits (~tram@2a02:587:b43:7300:a89e:683a:2da1:a2ed) (Remote host closed the connection)
14:52:19 tram joins (~tram@2a02:587:b43:7300:a89e:683a:2da1:a2ed)
15:02:29 danse-nr3 joins (~danse-nr3@user/danse-nr3)
15:03:12 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 276 seconds)
15:07:06 × falafel quits (~falafel@2a0c:5a84:e301:4d01::5c13) (Ping timeout: 276 seconds)
15:07:57 euleritian joins (~euleritia@dynamic-176-003-089-167.176.3.pool.telefonica.de)
15:10:20 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:12:43 × euleritian quits (~euleritia@dynamic-176-003-089-167.176.3.pool.telefonica.de) (Read error: Connection reset by peer)
15:13:00 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
15:15:01 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
15:15:45 euleritian joins (~euleritia@77.22.252.56)
15:18:59 acidjnk joins (~acidjnk@p200300d6e72cfb03bc7a1a14f590e127.dip0.t-ipconnect.de)
15:27:35 takuan joins (~takuan@178-116-218-225.access.telenet.be)
15:31:57 qqe joins (~qqq@92.43.167.61)
15:35:24 × chele quits (~chele@user/chele) (Remote host closed the connection)
15:41:45 × krei-se quits (~krei-se@p5085de4b.dip0.t-ipconnect.de) (Quit: ZNC 1.9.1 - https://znc.in)
15:43:49 krei-se joins (~krei-se@p5085de4b.dip0.t-ipconnect.de)
15:46:58 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Quit: ChaiTRex)
15:49:38 JuanDaugherty joins (~juan@user/JuanDaugherty)
15:51:52 mikess joins (~mikess@user/mikess)
15:52:40 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
15:53:10 ChaiTRex joins (~ChaiTRex@user/chaitrex)
15:53:55 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: reloading conf)
15:54:44 danse-nr3 joins (~danse-nr3@user/danse-nr3)
16:03:34 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.2.2)
16:07:48 Midjak joins (~MarciZ@82.66.147.146)
16:19:36 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:19:41 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
16:22:00 × kuribas quits (~user@ptr-17d51enp2xepfmiuieg.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 27.1))
16:23:47 × Midjak quits (~MarciZ@82.66.147.146) (Quit: This computer has gone to sleep)
16:38:33 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: life calls)
16:39:46 Midjak joins (~MarciZ@82.66.147.146)
16:49:50 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
16:52:08 × vpan quits (~vpan@212.117.1.172) (Quit: Leaving.)
16:53:15 <zzz> ncf: yes, i made a comment about that also :)
17:05:47 × mikess quits (~mikess@user/mikess) (Quit: nyaa~)
17:10:55 × tomku quits (~tomku@user/tomku) (Ping timeout: 252 seconds)
17:11:09 tomku joins (~tomku@user/tomku)
17:16:06 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:24:10 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:31:49 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
17:37:40 × CrunchyFlakes quits (~CrunchyFl@146.52.130.128) (Quit: ZNC 1.8.2 - https://znc.in)
17:37:57 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Ping timeout: 248 seconds)
17:38:27 CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de)
17:40:25 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
17:40:25 ChanServ sets mode +v haskellbridge
17:44:42 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
17:46:46 × noctux quits (~noctux@user/noctux) (Read error: Connection reset by peer)
17:54:11 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
17:54:33 <[exa]> am I doing something completely wrong or the "standalone deriving" and "deriving via" cannot be combined? (whatever I'm doing it thinks `via` is a type variable parameter)
18:02:25 <[exa]> oh wow it's `deriving via X instance Y` but not `deriving instance X via Y`. thanks #haskell for rubberducking. :D
18:03:19 <EvanR> 🦆
18:03:45 noctux joins (~noctux@user/noctux)
18:04:05 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Ping timeout: 248 seconds)
18:06:33 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
18:06:33 ChanServ sets mode +v haskellbridge
18:07:37 <dminuoso> That is certainly a quirky order, [exa].
18:07:56 <dminuoso> ... deriving (Semigroup, Monoid)
18:07:59 <dminuoso> oops
18:08:22 <dminuoso> ... deriving (Semigroup, Monoid) via (a -> App m b)
18:08:25 <dminuoso> deriving via (a -> App m b) instance Monoid (Kleisli m a b)
18:08:55 <[exa]> whew
18:10:23 <[exa]> anyway yeah I got schooled in the later step, was trying to do something like `deriving via (SomeMarker (f a)) instance (ToJSON1 f, ToJSON a) => ToJSON (f a)` but that causes overlapping instance head because `(f a) ~ SomeMarker (anotherF anotherA)`
18:11:18 × mauke quits (~mauke@user/mauke) (Read error: Connection reset by peer)
18:11:36 mauke joins (~mauke@user/mauke)
18:11:40 <[exa]> the ToJSON1 + ToJSON = bigger ToJSON combo looks wunderbar but I guess it's just too invasive
18:22:40 vgtw joins (~vgtw@user/vgtw)
18:24:49 misterfish joins (~misterfis@84.53.85.146)
18:27:34 hc joins (~hc@2407:d200:d002:43:229:85:195:3)
18:32:33 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Ping timeout: 252 seconds)
18:34:21 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
18:34:21 ChanServ sets mode +v haskellbridge
18:42:46 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 252 seconds)
18:49:05 × glguy quits (glguy@libera/staff/glguy) (*.net *.split)
18:49:05 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (*.net *.split)
18:49:05 × krei-se quits (~krei-se@p5085de4b.dip0.t-ipconnect.de) (*.net *.split)
18:49:05 × qqe quits (~qqq@92.43.167.61) (*.net *.split)
18:49:05 × skyesoss quits (~Thunderbi@128.135.204.35) (*.net *.split)
18:49:05 × Sgeo quits (~Sgeo@user/sgeo) (*.net *.split)
18:49:05 × xff0x quits (~xff0x@2405:6580:b080:900:c695:3b30:f4d2:83e8) (*.net *.split)
18:49:05 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split)
18:49:05 × auri quits (~auri@fsf/member/auri) (*.net *.split)
18:49:05 × coldtom quits (~coldtom@coldrick.cc) (*.net *.split)
18:49:05 × cheater quits (~Username@user/cheater) (*.net *.split)
18:49:05 × chaitlatte0 quits (ea29c0bb16@user/chaitlatte0) (*.net *.split)
18:49:05 × fvr quits (ef3e56ca8b@2a03:6000:1812:100::3c4) (*.net *.split)
18:49:05 × arcadewise quits (52968ed80d@2a03:6000:1812:100::3df) (*.net *.split)
18:49:05 × shreyasminocha quits (51fdc93eda@user/shreyasminocha) (*.net *.split)
18:49:05 × sus quits (1b7af6299f@user/zeromomentum) (*.net *.split)
18:49:05 × ymherklotz quits (cb2c9cfbdd@2a03:6000:1812:100::29a) (*.net *.split)
18:49:05 × bsima1 quits (9d7e39c8ad@2a03:6000:1812:100::dd) (*.net *.split)
18:49:05 × ggb quits (a62ffbaf4f@2a03:6000:1812:100::3ac) (*.net *.split)
18:49:05 × orcus quits (~orcus@mail.brprice.uk) (*.net *.split)
18:49:05 × tjbc quits (~tjbc@user/fliife) (*.net *.split)
18:49:05 × dostoyevsky2 quits (~sck@user/dostoyevsky2) (*.net *.split)
18:49:05 × end quits (~end@user/end/x-0094621) (*.net *.split)
18:49:05 × Natch quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (*.net *.split)
18:49:05 × xal quits (~xal@mx1.xal.systems) (*.net *.split)
18:49:05 × cyphase quits (~cyphase@user/cyphase) (*.net *.split)
18:49:05 × down200 quits (~down200@shell.lug.mtu.edu) (*.net *.split)
18:49:22 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:49:22 krei-se joins (~krei-se@p5085de4b.dip0.t-ipconnect.de)
18:49:22 qqe joins (~qqq@92.43.167.61)
18:49:22 skyesoss joins (~Thunderbi@128.135.204.35)
18:49:22 Sgeo joins (~Sgeo@user/sgeo)
18:49:22 xff0x joins (~xff0x@2405:6580:b080:900:c695:3b30:f4d2:83e8)
18:49:22 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
18:49:22 auri joins (~auri@fsf/member/auri)
18:49:22 coldtom joins (~coldtom@coldrick.cc)
18:49:22 cheater joins (~Username@user/cheater)
18:49:22 chaitlatte0 joins (ea29c0bb16@user/chaitlatte0)
18:49:22 fvr joins (ef3e56ca8b@2a03:6000:1812:100::3c4)
18:49:22 ymherklotz joins (cb2c9cfbdd@2a03:6000:1812:100::29a)
18:49:22 sus joins (1b7af6299f@user/zeromomentum)
18:49:22 shreyasminocha joins (51fdc93eda@user/shreyasminocha)
18:49:22 arcadewise joins (52968ed80d@2a03:6000:1812:100::3df)
18:49:22 ggb joins (a62ffbaf4f@2a03:6000:1812:100::3ac)
18:49:22 bsima1 joins (9d7e39c8ad@2a03:6000:1812:100::dd)
18:49:22 orcus joins (~orcus@mail.brprice.uk)
18:49:22 tjbc joins (~tjbc@user/fliife)
18:49:22 dostoyevsky2 joins (~sck@user/dostoyevsky2)
18:49:22 end joins (~end@user/end/x-0094621)
18:49:22 Natch joins (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
18:49:22 xal joins (~xal@mx1.xal.systems)
18:49:22 cyphase joins (~cyphase@user/cyphase)
18:49:22 down200 joins (~down200@shell.lug.mtu.edu)
18:49:22 glguy joins (glguy@libera/staff/glguy)
18:49:22 silver.libera.chat sets mode +v lambdabot
18:51:07 × krei-se quits (~krei-se@p5085de4b.dip0.t-ipconnect.de) (Max SendQ exceeded)
18:51:07 × dostoyevsky2 quits (~sck@user/dostoyevsky2) (Max SendQ exceeded)
18:51:16 dostoyevsky2 joins (~sck@user/dostoyevsky2)
18:52:30 krei-se joins (~krei-se@p5085de4b.dip0.t-ipconnect.de)
18:58:08 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Ping timeout: 272 seconds)
18:59:33 <tram> when I do "5 * (2%3)" in ghci I get 10 % 3 with type Integral a => Ratio a but when I define a function like that (https://bpa.st/EGUQ) I get a type error. How come?
19:00:52 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
19:00:52 ChanServ sets mode +v haskellbridge
19:01:25 danse-nr3 joins (~danse-nr3@user/danse-nr3)
19:03:16 <tram> Ok sorry I know my bad
19:03:19 <tram> :P
19:04:41 × AlexNoo quits (~AlexNoo@94.233.241.102) (Read error: Connection reset by peer)
19:05:04 AlexNoo joins (~AlexNoo@94.233.241.102)
19:07:38 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Ping timeout: 255 seconds)
19:10:20 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
19:10:20 ChanServ sets mode +v haskellbridge
19:15:17 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 255 seconds)
19:17:31 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Ping timeout: 264 seconds)
19:19:06 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
19:19:06 ChanServ sets mode +v haskellbridge
19:19:47 × pointlessslippe1 quits (~pointless@212.82.82.3) (Ping timeout: 255 seconds)
19:23:20 × typedfern_ quits (~Typedfern@182.red-83-37-43.dynamicip.rima-tde.net) (Ping timeout: 260 seconds)
19:25:23 target_i joins (~target_i@user/target-i/x-6023099)
19:26:23 pointlessslippe1 joins (~pointless@212.82.82.3)
19:27:13 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: glircing)
19:28:51 danse-nr3 joins (~danse-nr3@user/danse-nr3)
19:28:55 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Ping timeout: 264 seconds)
19:37:23 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: glitching)
19:38:13 typedfern_ joins (~Typedfern@91.red-83-37-29.dynamicip.rima-tde.net)
19:38:20 danse-nr3 joins (~danse-nr3@user/danse-nr3)
19:41:20 × omegatron quits (~some@user/omegatron) (Quit: Power is a curious thing. It can be contained, hidden, locked away, and yet it always breaks free.)
19:47:31 × tt123109783 quits (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Ping timeout: 264 seconds)
19:47:44 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: glitching)
19:48:42 danse-nr3 joins (~danse-nr3@user/danse-nr3)
19:52:31 tt123109783 joins (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee)
19:52:57 × tomku quits (~tomku@user/tomku) (Ping timeout: 244 seconds)
19:53:11 tomku joins (~tomku@user/tomku)
19:59:31 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: braindead)
20:00:22 danse-nr3 joins (~danse-nr3@user/danse-nr3)
20:13:19 × paddymahoney quits (~paddymaho@pool-99-250-30-88.cpe.net.cable.rogers.com) (Remote host closed the connection)
20:13:46 paddymahoney joins (~paddymaho@pool-99-250-30-88.cpe.net.cable.rogers.com)
20:19:59 × Digit quits (~user@user/digit) (Ping timeout: 252 seconds)
20:20:27 Digitteknohippie joins (~user@user/digit)
20:21:26 ft joins (~ft@p3e9bc4e7.dip0.t-ipconnect.de)
20:24:34 × paddymahoney quits (~paddymaho@pool-99-250-30-88.cpe.net.cable.rogers.com) (Remote host closed the connection)
20:27:23 × Midjak quits (~MarciZ@82.66.147.146) (Quit: This computer has gone to sleep)
20:30:25 × qqe quits (~qqq@92.43.167.61) (Quit: Lost terminal)
20:33:43 × APic quits (apic@apic.name) (Ping timeout: 264 seconds)
20:38:38 <monochrom> Cocartes says: coproduct ergo sum. >:)
20:40:16 <ncf> is that the guy cocartesian fibrations are named after?
20:40:16 <ystael> that's terrible
20:44:59 <Hecate> haha
20:52:00 × simendsjo quits (~user@2001:2044:1413:800:c4c9:16db:19ee:b47c) (Ping timeout: 260 seconds)
20:52:07 × ystael quits (~ystael@user/ystael) (Quit: Lost terminal)
20:53:12 × sawilagar quits (~sawilagar@user/sawilagar) (Remote host closed the connection)
20:53:44 sawilagar joins (~sawilagar@user/sawilagar)
20:53:53 × sawilagar quits (~sawilagar@user/sawilagar) (Remote host closed the connection)
20:53:54 ystael joins (~ystael@user/ystael)
20:54:07 sindu joins (~torkel@83-243-191-191.fth.tafjordconnect.net)
20:55:27 danse-nr3 would laugh if she had understood anything. Nods with confidence though
20:59:24 × tessier quits (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 260 seconds)
21:00:52 tessier joins (~treed@ip72-220-57-194.sd.sd.cox.net)
21:03:57 × Digitteknohippie quits (~user@user/digit) (Ping timeout: 276 seconds)
21:07:43 Inst joins (~Inst@user/Inst)
21:10:07 <Inst> why do we have this?
21:10:09 <Inst> https://www.reddit.com/r/haskell/comments/hk15ub/do_not_recommend_the_genuine_sieve_of/
21:11:22 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
21:12:31 <sprout> lol
21:17:07 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:19:13 × michalz quits (~michalz@185.246.207.222) (Quit: ZNC 1.9.0 - https://znc.in)
21:21:08 Digit joins (~user@user/digit)
21:21:58 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
21:25:20 × tessier quits (~treed@ip72-220-57-194.sd.sd.cox.net) (Ping timeout: 255 seconds)
21:26:21 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
21:27:17 tessier joins (~treed@ec2-184-72-149-67.compute-1.amazonaws.com)
21:29:18 × sindu quits (~torkel@83-243-191-191.fth.tafjordconnect.net) (Ping timeout: 276 seconds)
21:31:25 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:40:13 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
21:46:37 Guestc127 joins (~Guestc127@50.25.133.140)
21:46:53 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 252 seconds)
21:47:21 <Guestc127> Here to gt som swag...
21:48:45 <Rembane> Inst: I don't follow. Do you have a reaction in more words?
21:49:31 <Guestc127> Hi , do you follow Rust's Hakari?
21:49:40 <Rembane> Not at all. What is it?
21:50:12 <danse-nr3> i don't follow either Inst
21:50:16 <Guestc127> nvm lol, what can i see in this chat?
21:50:18 <Inst> i'm just annoyed that an array-using algorithm is faster than o'neill sieve
21:50:27 <danse-nr3> go trolling elsewhere Guestc127
21:51:05 <Rembane> Inst: Got it. Is this the moment when you get annoyed enough to make o'neill's algorithm faster?
21:52:46 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
21:53:18 <Inst> i'm just looking through data.array now, i was hoping someone would have told me the optimization work on o'neill sieve was done already
21:57:47 <Rembane> But no such luck?
22:00:41 <mauke> Guestc127: English text, mostly. And Haskell code
22:00:54 <mauke> (Haskell is a programming language)
22:02:26 <c_wraith> Inst: didn't her sieve use infinite data structures? Data.Array is not so good at that.
22:02:39 <Inst> yeah, i saw
22:03:00 <monochrom> IIUC array vs o'neil's is a trade-off between fixing a bound upfront and growable. Of course with the extra power in the latter somes extra cost.
22:04:05 <c_wraith> I actually re-implemented a bunch of her stuff at some point. The wheel logic was surprisingly slow. I suspect I did it wrong.
22:04:28 <c_wraith> (I mean, it got the right results, but I suspect my implementation did way too much work)
22:04:37 <monochrom> "I am annoyed at how if you impose limitations you can do it faster" is not particularly news, exciting, or exciting news.
22:04:49 <Guestc127> I just found this forum,promise im not a troll, ill just look in to learn something,sorry
22:04:56 <Rembane> monochrom: Sounds axiomatic
22:05:23 <mauke> Guestc127: how did you find us? :-)
22:05:40 <monochrom> Instead, I am annoyed at how people are annoyed at axiomatic tautologies. >:)
22:06:29 <Guestc127> !Travis! on github and IPFS
22:08:07 <Guestc127> how are you today?
22:09:01 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Ping timeout: 252 seconds)
22:09:02 <monochrom> Speaking of which people who scaremonger about parser combinator inefficiency keep forgetting that they far exceed CFG while the oh-so-faster-than-thou parser generators are "linear time" only because they can only do LL(k) or at most LALR.
22:09:20 <monochrom> Oh and also the former can do ambiguous grammars, the latter can't.
22:09:49 <monochrom> Even with exactly CFG you're looking at cubic time at the minimum.
22:10:33 <Rembane> That's a lot of time
22:10:40 <c_wraith> mostly I don't care because I'm parsing data without large structures.
22:10:53 <c_wraith> So I'd rather have easy to use than fast.
22:11:25 <c_wraith> So I also dislike parsec-style non-backtracking
22:11:39 <monochrom> I'm going to bring it to the meta level and write a post "stop telling beginners what to do" :)
22:11:44 <c_wraith> let me write grammars the easy way, instead of factoring out all backtracking
22:11:58 <Rembane> "Telling beginners what to do considered harmful."
22:12:12 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
22:12:13 <c_wraith> "whatever you do, do not install GHC"
22:12:18 <Rembane> c_wraith: What's the easy way to write grammars in your opinion?
22:12:54 <c_wraith> Rembane: anything where (a <|> b) <> c is the same as (a <> c) <|> (b <> c)
22:13:20 <c_wraith> those aren't interchangeable in parsec-like systems
22:13:38 <Rembane> c_wraith: Cool, that seems like a great quality of life improvement
22:14:02 <c_wraith> I mostly try to use Earley, but it has some issues of its own.
22:14:48 <c_wraith> (like depending on parser-combinators to provide utilities, but some of them are infinite loops with Earley)
22:15:02 <Rembane> FUN! :D
22:15:08 kupi joins (uid212005@id-212005.hampstead.irccloud.com)
22:15:29 <c_wraith> I think those qualify as bugs in parser-combinators, but I haven't managed to get them to fix the last one I ran into
22:17:41 <Inst> hmmm, okay, time to O2?
22:17:44 <c_wraith> huh. I've got some free time. I think I should just go through parser-combinators and fix all the cases where it does that. Then I can submit a fix, not just a bug report.
22:17:49 × Natch quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Remote host closed the connection)
22:17:56 <Inst> or maybe drag out bodigrim's tastybench
22:18:22 <Rembane> c_wraith: Yes!
22:19:20 danse-nr3 joins (~danse-nr3@user/danse-nr3)
22:24:50 <c_wraith> I can understand why parser-combinators have implementations that loop infinitely with Earley. It's so tempting to use direct recursion and it works with other parsers. But Earley needs to explicitly break recursion so it can build the state table. That means all recursion must be done via some/many, as those take care of breaking the recursion.
22:30:13 <monochrom> That will be a bug at the level of API design. It's much more meta.
22:31:47 <c_wraith> It's definitely the case that Earley adds requirements to its API that other parsers don't.
22:32:29 <mauke> does haskell have marpa bindings?
22:33:52 <c_wraith> huh, I hadn't heard of marpa. That sounds cool.
22:38:09 Natch joins (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
22:38:17 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:39:20 <danse-nr3> https://hackage.haskell.org/packages/search?terms=marpa no results
22:39:53 <danse-nr3> huh i think we have it here don't we?
22:39:56 <danse-nr3> @hackage marpa
22:39:57 <lambdabot> https://hackage.haskell.org/package/marpa
22:40:04 <danse-nr3> hmm
22:43:24 × skyesoss quits (~Thunderbi@128.135.204.35) (Ping timeout: 276 seconds)
22:49:52 × Guestc127 quits (~Guestc127@50.25.133.140) (Quit: Client closed)
22:55:04 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
22:56:42 <dibblego> @type \r x -> mempty & r .~ x -- does this function already exist?
22:56:43 <lambdabot> Monoid s => ASetter s b1 a b2 -> b2 -> b1
23:01:10 <geekosaur> keep in mind that "@hackage" just puts a hackage url on a string; it does not check to see if the result is valid
23:01:21 <geekosaur> @hackage #foo
23:01:21 <lambdabot> https://hackage.haskell.org/package/#foo
23:01:49 <danse-nr3> haha i noticed. Been wondering whether having a /search?terms=<foo> template would be more useful
23:01:54 pavonia joins (~user@user/siracusa)
23:02:16 <danse-nr3> :t (.~)
23:02:17 <lambdabot> ASetter s t a b -> b -> s -> t
23:06:44 <mauke> :t \r x -> set r x mempty
23:06:46 <lambdabot> Monoid s => ASetter s t a b -> b -> t
23:07:15 <mauke> @pl \r x -> set r x mempty
23:07:15 <lambdabot> flip flip mempty . set
23:09:23 <EvanR> a case for keyword arguments!
23:09:47 <danse-nr3> -.-
23:09:49 <EvanR> set(3rd=mempry)
23:09:56 <EvanR> lol
23:10:31 × tcard_ quits (~tcard@2400:4051:5801:7500:1e90:74c3:2754:ce8a) (Quit: Leaving)
23:11:35 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 265 seconds)
23:15:41 tcard joins (~tcard@2400:4051:5801:7500:1e90:74c3:2754:ce8a)
23:17:59 <dibblego> u guyz
23:23:07 × acidjnk quits (~acidjnk@p200300d6e72cfb03bc7a1a14f590e127.dip0.t-ipconnect.de) (Remote host closed the connection)
23:23:33 acidjnk joins (~acidjnk@p200300d6e72cfb03bc7a1a14f590e127.dip0.t-ipconnect.de)
23:25:47 <dibblego> I was thinking something like (.~~)
23:28:21 × acidjnk quits (~acidjnk@p200300d6e72cfb03bc7a1a14f590e127.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
23:32:04 <jackdk> dibblego: I don't believe this exists, probably because it doesn't compose that well if you want to apply multiple things to a `mempty`. Maybe you can collect a list of setters, compose them all, and apply to `mempty`?
23:40:34 <dibblego> hm, I was thinking changing something like: (mempty & r1 .~ x1 & r2 .~ x2) to (r1 .~~ x1 & r2 .~ x2)
23:42:32 <ncf> is this about building maps
23:42:46 <dibblego> no
23:45:01 <jackdk> I was thinking something like `onMempty [r1 .~ x1, r2 .~ x2]` but that fails to work if the setters change type
23:55:46 <dibblego> no worries, I just wrote it and used it
23:56:45 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: it's very late here)

All times are in UTC on 2024-07-25.