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.