Logs on 2023-09-25 (liberachat/#haskell)
| 00:02:06 | × | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 00:05:05 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 240 seconds) |
| 00:05:22 | × | Tuplanolla quits (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.) |
| 00:07:14 | → | AlexNoo_ joins (~AlexNoo@178.34.161.180) |
| 00:09:41 | × | Alex_test quits (~al_test@178.34.160.78) (Ping timeout: 252 seconds) |
| 00:10:50 | × | AlexZenon quits (~alzenon@178.34.160.78) (Ping timeout: 258 seconds) |
| 00:10:54 | × | AlexNoo quits (~AlexNoo@178.34.160.78) (Ping timeout: 244 seconds) |
| 00:13:04 | → | califax joins (~califax@user/califx) |
| 00:17:37 | × | powderhorn quits (~powderhor@207-153-12-54.static.fttp.usinternet.com) (Quit: Client closed) |
| 00:17:42 | → | Alex_test joins (~al_test@178.34.161.180) |
| 00:18:31 | → | hugo joins (~hugo@verdigris.lysator.liu.se) |
| 00:20:27 | → | AlexZenon joins (~alzenon@178.34.161.180) |
| 00:24:11 | × | bollu quits (~bollu@159.65.151.13) (Quit: Ping timeout (120 seconds)) |
| 00:24:37 | → | bollu joins (~bollu@159.65.151.13) |
| 00:34:37 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 252 seconds) |
| 00:36:47 | × | adamCS quits (~adamCS@ec2-34-207-160-255.compute-1.amazonaws.com) (Ping timeout: 246 seconds) |
| 00:37:29 | × | int-e quits (~noone@int-e.eu) (Ping timeout: 246 seconds) |
| 00:37:29 | × | noctuks quits (8da8AZSHaf@user/noctux) (Ping timeout: 246 seconds) |
| 00:37:29 | × | xerox quits (~edi@user/edi) (Ping timeout: 246 seconds) |
| 00:37:29 | × | cjay quits (cjay@nerdbox.nerd2nerd.org) (Ping timeout: 246 seconds) |
| 00:37:50 | × | cods quits (~fred@82-65-232-44.subs.proxad.net) (Ping timeout: 246 seconds) |
| 00:38:02 | → | cods joins (~fred@82-65-232-44.subs.proxad.net) |
| 00:38:03 | → | adamCS joins (~adamCS@ec2-34-207-160-255.compute-1.amazonaws.com) |
| 00:38:59 | × | Adran quits (~adran@botters/adran) (Quit: Este é o fim.) |
| 00:39:16 | → | xerox joins (~edi@user/edi) |
| 00:39:22 | → | cjay joins (cjay@nerdbox.nerd2nerd.org) |
| 00:39:22 | → | int-e joins (~noone@int-e.eu) |
| 00:39:32 | → | noctuks joins (HNnDKbX6rY@user/noctux) |
| 00:40:48 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 246 seconds) |
| 00:43:00 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 00:43:17 | → | nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
| 00:45:20 | × | dtman34 quits (~dtman34@2601:447:d000:93c9:b656:ed01:fb92:fb26) (Ping timeout: 258 seconds) |
| 00:48:12 | × | nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds) |
| 00:49:33 | → | hugo joins (~hugo@verdigris.lysator.liu.se) |
| 00:52:27 | → | Adran joins (~adran@botters/adran) |
| 00:57:59 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:9164:1cf8:674e:b64a) (Remote host closed the connection) |
| 01:00:19 | → | privacy_ joins (~privacy@47.219.84.6) |
| 01:00:23 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 255 seconds) |
| 01:01:33 | → | dtman34 joins (~dtman34@2601:447:d000:93c9:b656:ed01:fb92:fb26) |
| 01:02:02 | × | privacy quits (~privacy@47.219.84.6) (Ping timeout: 260 seconds) |
| 01:07:11 | × | dtman34 quits (~dtman34@2601:447:d000:93c9:b656:ed01:fb92:fb26) (Ping timeout: 258 seconds) |
| 01:08:03 | → | dtman34 joins (~dtman34@c-76-156-89-180.hsd1.mn.comcast.net) |
| 01:12:58 | → | powderhorn joins (~powderhor@207-153-12-54.static.fttp.usinternet.com) |
| 01:13:56 | → | hugo joins (~hugo@verdigris.lysator.liu.se) |
| 01:13:59 | → | jmdaemon joins (~jmdaemon@user/jmdaemon) |
| 01:20:36 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 258 seconds) |
| 01:26:56 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:9164:1cf8:674e:b64a) |
| 01:26:57 | × | privacy_ quits (~privacy@47.219.84.6) (Quit: Leaving) |
| 01:35:04 | × | mhatta quits (~mhatta@www21123ui.sakura.ne.jp) (Remote host closed the connection) |
| 01:37:29 | × | ddellacosta quits (~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 246 seconds) |
| 01:38:34 | → | ddellacosta joins (~ddellacos@ool-44c738de.dyn.optonline.net) |
| 01:41:41 | × | otto_s quits (~user@p5de2fc3c.dip0.t-ipconnect.de) (Ping timeout: 246 seconds) |
| 01:43:28 | → | otto_s joins (~user@p4ff27465.dip0.t-ipconnect.de) |
| 01:47:05 | → | hugo joins (~hugo@verdigris.lysator.liu.se) |
| 01:47:32 | × | dtman34 quits (~dtman34@c-76-156-89-180.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
| 01:50:17 | → | dtman34 joins (~dtman34@c-76-156-89-180.hsd1.mn.comcast.net) |
| 01:53:07 | → | mhatta joins (~mhatta@www21123ui.sakura.ne.jp) |
| 01:56:15 | × | dtman34 quits (~dtman34@c-76-156-89-180.hsd1.mn.comcast.net) (Ping timeout: 258 seconds) |
| 02:03:49 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 245 seconds) |
| 02:07:29 | → | dtman34 joins (~dtman34@c-76-156-89-180.hsd1.mn.comcast.net) |
| 02:12:21 | × | td_ quits (~td@i5387092C.versanet.de) (Ping timeout: 258 seconds) |
| 02:13:07 | × | dtman34 quits (~dtman34@c-76-156-89-180.hsd1.mn.comcast.net) (Ping timeout: 258 seconds) |
| 02:13:59 | → | td_ joins (~td@i53870932.versanet.de) |
| 02:14:37 | → | hugo joins (~hugo@verdigris.lysator.liu.se) |
| 02:20:27 | × | Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
| 02:21:54 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) |
| 02:21:54 | → | finn_elija joins (~finn_elij@user/finn-elija/x-0085643) |
| 02:21:54 | finn_elija | is now known as FinnElija |
| 02:24:28 | → | dtman34 joins (~dtman34@2601:447:d000:93c9:7af1:1347:84cb:25c0) |
| 02:25:38 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 246 seconds) |
| 02:34:35 | × | waleee quits (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 258 seconds) |
| 02:35:35 | × | ddellacosta quits (~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 240 seconds) |
| 02:37:47 | → | ddellacosta joins (~ddellacos@ool-44c738de.dyn.optonline.net) |
| 02:39:44 | → | hugo joins (~hugo@verdigris.lysator.liu.se) |
| 03:04:11 | × | hsw quits (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Quit: Leaving) |
| 03:05:22 | → | aforemny_ joins (~aforemny@2001:9e8:6cca:8700:2bc1:22ff:8c3c:2087) |
| 03:06:35 | × | aforemny quits (~aforemny@i59F516EA.versanet.de) (Ping timeout: 240 seconds) |
| 03:10:27 | × | azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 252 seconds) |
| 03:19:33 | → | Inst joins (~Inst@120.244.192.250) |
| 03:19:55 | × | cptaffe quits (~cptaffe@user/cptaffe) (Remote host closed the connection) |
| 03:20:14 | → | cptaffe joins (~cptaffe@user/cptaffe) |
| 03:26:33 | × | [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection) |
| 03:40:37 | → | lisbeths joins (uid135845@id-135845.lymington.irccloud.com) |
| 03:48:14 | → | xtabentun joins (uid491929@id-491929.tinside.irccloud.com) |
| 04:01:02 | × | actioninja quits (~actioninj@user/actioninja) (Quit: see ya mane) |
| 04:01:20 | → | bilegeek joins (~bilegeek@2600:1008:b0a5:753d:ddc2:91d6:7806:56e1) |
| 04:01:39 | → | actioninja joins (~actioninj@user/actioninja) |
| 04:05:23 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 246 seconds) |
| 04:08:08 | → | _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) |
| 04:11:37 | × | Fischmiep quits (~Fischmiep@user/Fischmiep) (Ping timeout: 260 seconds) |
| 04:17:19 | → | wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com) |
| 04:17:19 | × | wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) |
| 04:17:19 | → | wroathe joins (~wroathe@user/wroathe) |
| 04:21:00 | → | hugo joins (~hugo@verdigris.lysator.liu.se) |
| 04:21:16 | × | chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection) |
| 04:21:44 | → | maulinux joins (~maulinux@103.144.170.135) |
| 04:21:48 | → | chiselfuse joins (~chiselfus@user/chiselfuse) |
| 04:21:57 | × | maulinux quits (~maulinux@103.144.170.135) (Remote host closed the connection) |
| 04:37:38 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 258 seconds) |
| 04:37:47 | × | Inst quits (~Inst@120.244.192.250) (Remote host closed the connection) |
| 04:38:03 | → | Inst joins (~Inst@120.244.192.250) |
| 04:38:49 | × | haritz quits (~hrtz@user/haritz) (Ping timeout: 252 seconds) |
| 04:41:08 | → | michalz joins (~michalz@185.246.207.197) |
| 04:44:32 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 258 seconds) |
| 04:45:02 | → | nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
| 04:49:54 | × | nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 258 seconds) |
| 04:51:07 | → | hugo joins (~hugo@verdigris.lysator.liu.se) |
| 04:51:30 | → | Fischmiep joins (~Fischmiep@user/Fischmiep) |
| 04:54:08 | → | hsw joins (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) |
| 04:59:06 | × | Inst quits (~Inst@120.244.192.250) (Read error: Connection reset by peer) |
| 04:59:29 | × | Fischmiep quits (~Fischmiep@user/Fischmiep) (Ping timeout: 258 seconds) |
| 05:01:41 | → | acidjnk_new joins (~acidjnk@p200300d6e7072f22b1be17873910a282.dip0.t-ipconnect.de) |
| 05:03:40 | → | Inst joins (~Inst@120.244.192.250) |
| 05:05:00 | → | wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com) |
| 05:05:00 | × | wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) |
| 05:05:00 | → | wroathe joins (~wroathe@user/wroathe) |
| 05:06:48 | × | powderhorn quits (~powderhor@207-153-12-54.static.fttp.usinternet.com) (Ping timeout: 245 seconds) |
| 05:14:22 | <Inst> | Could I ask a brief question about State# RealWorld? |
| 05:14:33 | <Inst> | This is essentially the type of a primitive; it's a zero-bit type |
| 05:14:35 | × | Flow quits (~none@gentoo/developer/flow) (Ping timeout: 240 seconds) |
| 05:15:12 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 260 seconds) |
| 05:18:18 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 05:19:52 | × | euleritian quits (~euleritia@ip4d16fc12.dynamic.kabel-deutschland.de) (Ping timeout: 244 seconds) |
| 05:24:23 | → | Flow joins (~none@gentoo/developer/flow) |
| 05:28:20 | → | Fischmiep joins (~Fischmiep@user/Fischmiep) |
| 05:30:41 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 05:33:49 | × | mysl quits (~mysl@user/mysl) (Ping timeout: 244 seconds) |
| 05:34:04 | → | chomwitt joins (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) |
| 05:35:35 | × | Inst quits (~Inst@120.244.192.250) (Ping timeout: 240 seconds) |
| 05:38:13 | → | mysl joins (~mysl@user/mysl) |
| 05:40:13 | × | _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection) |
| 05:43:02 | × | bilegeek quits (~bilegeek@2600:1008:b0a5:753d:ddc2:91d6:7806:56e1) (Quit: Leaving) |
| 05:43:40 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 05:43:46 | <Axman6> | Is that the question? |
| 05:56:23 | → | harveypwca joins (~harveypwc@2601:246:c180:a570:41a8:a837:a4a7:bda1) |
| 06:03:22 | → | johnw joins (~johnw@69.62.242.138) |
| 06:07:25 | × | xtabentun quits (uid491929@id-491929.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
| 06:08:28 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 252 seconds) |
| 06:17:29 | <dminuoso> | lockywolf: It depends on the version. In 3.6.0.0 it was the other way around https://hackage.haskell.org/package/Cabal-syntax-3.6.0.0 |
| 06:17:48 | <dminuoso> | I was just confused, because I implicitly assumed a hackage link would point at the newest version, not the oldest. |
| 06:20:38 | → | Inst_ joins (~Inst@120.244.192.250) |
| 06:20:43 | <Inst_> | btw, if anyone wants to solve |
| 06:20:44 | Inst_ | is now known as Inst |
| 06:20:52 | <Inst> | the Arch Linux problem, it seems: |
| 06:20:58 | <Inst> | One, package GHCup into a pacman package |
| 06:21:19 | <Inst> | Two, be a trusted user or get a trusted user to back your project, get it into pacman |
| 06:21:23 | <Inst> | Three, problem solved. |
| 06:21:36 | <Inst> | Not doing it myself, got other fish to fry |
| 06:21:43 | → | hugo joins (~hugo@verdigris.lysator.liu.se) |
| 06:30:13 | → | misterfish joins (~misterfis@84-53-85-146.bbserv.nl) |
| 06:30:48 | → | Square3 joins (~Square4@user/square) |
| 06:33:23 | → | Square2 joins (~Square4@user/square) |
| 06:33:24 | × | Square quits (~Square@user/square) (Ping timeout: 245 seconds) |
| 06:34:40 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 06:35:20 | × | Square3 quits (~Square4@user/square) (Ping timeout: 246 seconds) |
| 06:42:32 | × | vglfr quits (~vglfr@188.239.201.89) (Ping timeout: 246 seconds) |
| 06:43:56 | → | fendor joins (~fendor@2a02:8388:1640:be00:aab:1226:f274:5021) |
| 06:47:02 | → | vglfr joins (~vglfr@88.155.2.199) |
| 06:48:50 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:b00b:4aae:17a2:8f03) |
| 06:55:14 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 06:58:10 | × | vglfr quits (~vglfr@88.155.2.199) (Remote host closed the connection) |
| 06:58:57 | → | vglfr joins (~vglfr@88.155.2.199) |
| 07:02:07 | × | Inst quits (~Inst@120.244.192.250) (Ping timeout: 264 seconds) |
| 07:02:18 | → | gmg joins (~user@user/gehmehgeh) |
| 07:08:10 | → | euleritian joins (~euleritia@ip4d16fc12.dynamic.kabel-deutschland.de) |
| 07:11:07 | × | chomwitt quits (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) (Ping timeout: 264 seconds) |
| 07:12:29 | × | harveypwca quits (~harveypwc@2601:246:c180:a570:41a8:a837:a4a7:bda1) (Quit: Leaving) |
| 07:14:23 | × | euleritian quits (~euleritia@ip4d16fc12.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds) |
| 07:14:34 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 244 seconds) |
| 07:15:05 | → | CiaoSen joins (~Jura@2a05:5800:2a9:dd00:664b:f0ff:fe37:9ef) |
| 07:17:27 | → | chomwitt joins (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) |
| 07:21:19 | → | hugo joins (~hugo@verdigris.lysator.liu.se) |
| 07:28:12 | × | vglfr quits (~vglfr@88.155.2.199) (Ping timeout: 255 seconds) |
| 07:28:26 | → | coot joins (~coot@89-69-206-216.dynamic.chello.pl) |
| 07:30:57 | → | euleritian joins (~euleritia@ip4d16fc12.dynamic.kabel-deutschland.de) |
| 07:37:27 | → | Square3 joins (~Square4@user/square) |
| 07:39:27 | × | Square2 quits (~Square4@user/square) (Ping timeout: 240 seconds) |
| 07:41:38 | × | xff0x quits (~xff0x@2405:6580:b080:900:f82f:6ce5:c48f:9c06) (Ping timeout: 258 seconds) |
| 07:42:38 | → | xff0x joins (~xff0x@2405:6580:b080:900:c1a7:3646:65e2:ac61) |
| 07:46:03 | × | gmg quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 07:47:51 | × | misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 240 seconds) |
| 07:49:21 | → | vpan joins (~vpan@212.117.1.172) |
| 07:49:40 | vpan | is now known as Guest3309 |
| 07:50:04 | Guest3309 | is now known as vpan |
| 07:51:37 | × | dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 255 seconds) |
| 07:57:25 | → | machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net) |
| 07:58:17 | × | jle` quits (~jle`@cpe-23-240-75-236.socal.res.rr.com) (Ping timeout: 246 seconds) |
| 08:00:27 | → | jle` joins (~jle`@cpe-23-240-75-236.socal.res.rr.com) |
| 08:04:37 | → | KBar joins (kbar@is.drunk.and.ready-to.party) |
| 08:07:53 | × | Flow quits (~none@gentoo/developer/flow) (Ping timeout: 255 seconds) |
| 08:10:07 | <KBar> | hello! how does `toInt :: [Integer] -> Integer \n toInt (x:xs) = x` match `toInt [42]`? is it because `xs` is an empty list [] here? |
| 08:10:37 | × | matijja quits (~matijja@193.77.181.201) (Quit: ZNC 1.8.2 - https://znc.in) |
| 08:11:29 | → | matijja joins (~matijja@193.77.181.201) |
| 08:11:35 | → | dhil joins (~dhil@78.45.150.83.ewm.ftth.as8758.net) |
| 08:13:22 | × | econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
| 08:13:33 | → | misterfish joins (~misterfis@87.215.131.102) |
| 08:13:53 | → | Flow joins (~none@gentoo/developer/flow) |
| 08:16:02 | → | chele joins (~chele@user/chele) |
| 08:19:26 | → | dibblego joins (~dibblego@220.233.36.19) |
| 08:19:26 | × | dibblego quits (~dibblego@220.233.36.19) (Changing host) |
| 08:19:26 | → | dibblego joins (~dibblego@haskell/developer/dibblego) |
| 08:19:53 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 08:20:04 | → | danse-nr3_ joins (~francesco@151.37.222.107) |
| 08:24:50 | → | cfricke joins (~cfricke@user/cfricke) |
| 08:28:00 | <ncf> | [42] = 42:[] |
| 08:29:03 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:9164:1cf8:674e:b64a) (Remote host closed the connection) |
| 08:35:28 | → | mmhat joins (~mmh@p200300f1c74e6f22ee086bfffe095315.dip0.t-ipconnect.de) |
| 08:35:30 | × | mmhat quits (~mmh@p200300f1c74e6f22ee086bfffe095315.dip0.t-ipconnect.de) (Client Quit) |
| 08:38:09 | × | sabino quits (~sabino@user/sabino) (Quit: Lambda _ -> x) |
| 08:46:35 | → | nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
| 08:46:55 | <danse-nr3_> | good monday #haskell |
| 08:47:15 | <sshine> | good haskell monday! |
| 08:47:40 | <danse-nr3_> | :P |
| 08:51:39 | × | nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 252 seconds) |
| 08:56:35 | × | cfricke quits (~cfricke@user/cfricke) (Ping timeout: 240 seconds) |
| 09:01:55 | → | EvanR_ joins (~EvanR@user/evanr) |
| 09:02:05 | → | cfricke joins (~cfricke@user/cfricke) |
| 09:02:42 | × | EvanR quits (~EvanR@user/evanr) (Ping timeout: 260 seconds) |
| 09:02:47 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:9164:1cf8:674e:b64a) |
| 09:04:26 | → | Inst joins (~Inst@120.244.192.250) |
| 09:04:44 | <Inst> | tosmeding: when you're free, can I ask some questions about accelerate? |
| 09:07:05 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:9164:1cf8:674e:b64a) (Ping timeout: 240 seconds) |
| 09:11:10 | → | privacy joins (~privacy@47.219.84.6) |
| 09:13:24 | × | tzh quits (~tzh@c-71-193-181-0.hsd1.or.comcast.net) (Quit: zzz) |
| 09:21:48 | × | chomwitt quits (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) (Ping timeout: 240 seconds) |
| 09:28:14 | → | __monty__ joins (~toonn@user/toonn) |
| 09:31:19 | → | [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470) |
| 09:31:29 | <Inst> | tomsmeding, I mean :( |
| 09:31:57 | × | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 09:32:14 | → | mysl_ joins (~mysl@user/mysl) |
| 09:33:50 | × | mysl quits (~mysl@user/mysl) (Ping timeout: 255 seconds) |
| 09:35:33 | → | kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be) |
| 09:48:35 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:b00b:4aae:17a2:8f03) (Quit: WeeChat 2.8) |
| 09:55:54 | <kuribas> | Accelerate looks pretty nice, are there industrial users of this library? |
| 09:57:19 | <kuribas> | I'll be using the cpu backend, so I guess I am safe then... |
| 09:57:40 | <kuribas> | I wonder how it compares to libraries in other languages. |
| 09:57:44 | <kuribas> | There is numba... |
| 09:59:29 | <kuribas> | tomsmeding: what about the cuda driver? |
| 09:59:38 | <kuribas> | Does it also crash? |
| 10:03:45 | <[exa]> | "compares" as in speed or crash rates? :D |
| 10:04:03 | <[exa]> | anyway I believe there are some benchmarks online against much bigger beasts than numba |
| 10:04:39 | <kuribas> | [exa]: which beasts? :-P |
| 10:04:53 | <kuribas> | both speed and crash rates :) |
| 10:05:02 | <kuribas> | preferably crash rate of 0. |
| 10:06:33 | → | xkuru joins (~xkuru@user/xkuru) |
| 10:06:40 | × | SoF quits (~skius@user/skius) (Quit: Ping timeout (120 seconds)) |
| 10:07:03 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 10:07:12 | → | SoF joins (~skius@user/skius) |
| 10:07:15 | × | malte quits (~malte@mal.tc) (Remote host closed the connection) |
| 10:07:28 | × | xkuru quits (~xkuru@user/xkuru) (Client Quit) |
| 10:08:37 | → | malte joins (~malte@mal.tc) |
| 10:09:30 | × | ft quits (~ft@p3e9bc680.dip0.t-ipconnect.de) (Quit: leaving) |
| 10:10:21 | × | CiaoSen quits (~Jura@2a05:5800:2a9:dd00:664b:f0ff:fe37:9ef) (Ping timeout: 260 seconds) |
| 10:11:08 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:9164:1cf8:674e:b64a) |
| 10:11:58 | → | fweht joins (uid404746@id-404746.lymington.irccloud.com) |
| 10:12:35 | <kuribas> | A timeseries database using accelerate could possibly outperform any existing databases. |
| 10:12:53 | <kuribas> | For example, questDB has simd optimization, but it only works for a select number of functions. |
| 10:13:13 | <kuribas> | accelerate can theoretically optimize any associative aggregation function. |
| 10:13:14 | <Inst> | Accelerate can't generate C code, right? It's generating CUDA |
| 10:13:30 | <Inst> | for a while, I was suspecting that Tesla was using Accelerate for their embedded device code generation |
| 10:14:39 | <kuribas> | Inst: it can generate llvm IR. |
| 10:15:45 | <Inst> | I'd just be a big coup if Tesla was just using accelerate, though |
| 10:15:57 | <kuribas> | Inst: what makes you suspect that? |
| 10:16:36 | <Athas> | Microsoft had a product or library or something that was also called Accelerate. Maybe they used that. |
| 10:16:48 | <Inst> | The cant around the community is that, at least for a while, Tesla was using Haskell to generate C code for embedded devices |
| 10:17:00 | <Inst> | but using the Haskell side to ensure type safety and domain-encoding |
| 10:17:15 | <Athas> | They probably were not using Accelerate for that, but maybe something like copilot. |
| 10:17:33 | <kuribas> | Accelerate is very limited to array computations. |
| 10:17:44 | <Athas> | Accelerate generates C/LLVM/PTX code, but it has to execute it immediately. It's a JIT compiler and I don't think you can remove the generated code from the Accelerate/Haskell runtime environment. |
| 10:17:46 | <Inst> | They might have had a custom solution, then. |
| 10:17:49 | × | hugo quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 248 seconds) |
| 10:18:08 | <Inst> | Copilot I think is more unnlikely, unless you can use it for Haskell to C compilation |
| 10:18:16 | <Inst> | Or maybe they might just be using the old C backend |
| 10:19:02 | <kuribas> | Athas: that doesn't seem hard to circumvent. |
| 10:19:17 | <int-e> | "something on top of language-c" seems more likely than accelerate. But something entirely homegrown is equally likely. |
| 10:19:58 | <Athas> | kuribas: maybe not, but you'll be losing the main advantage of Accelerate (the very smooth integration with normal Haskell code). |
| 10:21:07 | <kuribas> | Yeah, my idea is to create a DSL to that uses accelerate to JIT compile timeseries at runtime. |
| 10:21:20 | <Inst> | https://serokell.io/blog/top-software-written-in-haskell#:~:text=Tesla%20has%20been%20regularly%20hiring,then%20compiled%20into%20vehicle%20firmware. |
| 10:22:26 | <int-e> | or, if Haskell is indeed the source language here, there are a handful of other Haskell compilers that they could potentially adapt |
| 10:22:54 | <int-e> | speculating on the basis of, basically, two keywords isn't particularly reliable |
| 10:23:21 | <Athas> | There are several Haskell libraries/eDSLs for generating C code. It's overwhelmingly likely that Tesla is using those or their own variant. It's a well-studied and well-working niche. |
| 10:24:49 | <Inst> | You're right, it's probably copilot, I got confused with Github copilot |
| 10:25:48 | <kuribas> | I also wonder if date aggregations (group_by) in python are using SIMD. |
| 10:26:18 | <Athas> | itertools.groupby, almost certainly not. |
| 10:26:30 | <Athas> | But I'd expect the various Numpy-adjacent libraries do so. |
| 10:26:45 | <kuribas> | Athas: https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.groupby.html |
| 10:27:33 | <Athas> | Turns out that function just treats and returns a lazy object. |
| 10:28:30 | <kuribas> | maybe this one then: https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.resample.html#pandas.DataFrame.resample |
| 10:28:59 | <kuribas> | It returns an object, on which you need to specify the aggregation. |
| 10:29:26 | <kuribas> | Of course using a python lambda is incredibly slow. |
| 10:36:17 | → | vglfr joins (~vglfr@88.155.2.199) |
| 10:39:56 | × | kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection) |
| 10:40:09 | → | kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be) |
| 10:41:08 | <Hecate> | jocke-l: |
| 10:41:11 | <Hecate> | oops! |
| 10:41:11 | <Hecate> | sorry |
| 10:44:57 | × | vglfr quits (~vglfr@88.155.2.199) (Ping timeout: 252 seconds) |
| 10:55:13 | × | privacy quits (~privacy@47.219.84.6) (Remote host closed the connection) |
| 10:56:13 | → | srk- joins (~sorki@user/srk) |
| 10:57:12 | × | [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer) |
| 10:58:47 | → | srk| joins (~sorki@user/srk) |
| 10:58:50 | zer0bitz_ | is now known as zer0bitz |
| 10:59:19 | × | srk quits (~sorki@user/srk) (Ping timeout: 244 seconds) |
| 10:59:50 | → | hiyori joins (~hiyori@user/hiyori) |
| 11:00:17 | × | danse-nr3_ quits (~francesco@151.37.222.107) (Read error: Connection reset by peer) |
| 11:00:47 | → | danse-nr3_ joins (~francesco@151.35.159.44) |
| 11:01:55 | srk| | is now known as srk |
| 11:02:29 | × | srk- quits (~sorki@user/srk) (Ping timeout: 255 seconds) |
| 11:10:05 | × | acidjnk_new quits (~acidjnk@p200300d6e7072f22b1be17873910a282.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 11:11:47 | → | Guest80 joins (~Guest38@68.170.74.198) |
| 11:18:49 | mysl_ | is now known as mysl |
| 11:22:55 | → | parseval_ joins (sid239098@id-239098.helmsley.irccloud.com) |
| 11:22:58 | → | Adeon_ joins (sid418992@id-418992.lymington.irccloud.com) |
| 11:23:11 | → | fgaz__ joins (1ff9197ed6@2604:bf00:561:2000::11ea) |
| 11:23:11 | → | b0o_ joins (0e4a0bf4c9@2604:bf00:561:2000::1bf) |
| 11:23:12 | → | Ankhers_ joins (e99e97ef8e@2604:bf00:561:2000::2a2) |
| 11:23:12 | → | NemesisD_ joins (sid24071@id-24071.lymington.irccloud.com) |
| 11:23:13 | → | ggb_ joins (a62ffbaf4f@2604:bf00:561:2000::3ac) |
| 11:23:15 | → | raghavgururajan_ joins (ea769b8000@2604:bf00:561:2000::242) |
| 11:23:16 | → | jleightcap_ joins (7bc4014b62@user/jleightcap) |
| 11:23:17 | → | cpli_ joins (77fc530071@2604:bf00:561:2000::252) |
| 11:23:17 | → | bsima1_ joins (9d7e39c8ad@2604:bf00:561:2000::dd) |
| 11:23:18 | → | filwisher_ joins (2e6936c793@2604:bf00:561:2000::170) |
| 11:23:19 | → | lukec_ joins (9dfd4d094e@2604:bf00:561:2000::10e) |
| 11:23:23 | → | jkoshy_ joins (99b9359beb@user/jkoshy) |
| 11:23:23 | → | n1essa_ joins (3d621153a5@2604:bf00:561:2000::df7) |
| 11:23:26 | → | ymherklotz_ joins (cb2c9cfbdd@2604:bf00:561:2000::29a) |
| 11:23:28 | → | whereiseveryone_ joins (206ba86c98@2604:bf00:561:2000::2e4) |
| 11:23:30 | → | agander_m_ joins (sid407952@id-407952.tinside.irccloud.com) |
| 11:23:32 | → | systemfault_ joins (sid267009@id-267009.uxbridge.irccloud.com) |
| 11:23:32 | → | sm2n_ joins (ae95cb1267@user/sm2n) |
| 11:23:33 | → | dy_ joins (sid3438@id-3438.helmsley.irccloud.com) |
| 11:23:33 | → | MonsoonSecrecy_ joins (f78c86e960@2604:bf00:561:2000::f99) |
| 11:23:33 | → | akspecs_ joins (00cc8321af@2604:bf00:561:2000::11a) |
| 11:23:39 | → | henrytill_ joins (e0180937c3@2604:bf00:561:2000::e8c) |
| 11:23:39 | → | probie_ joins (cc0b34050a@user/probie) |
| 11:23:39 | → | fluffyballoon_ joins (45ce440a48@2604:bf00:561:2000::e2) |
| 11:23:40 | → | arcadewise_ joins (52968ed80d@2604:bf00:561:2000::3df) |
| 11:23:41 | → | hamishmack_ joins (sid389057@id-389057.hampstead.irccloud.com) |
| 11:23:48 | → | theesm_ joins (2cbdf4b38a@2604:bf00:561:2000::11c8) |
| 11:23:48 | → | shreyasminocha_ joins (51fdc93eda@user/shreyasminocha) |
| 11:23:48 | → | jakzale_ joins (6291399afa@user/jakzale) |
| 11:23:51 | → | jmcantrell_ joins (644f1bed9a@user/jmcantrell) |
| 11:23:52 | → | evanrelf_ joins (3addc196af@2604:bf00:561:2000::f0) |
| 11:23:52 | → | joel135_ joins (sid136450@id-136450.hampstead.irccloud.com) |
| 11:23:56 | → | Pent_ joins (sid313808@id-313808.lymington.irccloud.com) |
| 11:23:57 | → | bw__ joins (sid2730@id-2730.ilkley.irccloud.com) |
| 11:24:00 | → | JoelMcCracken_ joins (5ea8252fbb@2604:bf00:561:2000::10e3) |
| 11:24:00 | → | samhh__ joins (7569f027cf@2604:bf00:561:2000::e4) |
| 11:24:00 | → | fvr_ joins (ef3e56ca8b@2604:bf00:561:2000::3c4) |
| 11:24:15 | → | Hobbyboy|BNC joins (Hobbyboy@hobbyboy.co.uk) |
| 11:24:17 | → | carter_ joins (sid14827@id-14827.helmsley.irccloud.com) |
| 11:24:19 | → | gaze____ joins (sid387101@id-387101.helmsley.irccloud.com) |
| 11:24:20 | → | hexology- joins (~hexology@user/hexology) |
| 11:24:21 | → | tired- joins (~tired@user/tired) |
| 11:24:39 | → | flukiluke_ joins (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962) |
| 11:25:59 | → | chomwitt joins (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) |
| 11:26:51 | → | jakesyl_____ joins (sid56879@id-56879.hampstead.irccloud.com) |
| 11:27:37 | → | hook54321_ joins (sid149355@user/hook54321) |
| 11:27:41 | → | rselim_ joins (ce261f06ff@user/milesrout) |
| 11:27:51 | → | sus_ joins (1b7af6299f@user/zeromomentum) |
| 11:28:01 | → | chaitlatte0_ joins (ea29c0bb16@2604:bf00:561:2000::1124) |
| 11:29:20 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 11:30:54 | × | joel135 quits (sid136450@id-136450.hampstead.irccloud.com) (*.net *.split) |
| 11:30:54 | × | gaze___ quits (sid387101@id-387101.helmsley.irccloud.com) (*.net *.split) |
| 11:30:54 | × | jakesyl____ quits (sid56879@id-56879.hampstead.irccloud.com) (*.net *.split) |
| 11:30:54 | × | agander_m quits (sid407952@id-407952.tinside.irccloud.com) (*.net *.split) |
| 11:30:54 | × | bw_ quits (sid2730@2a03:5180:f:3::aaa) (*.net *.split) |
| 11:30:54 | × | hook54321 quits (sid149355@user/hook54321) (*.net *.split) |
| 11:30:54 | × | NemesisD quits (sid24071@id-24071.lymington.irccloud.com) (*.net *.split) |
| 11:30:54 | × | Pent quits (sid313808@id-313808.lymington.irccloud.com) (*.net *.split) |
| 11:30:54 | × | systemfault quits (sid267009@about/typescript/member/systemfault) (*.net *.split) |
| 11:30:54 | × | dy quits (sid3438@user/dy) (*.net *.split) |
| 11:30:54 | × | carter quits (sid14827@2a03:5180:f:1::39eb) (*.net *.split) |
| 11:30:54 | × | Adeon quits (sid418992@id-418992.lymington.irccloud.com) (*.net *.split) |
| 11:30:54 | × | hamishmack quits (sid389057@id-389057.hampstead.irccloud.com) (*.net *.split) |
| 11:30:55 | × | parseval quits (sid239098@id-239098.helmsley.irccloud.com) (*.net *.split) |
| 11:30:55 | × | glider quits (~glider@user/glider) (*.net *.split) |
| 11:30:55 | × | Hobbyboy quits (Hobbyboy@hobbyboy.co.uk) (*.net *.split) |
| 11:30:55 | × | res0nat0r0844909 quits (~Fletch@falcon.whatbox.ca) (*.net *.split) |
| 11:30:55 | × | andjjj23 quits (~irc@107.170.228.47) (*.net *.split) |
| 11:30:55 | × | jludwig quits (~justin@li657-110.members.linode.com) (*.net *.split) |
| 11:30:55 | × | hexology quits (~hexology@user/hexology) (*.net *.split) |
| 11:30:55 | × | flukiluke quits (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962) (*.net *.split) |
| 11:30:55 | × | Dykam quits (Dykam@dykam.nl) (*.net *.split) |
| 11:30:56 | × | myxos quits (~myxos@cpe-65-28-251-121.cinci.res.rr.com) (*.net *.split) |
| 11:30:56 | × | quintasan quits (~quassel@quintasan.pl) (*.net *.split) |
| 11:30:56 | × | JoelMcCracken quits (5ea8252fbb@2604:bf00:561:2000::10e3) (*.net *.split) |
| 11:30:56 | × | n1essa quits (3d621153a5@2604:bf00:561:2000::df7) (*.net *.split) |
| 11:30:56 | × | jmcantrell quits (644f1bed9a@user/jmcantrell) (*.net *.split) |
| 11:30:56 | × | MonsoonSecrecy quits (f78c86e960@2604:bf00:561:2000::f99) (*.net *.split) |
| 11:30:56 | × | rselim quits (ce261f06ff@user/milesrout) (*.net *.split) |
| 11:30:56 | × | arcadewise quits (52968ed80d@2604:bf00:561:2000::3df) (*.net *.split) |
| 11:30:56 | × | Ankhers quits (e99e97ef8e@2604:bf00:561:2000::2a2) (*.net *.split) |
| 11:30:57 | × | shreyasminocha quits (51fdc93eda@user/shreyasminocha) (*.net *.split) |
| 11:30:57 | × | henrytill quits (e0180937c3@2604:bf00:561:2000::e8c) (*.net *.split) |
| 11:30:57 | × | samhh quits (7569f027cf@2604:bf00:561:2000::e4) (*.net *.split) |
| 11:30:57 | × | chaitlatte0 quits (ea29c0bb16@user/chaitlatte0) (*.net *.split) |
| 11:30:57 | × | Hecate quits (~mariposa@user/hecate) (*.net *.split) |
| 11:30:57 | × | akspecs quits (00cc8321af@sourcehut/user/akspecs) (*.net *.split) |
| 11:30:57 | × | cpli quits (77fc530071@2604:bf00:561:2000::252) (*.net *.split) |
| 11:30:57 | × | Igloo quits (~ian@matrix.chaos.earth.li) (*.net *.split) |
| 11:30:57 | × | sus quits (1b7af6299f@user/zeromomentum) (*.net *.split) |
| 11:30:57 | × | cln_ quits (cln@wtf.cx) (*.net *.split) |
| 11:30:57 | × | fvr quits (ef3e56ca8b@2604:bf00:561:2000::3c4) (*.net *.split) |
| 11:30:57 | × | jkoshy quits (99b9359beb@user/jkoshy) (*.net *.split) |
| 11:30:57 | × | whereiseveryone quits (206ba86c98@2604:bf00:561:2000::2e4) (*.net *.split) |
| 11:30:57 | × | fluffyballoon quits (45ce440a48@2604:bf00:561:2000::e2) (*.net *.split) |
| 11:30:57 | × | probie quits (cc0b34050a@user/probie) (*.net *.split) |
| 11:30:57 | × | evanrelf quits (3addc196af@2604:bf00:561:2000::f0) (*.net *.split) |
| 11:30:58 | × | jleightcap quits (7bc4014b62@user/jleightcap) (*.net *.split) |
| 11:30:58 | × | ymherklotz quits (cb2c9cfbdd@2604:bf00:561:2000::29a) (*.net *.split) |
| 11:30:58 | × | jakzale quits (6291399afa@user/jakzale) (*.net *.split) |
| 11:30:58 | × | theesm quits (2cbdf4b38a@2604:bf00:561:2000::11c8) (*.net *.split) |
| 11:30:58 | × | sm2n quits (ae95cb1267@user/sm2n) (*.net *.split) |
| 11:30:58 | × | b0o quits (0e4a0bf4c9@2604:bf00:561:2000::1bf) (*.net *.split) |
| 11:30:58 | × | ggb quits (a62ffbaf4f@2604:bf00:561:2000::3ac) (*.net *.split) |
| 11:30:58 | × | lukec quits (9dfd4d094e@2604:bf00:561:2000::10e) (*.net *.split) |
| 11:30:58 | × | filwisher quits (2e6936c793@2604:bf00:561:2000::170) (*.net *.split) |
| 11:30:58 | × | bsima1 quits (9d7e39c8ad@2604:bf00:561:2000::dd) (*.net *.split) |
| 11:30:58 | × | raghavgururajan quits (ea769b8000@user/raghavgururajan) (*.net *.split) |
| 11:30:58 | × | fgaz_ quits (1ff9197ed6@2604:bf00:561:2000::11ea) (*.net *.split) |
| 11:30:58 | × | B-J quits (~BenziJuni@88-149-64-112.du.xdsl.is) (*.net *.split) |
| 11:30:59 | × | kraftwerk28 quits (~kraftwerk@164.92.219.160) (*.net *.split) |
| 11:30:59 | × | meooow_ quits (~meooow@165.232.184.169) (*.net *.split) |
| 11:30:59 | × | tired quits (~tired@user/tired) (*.net *.split) |
| 11:30:59 | × | arkeet quits (~arkeet@moriya.ca) (*.net *.split) |
| 11:30:59 | × | urdh quits (~urdh@user/urdh) (*.net *.split) |
| 11:30:59 | samhh_ | is now known as samhh |
| 11:30:59 | Hobbyboy|BNC | is now known as Hobbyboy |
| 11:30:59 | parseval_ | is now known as parseval |
| 11:30:59 | Adeon_ | is now known as Adeon |
| 11:30:59 | carter_ | is now known as carter |
| 11:30:59 | agander_m_ | is now known as agander_m |
| 11:30:59 | hook54321_ | is now known as hook54321 |
| 11:31:02 | joel135_ | is now known as joel135 |
| 11:31:02 | NemesisD_ | is now known as NemesisD |
| 11:31:02 | hamishmack_ | is now known as hamishmack |
| 11:31:02 | Pent_ | is now known as Pent |
| 11:31:03 | n1essa_ | is now known as n1essa |
| 11:31:03 | jmcantrell_ | is now known as jmcantrell |
| 11:31:03 | MonsoonSecrecy_ | is now known as MonsoonSecrecy |
| 11:31:03 | arcadewise_ | is now known as arcadewise |
| 11:31:03 | rselim_ | is now known as rselim |
| 11:31:03 | Ankhers_ | is now known as Ankhers |
| 11:31:03 | henrytill_ | is now known as henrytill |
| 11:31:03 | chaitlatte0_ | is now known as chaitlatte0 |
| 11:31:03 | JoelMcCracken_ | is now known as JoelMcCracken |
| 11:31:03 | shreyasminocha_ | is now known as shreyasminocha |
| 11:31:04 | cpli_ | is now known as cpli |
| 11:31:04 | fvr_ | is now known as fvr |
| 11:31:04 | whereiseveryone_ | is now known as whereiseveryone |
| 11:31:04 | jkoshy_ | is now known as jkoshy |
| 11:31:05 | probie_ | is now known as probie |
| 11:31:05 | evanrelf_ | is now known as evanrelf |
| 11:31:05 | jleightcap_ | is now known as jleightcap |
| 11:31:05 | ymherklotz_ | is now known as ymherklotz |
| 11:31:06 | sm2n_ | is now known as sm2n |
| 11:31:06 | fluffyballoon_ | is now known as fluffyballoon |
| 11:31:06 | ggb_ | is now known as ggb |
| 11:31:06 | lukec_ | is now known as lukec |
| 11:31:06 | b0o_ | is now known as b0o |
| 11:31:06 | bsima1_ | is now known as bsima1 |
| 11:31:06 | fgaz__ | is now known as fgaz_ |
| 11:31:06 | theesm_ | is now known as theesm |
| 11:31:06 | jakzale_ | is now known as jakzale |
| 11:31:06 | sus_ | is now known as sus |
| 11:31:07 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 11:31:18 | × | samhh quits (7569f027cf@2604:bf00:561:2000::e4) (Read error: Connection reset by peer) |
| 11:31:18 | × | chaitlatte0 quits (ea29c0bb16@2604:bf00:561:2000::1124) (Read error: Connection reset by peer) |
| 11:31:18 | × | jleightcap quits (7bc4014b62@user/jleightcap) (Read error: Connection reset by peer) |
| 11:31:18 | × | akspecs_ quits (00cc8321af@2604:bf00:561:2000::11a) (Write error: Connection reset by peer) |
| 11:31:19 | × | MonsoonSecrecy quits (f78c86e960@2604:bf00:561:2000::f99) (Write error: Connection reset by peer) |
| 11:31:19 | × | whereiseveryone quits (206ba86c98@2604:bf00:561:2000::2e4) (Write error: Connection reset by peer) |
| 11:31:19 | × | cpli quits (77fc530071@2604:bf00:561:2000::252) (Write error: Connection reset by peer) |
| 11:31:19 | × | sm2n quits (ae95cb1267@user/sm2n) (Write error: Connection reset by peer) |
| 11:31:19 | × | Ankhers quits (e99e97ef8e@2604:bf00:561:2000::2a2) (Write error: Connection reset by peer) |
| 11:31:19 | × | samhh__ quits (7569f027cf@2604:bf00:561:2000::e4) (Write error: Connection reset by peer) |
| 11:31:19 | × | evanrelf quits (3addc196af@2604:bf00:561:2000::f0) (Write error: Connection reset by peer) |
| 11:31:19 | × | jakzale quits (6291399afa@user/jakzale) (Write error: Connection reset by peer) |
| 11:31:19 | × | filwisher_ quits (2e6936c793@2604:bf00:561:2000::170) (Write error: Connection reset by peer) |
| 11:31:20 | × | n1essa quits (3d621153a5@2604:bf00:561:2000::df7) (Read error: Connection reset by peer) |
| 11:31:20 | × | jmcantrell quits (644f1bed9a@user/jmcantrell) (Write error: Connection reset by peer) |
| 11:31:20 | × | probie quits (cc0b34050a@user/probie) (Read error: Connection reset by peer) |
| 11:31:20 | × | jkoshy quits (99b9359beb@user/jkoshy) (Remote host closed the connection) |
| 11:31:20 | × | JoelMcCracken quits (5ea8252fbb@2604:bf00:561:2000::10e3) (Read error: Connection reset by peer) |
| 11:31:20 | × | fgaz_ quits (1ff9197ed6@2604:bf00:561:2000::11ea) (Read error: Connection reset by peer) |
| 11:31:20 | × | aniketd quits (32aa4844cd@2604:bf00:561:2000::dcb) (Read error: Connection reset by peer) |
| 11:31:20 | × | theesm quits (2cbdf4b38a@2604:bf00:561:2000::11c8) (Write error: Connection reset by peer) |
| 11:31:20 | × | fluffyballoon quits (45ce440a48@2604:bf00:561:2000::e2) (Write error: Connection reset by peer) |
| 11:31:20 | × | henrytill quits (e0180937c3@2604:bf00:561:2000::e8c) (Remote host closed the connection) |
| 11:31:20 | × | rselim quits (ce261f06ff@user/milesrout) (Write error: Connection reset by peer) |
| 11:31:20 | × | sus quits (1b7af6299f@user/zeromomentum) (Write error: Connection reset by peer) |
| 11:31:20 | × | arcadewise quits (52968ed80d@2604:bf00:561:2000::3df) (Write error: Connection reset by peer) |
| 11:31:21 | × | b0o quits (0e4a0bf4c9@2604:bf00:561:2000::1bf) (Read error: Connection reset by peer) |
| 11:31:21 | × | lukec quits (9dfd4d094e@2604:bf00:561:2000::10e) (Write error: Connection reset by peer) |
| 11:31:21 | × | bsima1 quits (9d7e39c8ad@2604:bf00:561:2000::dd) (Write error: Connection reset by peer) |
| 11:31:21 | × | raghavgururajan_ quits (ea769b8000@2604:bf00:561:2000::242) (Write error: Connection reset by peer) |
| 11:31:21 | × | ggb quits (a62ffbaf4f@2604:bf00:561:2000::3ac) (Write error: Connection reset by peer) |
| 11:31:21 | × | fvr quits (ef3e56ca8b@2604:bf00:561:2000::3c4) (Write error: Connection reset by peer) |
| 11:31:21 | × | shreyasminocha quits (51fdc93eda@user/shreyasminocha) (Write error: Connection reset by peer) |
| 11:31:21 | × | ymherklotz quits (cb2c9cfbdd@2604:bf00:561:2000::29a) (Write error: Connection reset by peer) |
| 11:31:28 | → | ggb joins (a62ffbaf4f@2604:bf00:561:2000::3ac) |
| 11:31:29 | → | lukec joins (9dfd4d094e@2604:bf00:561:2000::10e) |
| 11:31:30 | → | raghavgururajan joins (ea769b8000@2604:bf00:561:2000::242) |
| 11:31:30 | → | fgaz_ joins (1ff9197ed6@2604:bf00:561:2000::11ea) |
| 11:31:30 | → | bsima1 joins (9d7e39c8ad@2604:bf00:561:2000::dd) |
| 11:31:31 | → | filwisher joins (2e6936c793@2604:bf00:561:2000::170) |
| 11:31:35 | → | aniketd joins (32aa4844cd@2604:bf00:561:2000::dcb) |
| 11:31:39 | × | raghavgururajan quits (ea769b8000@2604:bf00:561:2000::242) (Changing host) |
| 11:31:39 | → | raghavgururajan joins (ea769b8000@user/raghavgururajan) |
| 11:31:39 | → | fluffyballoon joins (45ce440a48@2604:bf00:561:2000::e2) |
| 11:31:39 | → | probie joins (cc0b34050a@user/probie) |
| 11:31:42 | → | jakzale joins (6291399afa@user/jakzale) |
| 11:31:46 | → | acidjnk_new joins (~acidjnk@p200300d6e7072f2208446d84ada81aba.dip0.t-ipconnect.de) |
| 11:31:47 | → | samhh joins (7569f027cf@2604:bf00:561:2000::e4) |
| 11:31:47 | → | MonsoonSecrecy joins (f78c86e960@2604:bf00:561:2000::f99) |
| 11:31:48 | → | sm2n joins (ae95cb1267@user/sm2n) |
| 11:31:55 | → | cpli joins (77fc530071@2604:bf00:561:2000::252) |
| 11:31:59 | → | evanrelf joins (3addc196af@2604:bf00:561:2000::f0) |
| 11:32:08 | → | sus joins (1b7af6299f@user/zeromomentum) |
| 11:32:48 | → | jkoshy joins (99b9359beb@user/jkoshy) |
| 11:32:48 | → | JoelMcCracken joins (5ea8252fbb@2604:bf00:561:2000::10e3) |
| 11:32:48 | → | shreyasminocha joins (51fdc93eda@user/shreyasminocha) |
| 11:32:48 | → | ymherklotz joins (cb2c9cfbdd@2604:bf00:561:2000::29a) |
| 11:32:48 | → | n1essa joins (3d621153a5@2604:bf00:561:2000::df7) |
| 11:32:48 | → | chaitlatte0 joins (ea29c0bb16@user/chaitlatte0) |
| 11:32:51 | → | b0o joins (0e4a0bf4c9@2604:bf00:561:2000::1bf) |
| 11:32:56 | → | samhh_ joins (7569f027cf@2604:bf00:561:2000::e4) |
| 11:32:56 | → | arcadewise joins (52968ed80d@2604:bf00:561:2000::3df) |
| 11:32:56 | → | Ankhers joins (e99e97ef8e@2604:bf00:561:2000::2a2) |
| 11:32:58 | → | fvr joins (ef3e56ca8b@2604:bf00:561:2000::3c4) |
| 11:33:00 | → | jleightcap joins (7bc4014b62@user/jleightcap) |
| 11:33:05 | → | rselim joins (ce261f06ff@user/milesrout) |
| 11:33:05 | → | whereiseveryone joins (206ba86c98@2604:bf00:561:2000::2e4) |
| 11:33:05 | → | jmcantrell joins (644f1bed9a@user/jmcantrell) |
| 11:33:06 | → | henrytill joins (e0180937c3@2604:bf00:561:2000::e8c) |
| 11:33:08 | × | _0xa quits (~user@user/0xa/x-3134607) (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in) |
| 11:33:08 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:58e5:558:bddf:9f44) |
| 11:33:12 | → | theesm joins (2cbdf4b38a@2604:bf00:561:2000::11c8) |
| 11:33:13 | → | akspecs joins (00cc8321af@sourcehut/user/akspecs) |
| 11:33:21 | → | _0xa joins (~user@2001:19f0:5001:2ba8:5400:1ff:feda:88fc) |
| 11:33:21 | × | _0xa quits (~user@2001:19f0:5001:2ba8:5400:1ff:feda:88fc) (Changing host) |
| 11:33:21 | → | _0xa joins (~user@user/0xa/x-3134607) |
| 11:34:32 | flukiluke_ | is now known as flukiluke |
| 11:35:08 | → | andjjj23 joins (~irc@107.170.228.47) |
| 11:35:08 | → | jludwig joins (~justin@li657-110.members.linode.com) |
| 11:35:08 | → | Dykam joins (Dykam@dykam.nl) |
| 11:35:08 | → | myxos joins (~myxos@cpe-65-28-251-121.cinci.res.rr.com) |
| 11:35:08 | → | quintasan joins (~quassel@quintasan.pl) |
| 11:35:08 | → | Hecate joins (~mariposa@user/hecate) |
| 11:35:08 | → | Igloo joins (~ian@matrix.chaos.earth.li) |
| 11:35:08 | → | cln_ joins (cln@wtf.cx) |
| 11:35:08 | → | B-J joins (~BenziJuni@88-149-64-112.du.xdsl.is) |
| 11:35:08 | → | kraftwerk28 joins (~kraftwerk@164.92.219.160) |
| 11:35:08 | → | meooow_ joins (~meooow@165.232.184.169) |
| 11:35:08 | → | arkeet joins (~arkeet@moriya.ca) |
| 11:35:08 | → | urdh joins (~urdh@user/urdh) |
| 11:35:10 | × | cln_ quits (cln@wtf.cx) (Max SendQ exceeded) |
| 11:37:46 | × | pounce quits (~pounce@user/cute/pounce) (Ping timeout: 258 seconds) |
| 11:37:55 | → | CiaoSen joins (~Jura@2a05:5800:2a9:dd00:664b:f0ff:fe37:9ef) |
| 11:39:00 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 11:39:36 | → | pounce joins (~pounce@user/cute/pounce) |
| 11:40:25 | → | cln_ joins (cln@wtf.cx) |
| 11:43:22 | → | haritz joins (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) |
| 11:43:22 | × | haritz quits (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) (Changing host) |
| 11:43:22 | → | haritz joins (~hrtz@user/haritz) |
| 11:43:53 | × | AWizzArd quits (~code@gehrels.uberspace.de) (Ping timeout: 255 seconds) |
| 11:44:07 | → | AWizzArd joins (~code@gehrels.uberspace.de) |
| 11:44:42 | × | _0xa quits (~user@user/0xa/x-3134607) (Quit: ZNC 1.7.5+deb4 - https://znc.in) |
| 11:45:06 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "") |
| 11:45:49 | → | _0xa joins (~user@2001:19f0:5001:2ba8:5400:1ff:feda:88fc) |
| 11:45:49 | × | _0xa quits (~user@2001:19f0:5001:2ba8:5400:1ff:feda:88fc) (Changing host) |
| 11:45:49 | → | _0xa joins (~user@user/0xa/x-3134607) |
| 11:45:55 | × | Inst quits (~Inst@120.244.192.250) (Remote host closed the connection) |
| 11:46:20 | → | Inst joins (~Inst@120.244.192.250) |
| 11:46:35 | × | danse-nr3_ quits (~francesco@151.35.159.44) (Ping timeout: 255 seconds) |
| 11:51:28 | → | Guest46 joins (~Guest46@176.122.87.241) |
| 11:52:31 | <Guest46> | https://paste.tomsmeding.com/fUZTUfaM |
| 11:52:49 | <Guest46> | Is it possible to make MyArry a part of BasicType without losing the ability to limit the types that MyArray can contain? |
| 11:54:49 | <Guest46> | https://paste.tomsmeding.com/Ek2N4sQk |
| 11:54:51 | <Guest46> | the first one is wrong |
| 11:55:16 | <[exa]> | Guest46: you may make a generic constructor that only accepts stuff that's in a certain typeclass |
| 11:55:32 | <[exa]> | then you decide with the typeclass on what values can be contained (and how they would be interpreted) |
| 11:56:20 | <[exa]> | (also cf. here https://wiki.haskell.org/Existential_type ) |
| 12:00:59 | <Inst> | btw, how idiomatic is (a `binaryFunction` b) in haskell? |
| 12:01:10 | <Inst> | I use the idiom a lot, I'm wondering to what extent it makes things more readable or if it's just me codegolfing |
| 12:01:47 | <Inst> | definitely if the binaryFunction was named as a transitive verb, it'd make sense, but could also be confusing |
| 12:01:59 | × | Guest80 quits (~Guest38@68.170.74.198) (Quit: Client closed) |
| 12:04:09 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 12:05:34 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 12:10:01 | × | kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection) |
| 12:10:09 | → | kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be) |
| 12:12:08 | → | danse-nr3_ joins (~francesco@151.35.159.44) |
| 12:13:51 | × | cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.0.4) |
| 12:14:32 | → | hugo- joins (~hugo@verdigris.lysator.liu.se) |
| 12:19:29 | <Logio> | It's good when it makes things more readable and bad when it makes them less readable. It's not like you can't have better readable alias for the non-operator use |
| 12:24:51 | × | Guest46 quits (~Guest46@176.122.87.241) (Quit: Client closed) |
| 12:35:11 | × | hugo- quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 255 seconds) |
| 12:41:44 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 12:44:56 | × | acidjnk_new quits (~acidjnk@p200300d6e7072f2208446d84ada81aba.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 12:48:18 | → | nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
| 12:49:16 | → | hugo- joins (~hugo@verdigris.lysator.liu.se) |
| 12:50:08 | × | lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 12:52:59 | × | nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 244 seconds) |
| 12:56:30 | <danse-nr3_> | i keep slippering down the slope, now i start thinking it would be nice to have $ for types |
| 12:58:18 | <Rembane> | danse-nr3_: So you don't have to write as many parentheses in the hairier type definitions? |
| 12:58:40 | × | Inst quits (~Inst@120.244.192.250) (Remote host closed the connection) |
| 12:58:47 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 12:58:55 | <danse-nr3_> | :P |
| 12:59:05 | → | Inst joins (~Inst@120.244.192.250) |
| 13:00:05 | × | hugo- quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 240 seconds) |
| 13:00:28 | <danse-nr3_> | well it's HasMap a (HasMap b (HashMap c)) ... hairy, but kind of easy to figure out |
| 13:00:53 | <danse-nr3_> | oops i wanted to write `HashMap c d` at the end |
| 13:01:51 | → | edr joins (~edr@user/edr) |
| 13:02:11 | → | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 13:04:14 | → | waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) |
| 13:06:05 | × | euleritian quits (~euleritia@ip4d16fc12.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds) |
| 13:07:29 | → | vglfr joins (~vglfr@88.154.52.228) |
| 13:15:07 | × | chomwitt quits (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) (Remote host closed the connection) |
| 13:15:34 | → | chomwitt joins (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) |
| 13:17:44 | → | hugo- joins (~hugo@verdigris.lysator.liu.se) |
| 13:19:51 | × | misterfish quits (~misterfis@87.215.131.102) (Ping timeout: 244 seconds) |
| 13:23:31 | <danse-nr3_> | :t foldr |
| 13:23:32 | <lambdabot> | Foldable t => (a -> b -> b) -> b -> t a -> b |
| 13:25:05 | <danse-nr3_> | @hoogle a -> t (a -> a) -> a |
| 13:25:06 | <lambdabot> | No results found |
| 13:25:23 | <danse-nr3_> | seems handy |
| 13:25:35 | × | vglfr quits (~vglfr@88.154.52.228) (Ping timeout: 255 seconds) |
| 13:28:26 | → | vglfr joins (~vglfr@cli-188-239-233-89.bbn.slav.dn.ua) |
| 13:33:59 | <jackdk> | :t foldr ($) |
| 13:34:00 | <lambdabot> | Foldable t => a -> t (a -> a) -> a |
| 13:34:23 | <jackdk> | it's an idiom which shows up a lot in frp-ish code |
| 13:35:56 | <danse-nr3_> | nice, i had: |
| 13:36:03 | <danse-nr3_> | :t foldr (.) id |
| 13:36:04 | <lambdabot> | Foldable t => t (b -> b) -> b -> b |
| 13:39:36 | × | Square3 quits (~Square4@user/square) (Remote host closed the connection) |
| 13:40:17 | → | Square3 joins (~Square4@user/square) |
| 13:40:59 | × | Square3 quits (~Square4@user/square) (Client Quit) |
| 13:41:13 | × | chomwitt quits (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) (Ping timeout: 240 seconds) |
| 13:41:30 | → | Square3 joins (~Square4@user/square) |
| 13:43:23 | <c_wraith> | note that `foldr ($)' isn't stack-efficient. |
| 13:44:32 | <c_wraith> | at least, not if the operation is strict. |
| 13:44:46 | → | acidjnk_new joins (~acidjnk@p200300d6e7072f220823f3242e83abd8.dip0.t-ipconnect.de) |
| 13:44:59 | <c_wraith> | (it's great if several functions in the list are non-strict) |
| 13:47:56 | × | CiaoSen quits (~Jura@2a05:5800:2a9:dd00:664b:f0ff:fe37:9ef) (Ping timeout: 246 seconds) |
| 13:49:43 | <danse-nr3_> | yeah, worth reminding, and probably a good reason not to have this wrapped into another function which would make the `foldr` less visible |
| 13:52:59 | → | eggplant_ joins (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) |
| 13:55:03 | <haskellbridge> | <mauke> type a :$ b = a b |
| 13:55:24 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:9164:1cf8:674e:b64a) (Ping timeout: 248 seconds) |
| 13:55:45 | <danse-nr3_> | >:-D |
| 13:56:13 | × | Square3 quits (~Square4@user/square) (Ping timeout: 240 seconds) |
| 14:00:05 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 14:09:43 | → | shapr joins (~user@2600:1700:c640:3100:3cbf:7898:1195:ccad) |
| 14:13:15 | → | gatekempt joins (~gatekempt@user/gatekempt) |
| 14:15:20 | systemfault_ | is now known as systemfault |
| 14:15:40 | × | hugo- quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 248 seconds) |
| 14:15:55 | × | systemfault quits (sid267009@id-267009.uxbridge.irccloud.com) () |
| 14:16:09 | → | systemfault joins (sid267009@about/typescript/member/systemfault) |
| 14:22:53 | → | hugo- joins (~hugo@verdigris.lysator.liu.se) |
| 14:25:01 | → | doyougnu- joins (~doyougnu@45.46.170.68) |
| 14:26:05 | × | doyougnu quits (~doyougnu@45.46.170.68) (Ping timeout: 246 seconds) |
| 14:35:54 | × | hugo- quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 245 seconds) |
| 14:36:04 | → | chomwitt joins (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) |
| 14:39:30 | × | Inst quits (~Inst@120.244.192.250) (Read error: Connection reset by peer) |
| 14:41:15 | → | Inst joins (~Inst@120.244.192.250) |
| 14:44:43 | × | waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 240 seconds) |
| 14:46:11 | × | hiyori quits (~hiyori@user/hiyori) (Quit: Client closed) |
| 14:46:11 | → | Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
| 14:46:42 | EvanR_ | is now known as EvanR |
| 14:47:06 | → | waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) |
| 14:48:16 | <Inst> | Btw, anyone else watching NeoHaskell? It's quite entertaining, from a guy who claims he can build a simple Haskell Android app in 2 hours. |
| 14:50:54 | × | danse-nr3_ quits (~francesco@151.35.159.44) (Ping timeout: 245 seconds) |
| 14:53:00 | × | chomwitt quits (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) (Ping timeout: 240 seconds) |
| 14:53:10 | → | [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470) |
| 14:54:46 | → | phma_ joins (~phma@host-67-44-208-139.hnremote.net) |
| 14:56:31 | × | phma quits (phma@2001:5b0:210d:9478:bc47:d0f:e755:6447) (Read error: Connection reset by peer) |
| 15:10:46 | <sshine> | I've never heard about it. |
| 15:12:23 | <sshine> | it looks like a cool ambition. I can't see exactly how this dialect is embedded, but the installation instructions ask you to install the usual Haskell tools. |
| 15:12:51 | phma_ | is now known as phma |
| 15:12:54 | <sshine> | I wonder if they address most of their goals via an alternative standard library. |
| 15:20:20 | → | hugo- joins (~hugo@verdigris.lysator.liu.se) |
| 15:20:46 | → | danse-nr3_ joins (~francesco@151.37.149.245) |
| 15:21:30 | → | powderhorn joins (~powderhor@207-153-12-54.static.fttp.usinternet.com) |
| 15:21:43 | × | waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 240 seconds) |
| 15:23:49 | → | hyiltiz joins (~hyiltiz@2620:149:e0:5001::5c4) |
| 15:26:48 | × | hugo- quits (~hugo@verdigris.lysator.liu.se) (Quit: ZNC 1.8.2 - https://znc.in) |
| 15:27:54 | → | chomwitt joins (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) |
| 15:27:56 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 15:30:00 | → | hugo- joins (znc@verdigris.lysator.liu.se) |
| 15:35:14 | → | bontaq joins (~user@ool-45707d2c.dyn.optonline.net) |
| 15:35:43 | × | hugo- quits (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds) |
| 15:36:13 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:58e5:558:bddf:9f44) (Quit: WeeChat 2.8) |
| 15:37:10 | × | eggplant_ quits (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) (Remote host closed the connection) |
| 15:37:26 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) |
| 15:41:23 | × | vpan quits (~vpan@212.117.1.172) (Quit: Leaving.) |
| 15:42:05 | × | hyiltiz quits (~hyiltiz@2620:149:e0:5001::5c4) (Ping timeout: 240 seconds) |
| 15:42:26 | → | hugo- joins (~hugo@verdigris.lysator.liu.se) |
| 15:47:01 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 15:49:41 | × | hugo- quits (~hugo@verdigris.lysator.liu.se) (Ping timeout: 244 seconds) |
| 15:50:46 | → | Inst_ joins (~Inst@120.244.192.250) |
| 15:51:02 | × | jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 260 seconds) |
| 15:53:27 | × | Inst quits (~Inst@120.244.192.250) (Ping timeout: 258 seconds) |
| 15:57:10 | × | chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection) |
| 15:57:31 | → | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 15:58:06 | × | Adeon quits (sid418992@id-418992.lymington.irccloud.com) () |
| 15:58:40 | → | Adeon__ joins (sid418992@id-418992.lymington.irccloud.com) |
| 16:04:18 | → | tzh joins (~tzh@c-71-193-181-0.hsd1.or.comcast.net) |
| 16:04:22 | → | yoyofreeman joins (~yoyofreem@176.97.76.178) |
| 16:04:29 | → | leon_on9527 joins (~yoyofreem@176.97.76.178) |
| 16:04:35 | Adeon__ | is now known as Adeon |
| 16:04:57 | × | leon_on9527 quits (~yoyofreem@176.97.76.178) (Remote host closed the connection) |
| 16:10:07 | → | hugo- joins (znc@verdigris.lysator.liu.se) |
| 16:10:25 | → | famubu joins (~julinuser@user/famubu) |
| 16:10:42 | <famubu> | Hi. Is the GADTs extension enabled by default in ghc? |
| 16:11:39 | → | euleritian joins (~euleritia@ip4d16fc12.dynamic.kabel-deutschland.de) |
| 16:14:50 | <danse-nr3_> | i don't think so |
| 16:16:26 | <ddellacosta> | famubu: with GHC2021 it is https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/control.html?highlight=#extension-GHC2021 |
| 16:16:50 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 16:18:29 | × | kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Quit: ERC (IRC client for Emacs 27.1)) |
| 16:19:44 | <danse-nr3_> | thanks ddellacosta, did not know off the top of my head |
| 16:20:04 | × | chomwitt quits (~chomwitt@2a02:587:7a2f:d000:1ac0:4dff:fedb:a3f1) (Remote host closed the connection) |
| 16:20:58 | <famubu> | Thanks. |
| 16:21:55 | <famubu> | Is there a place where the list of ghc extension can be found? |
| 16:22:04 | <famubu> | I was looking for DataKinds. Closest found was https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/type_data.html |
| 16:22:49 | × | machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 252 seconds) |
| 16:23:02 | <geekosaur> | https://downloads.haskell.org/ghc/9.6.2/docs/users_guide/exts/data_kinds.html |
| 16:23:47 | <geekosaur> | I don't think the users guide has a simple index of extensions but `ghc --supported-languages` will list them without descriptions |
| 16:24:14 | → | sabino joins (~sabino@user/sabino) |
| 16:24:31 | <mauke> | https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/table.html |
| 16:25:37 | <famubu> | +1 |
| 16:25:56 | <famubu> | Is there a way to know which extensions are enable by default as well? |
| 16:27:45 | <mauke> | https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/control.html |
| 16:27:48 | × | xmachina quits (~xmachina@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 4.0.4) |
| 16:28:16 | → | econo_ joins (uid147250@id-147250.tinside.irccloud.com) |
| 16:31:19 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 16:32:53 | → | misterfish joins (~misterfis@84-53-85-146.bbserv.nl) |
| 16:33:37 | × | hgolden quits (~hgolden@2603-8000-9d00-3ed1-a11a-09f7-e752-5c28.res6.spectrum.com) (Ping timeout: 260 seconds) |
| 16:36:05 | × | ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 16:36:33 | → | ChaiTRex joins (~ChaiTRex@user/chaitrex) |
| 16:36:43 | × | hugo- quits (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds) |
| 16:38:09 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) (Remote host closed the connection) |
| 16:38:13 | × | euleritian quits (~euleritia@ip4d16fc12.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer) |
| 16:38:20 | <famubu> | Ah.. okay. |
| 16:38:26 | → | euleritian joins (~euleritia@ip4d16fc12.dynamic.kabel-deutschland.de) |
| 16:40:29 | → | hgolden joins (~hgolden@2603-8000-9d00-3ed1-42da-4265-2c74-e27c.res6.spectrum.com) |
| 16:42:27 | × | hgolden quits (~hgolden@2603-8000-9d00-3ed1-42da-4265-2c74-e27c.res6.spectrum.com) (Remote host closed the connection) |
| 16:42:46 | → | hgolden joins (~hgolden@2603-8000-9d00-3ed1-fcc0-fa4b-2157-39f4.res6.spectrum.com) |
| 16:43:36 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) |
| 16:44:03 | → | hugo- joins (znc@verdigris.lysator.liu.se) |
| 16:44:43 | × | powderhorn quits (~powderhor@207-153-12-54.static.fttp.usinternet.com) (Ping timeout: 245 seconds) |
| 16:49:02 | × | hugo- quits (znc@verdigris.lysator.liu.se) (Ping timeout: 258 seconds) |
| 16:49:56 | → | nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
| 16:54:24 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) (Remote host closed the connection) |
| 16:54:30 | → | xmachina joins (xmachina@gateway/vpn/protonvpn/xmachina) |
| 16:55:13 | × | nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds) |
| 17:04:12 | AlexNoo_ | is now known as AlexNoo |
| 17:06:26 | × | danse-nr3_ quits (~francesco@151.37.149.245) (Remote host closed the connection) |
| 17:06:48 | → | danse-nr3_ joins (~francesco@151.37.149.245) |
| 17:07:46 | → | gensyst joins (~gensyst@user/gensyst) |
| 17:08:21 | → | hugo- joins (znc@verdigris.lysator.liu.se) |
| 17:09:02 | <gensyst> | In your experiences, would a slice (Vector) be substantially faster than drop&take (ByteString)? Both methods are O(1), but I wonder if vector will still be quite faster, esp. if each bytestring or vector is small (around 200 bytes) |
| 17:09:29 | <geekosaur> | ByteString does slices too |
| 17:09:52 | <geekosaur> | iirc drop and take in particular use slices |
| 17:10:41 | <gensyst> | each bytestring is only 160 bytes, consisting of 8 serialized doubles. i have zillions of these small bytestrings. wanna split&deserialize as fast as possible. |
| 17:11:24 | × | danse-nr3_ quits (~francesco@151.37.149.245) (Ping timeout: 240 seconds) |
| 17:11:32 | <gensyst> | i'm finding the bytestring slicing takes substantial time, although the deserialization is the main overhead |
| 17:18:55 | → | gmg joins (~user@user/gehmehgeh) |
| 17:20:58 | → | phma_ joins (phma@2001:5b0:210f:7ad8:cf80:dd9b:ec34:9d9) |
| 17:21:06 | × | Inst_ quits (~Inst@120.244.192.250) (Remote host closed the connection) |
| 17:21:30 | → | Inst_ joins (~Inst@120.244.192.250) |
| 17:23:13 | <dminuoso> | gensyst: What does "slicing" mean to you exactly? |
| 17:23:52 | <dminuoso> | Merely taking offset/length slices is O(1) because no allocations occur. |
| 17:23:54 | <gensyst> | dminuoso, get a substring at index,length |
| 17:23:59 | <dminuoso> | Okay, thats O(1). |
| 17:24:14 | × | phma quits (~phma@host-67-44-208-139.hnremote.net) (Ping timeout: 244 seconds) |
| 17:24:38 | <EvanR> | you still might need to allocate a new ByteString constructor to hold the new offset length |
| 17:24:56 | <dminuoso> | gensyst: A ByteString is literally just a pointer into raw memory and some length. `take` just adjusts the pointer and length accordingly. |
| 17:26:08 | <dminuoso> | gensyst: If you have maximum deserialization performance requirements, look no further than flatparse. |
| 17:27:55 | <Inst_> | @sshine |
| 17:27:55 | <lambdabot> | Unknown command, try @list |
| 17:28:01 | <Inst_> | looks like it's an alt prelude project right now |
| 17:28:30 | <Inst_> | I'm just waiting to see if he can deliver, supposedly he has most of a "Haskell-based Android app in 2 hours or your money back" lib ready |
| 17:30:39 | <exarkun> | Inst_: You know reflex-platform also supports Android? |
| 17:30:55 | <exarkun> | and supposedly iOS, though I haven't tried that myself |
| 17:31:26 | × | fendor quits (~fendor@2a02:8388:1640:be00:aab:1226:f274:5021) (Remote host closed the connection) |
| 17:31:31 | <Inst_> | iirc reflex is bound to 8.6 or 8.8 |
| 17:32:56 | <exarkun> | it's at least at 8.10 |
| 17:33:05 | → | _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) |
| 17:33:12 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) |
| 17:33:40 | <exarkun> | https://github.com/reflex-frp/reflex-platform/blob/develop/ChangeLog.md#v1100 8.10.7 out of the box |
| 17:33:46 | ← | famubu parts (~julinuser@user/famubu) () |
| 17:35:39 | <Inst_> | Yeah but goodbye 9.0.x |
| 17:35:52 | <Inst_> | And from what I've been told, Reflex is a pain to learn |
| 17:36:07 | <Inst_> | It seems Obsidian was selling support and guidance for Reflex FRP, so... |
| 17:36:29 | <exarkun> | I'm not trying to convince you that Reflex is the perfect solution, but you were making a big point about Haskell on Android so it seemed worth mentioning. |
| 17:36:32 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) (Remote host closed the connection) |
| 17:36:47 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) |
| 17:36:53 | <EvanR> | don't let people tell you what is or isn't hard to learn |
| 17:37:08 | <EvanR> | that's serious external locus of control |
| 17:37:13 | <exarkun> | (also I've written Reflex apps and I'm certainly no wizard...) |
| 17:38:03 | <exarkun> | at some level Reflex is "just" React carried all the way, for Haskell. Everyone loves React, don't they? |
| 17:38:54 | → | danza_ joins (~francesco@151.37.149.245) |
| 17:39:05 | <EvanR> | uhg |
| 17:39:46 | <Inst_> | I guess what I'm really scared of is downloading 8.10.7 knowing that it's ancient |
| 17:39:53 | <Inst_> | Even though I've used that before |
| 17:39:54 | → | danse-nr3_ joins (~francesco@151.37.149.245) |
| 17:42:05 | <EvanR> | it's a common mistake, thinking writing haskell programs for android will be simple and straightforward to set up |
| 17:42:25 | <probie> | 25 months old is not ancient |
| 17:43:15 | <EvanR> | seriously though ghcup makes it easy to use an old ghc |
| 17:43:24 | <EvanR> | so that's not what you should be worried about |
| 17:43:34 | <Inst_> | Also, at the time, I was on Windows, and I was there when someone contacted Obsidian guys |
| 17:43:57 | <Inst_> | and got them to patch in allowing Windows to install, albeit unsupported |
| 17:45:29 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 17:47:39 | × | danse-nr3_ quits (~francesco@151.37.149.245) (Remote host closed the connection) |
| 17:52:28 | → | elkcl joins (~elkcl@broadband-95-84-226-240.ip.moscow.rt.ru) |
| 18:00:09 | × | chele quits (~chele@user/chele) (Remote host closed the connection) |
| 18:04:38 | → | Simikando joins (~Simikando@adsl-dyn-244.95-102-83.t-com.sk) |
| 18:13:35 | × | danza_ quits (~francesco@151.37.149.245) (Ping timeout: 255 seconds) |
| 18:13:57 | × | misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 255 seconds) |
| 18:17:58 | × | Inst_ quits (~Inst@120.244.192.250) (Ping timeout: 244 seconds) |
| 18:23:41 | <gensyst> | dminuoso, thanks fort he flatparse reco |
| 18:24:23 | × | gensyst quits (~gensyst@user/gensyst) (Quit: Leaving) |
| 18:25:07 | × | Simikando quits (~Simikando@adsl-dyn-244.95-102-83.t-com.sk) (Quit: Leaving) |
| 18:28:47 | phma_ | is now known as phma |
| 18:32:36 | × | ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection) |
| 18:33:04 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 18:38:20 | <mauke> | https://mastodon.online/@barubary@infosec.exchange/111126547004622373 |
| 18:39:43 | × | xmachina quits (xmachina@gateway/vpn/protonvpn/xmachina) (Ping timeout: 240 seconds) |
| 18:41:56 | → | Tuplanolla joins (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) |
| 18:42:46 | × | dhil quits (~dhil@78.45.150.83.ewm.ftth.as8758.net) (Ping timeout: 244 seconds) |
| 18:44:13 | <erisco> | mauke, well, the report says the compiler is wrong https://www.haskell.org/onlinereport/exps.html#sections |
| 18:44:23 | <erisco> | or the report says the report is inconsistent |
| 18:44:44 | <geekosaur> | I think it's documented that ghc doesn't quite follow the report there as an optimization? |
| 18:45:49 | <mauke> | that's Haskell 98, though |
| 18:46:03 | erisco | wishes he could have problems working on complex production applications written in Haskell |
| 18:46:15 | <erisco> | is there a newer report? |
| 18:46:22 | <mauke> | https://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-300003.5 |
| 18:46:34 | <mauke> | no difference :-) |
| 18:47:42 | <EvanR> | that's really annoying |
| 18:47:59 | <EvanR> | how does the monad know |
| 18:48:11 | <erisco> | I dunno which ghc version is being used but here's 9.0.1 https://downloads.haskell.org/~ghc/9.0.1/docs/html/users_guide/bugs.html#operator-sections |
| 18:48:27 | <geekosaur> | it's either lazier or stricter than H98 specifies, I forget which |
| 18:48:53 | <mauke> | https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/rebindable_syntax.html#postfix-operators |
| 18:48:54 | <EvanR> | exactly what in the spec are we talking about |
| 18:49:07 | <EvanR> | >> ? |
| 18:49:07 | → | Inst_ joins (~Inst@120.244.192.250) |
| 18:49:31 | <erisco> | Though, their nonstandard exception indicates the eta-reduced form should have worked |
| 18:49:53 | <erisco> | I mean should not have worked :P |
| 18:50:59 | <erisco> | EvanR, the only thing of interest appears to be the operator section |
| 18:51:12 | <geekosaur> | EvanR, I think we're talking about an operator section being identical to its eta-expanded form per the Report, but in ghc it's not? Not any particular operator, except insofar as the resulting different strictness might alter the strictness of a monad's bind and by extension `>>` |
| 18:52:11 | <geekosaur> | And `fix` will be very sensitive to (lack of) laziness |
| 18:52:16 | → | xmachina joins (~xmachina@modemcable048.127-56-74.mc.videotron.ca) |
| 18:52:16 | <erisco> | I'll assume the instance isn't undefined because that seems rather unlikely, given that one version "works" |
| 18:53:14 | <erisco> | So I am going to say, without knowing the precise GHC version, this looks like an undocumented nonstandard behaviour (or a bug) |
| 18:53:47 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) (Remote host closed the connection) |
| 18:55:11 | <EvanR> | > let x @ loop = 5 in fix (undefined @) |
| 18:55:12 | <lambdabot> | <hint>:1:37: error: parse error on input ‘)’ |
| 18:55:43 | <mauke> | > let x @ loop = 5 in (x, loop) |
| 18:55:45 | <lambdabot> | (5,5) |
| 18:56:04 | → | Pickchea joins (~private@user/pickchea) |
| 18:56:06 | <erisco> | unintentional bind pattern? |
| 18:57:15 | <EvanR> | > let x %% loop = 5 in fix (undefined %%) |
| 18:57:16 | <lambdabot> | 5 |
| 18:57:26 | <EvanR> | that was slow |
| 18:57:27 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Ping timeout: 258 seconds) |
| 18:58:04 | → | misterfish joins (~misterfis@84-53-85-146.bbserv.nl) |
| 18:58:45 | <erisco> | oh, it of course is including infinite loops as undefined, isn't it |
| 19:00:10 | <monochrom> | Yeah, The Haskell Report requires (k +) = (\x -> k + x), but GHC has deviated from that for a long time, it does (+) k, which is different in unusual cases. |
| 19:00:52 | <EvanR> | (\x -> k + x) is in WHNF while (+) k isn't |
| 19:00:56 | <erisco> | So you can just make m >> depend on n >> for the same instance. GHC will recognise this loop and not do any work (iirc it throws, though) |
| 19:01:23 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 19:01:40 | <monochrom> | IIRC at some point someone pointed it out, then SPJ was like "oh, right, but wontfix" :) |
| 19:01:54 | <EvanR> | typical |
| 19:02:05 | <monochrom> | or maybe s/wonfix/I have a reason for this/ |
| 19:02:21 | <EvanR> | more likely |
| 19:02:21 | <erisco> | I don't really get what the issue is |
| 19:02:29 | <erisco> | why wouldn't it just rewrite as the report says |
| 19:02:43 | → | pavonia joins (~user@user/siracusa) |
| 19:02:57 | <erisco> | (%) expr can be distinct from (expr %) as far as I am concerned |
| 19:03:04 | <monochrom> | Something about in most cases the "(+) k" way is more optimized. |
| 19:03:45 | <EvanR> | erisco, and what would that distinction be |
| 19:04:21 | <erisco> | EvanR, the WHNF |
| 19:04:31 | <EvanR> | neither are WHNF |
| 19:04:40 | <mauke> | see the "operator sections" link above. the ghc manual explains it |
| 19:04:56 | <mauke> | (expr %) is WHNF because it's a lambda |
| 19:05:04 | <erisco> | ^ |
| 19:05:44 | <EvanR> | oh |
| 19:11:05 | <monochrom> | I think here is a difference in practice, it affects memoization. "(%) x = let mem = [0, x ..] in \y -> mem !! y". Then (\y -> 5 % y) and (%) 5 have different memoization/reuse behaviours. |
| 19:11:55 | <monochrom> | If you define "f = (%) 5" then "f 3" and "f 100" share the same internal list. |
| 19:12:17 | <monochrom> | If you define "g = (\y -> 5 % y)" then "g 3" and "g 100" don't share. |
| 19:12:42 | <monochrom> | Then you can define "h = (5 %)" to see whether it |
| 19:12:47 | <monochrom> | 's more like f or more like g. |
| 19:14:06 | <EvanR> | well that syntax is not obvious now xD |
| 19:14:57 | <erisco> | you talkin' ghc or you talkin' haskell |
| 19:15:01 | <monochrom> | GHC. |
| 19:15:41 | <monochrom> | I cannot test the Haskell Report itself. It's just an html file. :) |
| 19:15:51 | <EvanR> | @src fix |
| 19:15:52 | <lambdabot> | fix f = let x = f x in x |
| 19:16:07 | erisco | braces for the "executable specification" people |
| 19:17:10 | × | mysl quits (~mysl@user/mysl) (Ping timeout: 252 seconds) |
| 19:17:43 | <monochrom> | Well the other factor is that the Haskell Report isn't rigorous enough for even calculating this by hand. |
| 19:18:31 | <monochrom> | As opposed to «The Definition of Standard ML» |
| 19:19:37 | <monochrom> | It has a complete operational semantics, you can actually follow it to run SML code by hand step by step. |
| 19:19:50 | <davean> | monochrom: The lack of semantics in the Haskell Report is super annoying. |
| 19:20:54 | <monochrom> | Yeah. |
| 19:21:19 | <monochrom> | On top of that, some anal people deduce and advocate "therefore Haskell is not lazy, just non-strict". |
| 19:21:36 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) |
| 19:22:07 | → | mysl joins (~mysl@user/mysl) |
| 19:22:27 | <EvanR> | you can do anything as long as it's not strict |
| 19:22:34 | <monochrom> | Therefore whenever someone has problems with space consumption, their stance implies that we don't know why and how to fix, because we don't even know it's lazy evaluation. |
| 19:24:07 | <monochrom> | Ironically "seq" was added with laziness and eagerness in mind, not just the on-paper "strictness". |
| 19:24:38 | <mauke> | why is it called seq if it doesn't uence |
| 19:24:57 | <monochrom> | We know because John Hughes in an interview said that his contribution was adding seq to help with space consumption when laziness hurts and selectively disabling it is the fix. |
| 19:26:15 | <monochrom> | All in all, hiding behind "the Report just says strict and nonstrict" is hidning behind legalese. |
| 19:26:17 | <davean> | monochrom: I mean the just non-strict is clearly obviously true? |
| 19:26:51 | <davean> | That doesn't really relate to space leaks though because we can annotate strictness and we can calculate demand |
| 19:29:05 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:e2bb:b6eb:60f8:7167) |
| 19:29:35 | → | waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) |
| 19:30:05 | <EvanR> | it's a labor theory of semantics, what the code means is established through programmer working to accomplish actual stuff, like evaluating this or that at some time to save actual space. Regardless of standards |
| 19:30:20 | <EvanR> | which avoids another external locus of control |
| 19:30:25 | × | mysl quits (~mysl@user/mysl) (Ping timeout: 258 seconds) |
| 19:33:33 | → | mysl joins (~mysl@user/mysl) |
| 19:34:03 | <monochrom> | :) |
| 19:34:11 | × | chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection) |
| 19:35:01 | → | chiselfuse joins (~chiselfus@user/chiselfuse) |
| 19:36:30 | × | Inst_ quits (~Inst@120.244.192.250) (Ping timeout: 244 seconds) |
| 19:36:45 | × | radiance quits (~renegade@bcdcac82.skybroadband.com) (Ping timeout: 255 seconds) |
| 19:36:53 | × | xmachina quits (~xmachina@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 4.0.4) |
| 19:39:22 | → | radiance joins (~renegade@bcdcac82.skybroadband.com) |
| 19:39:47 | → | Inst_ joins (~Inst@120.244.192.250) |
| 19:53:25 | × | hugo- quits (znc@verdigris.lysator.liu.se) (Ping timeout: 258 seconds) |
| 20:07:25 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
| 20:07:40 | → | hugo- joins (znc@verdigris.lysator.liu.se) |
| 20:07:56 | → | nicosm joins (~nicosm@199.253.243.23) |
| 20:09:27 | Inst_ | is now known as Inst |
| 20:12:18 | × | _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht) |
| 20:19:58 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:e2bb:b6eb:60f8:7167) (Quit: WeeChat 2.8) |
| 20:22:05 | × | nicosm quits (~nicosm@199.253.243.23) (Read error: Connection reset by peer) |
| 20:22:50 | <monochrom> | Oh w00t GHC 9.6.3 |
| 20:22:55 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 20:23:27 | <Rembane> | It's a time for celebration! |
| 20:25:34 | <monochrom> | And 9.8.1-alpha4 a few days ago. Wait, does "TypeAbstract" mean type-level lambda?! |
| 20:27:47 | <geekosaur> | iirc it's a little short of full type level lambdas |
| 20:29:21 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 20:31:23 | <haskellbridge> | <jade> ooo this might be the first release with my (tiny) change(s) in it |
| 20:31:53 | <mauke> | "Improve zonking behavior for defaulting plugins" |
| 20:36:38 | → | Inst_ joins (~Inst@120.244.192.250) |
| 20:36:43 | × | Inst quits (~Inst@120.244.192.250) (Ping timeout: 240 seconds) |
| 20:37:21 | → | machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net) |
| 20:37:38 | × | ddellacosta quits (~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 246 seconds) |
| 20:38:09 | <EvanR> | blasted skolems and their zonking behavior |
| 20:38:37 | → | ddellacosta joins (~ddellacos@ool-44c738de.dyn.optonline.net) |
| 20:48:52 | <Rembane> | I'm trying to build my project in CI using Haskell CI and also using a version of text >= 2.0 and the constraint checker becomes unhappy with me. Can I convince it to use a version of text >= 2.0? https://github.com/dtekcth/mat-chalmers/actions/runs/6304633600/job/17116376838?pr=120 <- some details |
| 20:51:41 | → | nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
| 20:52:53 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) (Remote host closed the connection) |
| 20:52:58 | → | ft joins (~ft@p3e9bc680.dip0.t-ipconnect.de) |
| 20:55:45 | <geekosaur> | Rembane, the key error there is "requires installed instance". What version of ghc is this using? |
| 20:55:49 | → | space100062 joins (~space1000@user/space1000) |
| 20:56:07 | <geekosaur> | because text ships with ghc and apparently is an old version |
| 20:56:39 | × | nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds) |
| 20:58:02 | <geekosaur> | actually, belay that. specifically it says `cabal.project.local` is requiring it |
| 20:58:10 | <geekosaur> | @where paste |
| 20:58:10 | <lambdabot> | Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com |
| 20:58:13 | <Rembane> | geekosaur: That's a very good question. GHC 9.0.2. It works on my machine though (lol) |
| 20:59:21 | <geekosaur> | 9.0.2 ships with text 1.2.5.0 indeed |
| 20:59:42 | <geekosaur> | so use the pastebin to show us cabal.project.local |
| 20:59:50 | <Rembane> | Then it's even more fastinating that it works locally. |
| 21:01:15 | <Rembane> | cabal.project.local is generated by the CI script and never printed. I'll take care of that. Momento! |
| 21:01:34 | → | iteratee joins (~kyle@162.218.222.207) |
| 21:01:49 | <geekosaur> | then I'd suspect that's why it works locally 🙂 |
| 21:02:56 | <geekosaur> | text isn't pinned by cabal so it can be upgraded (there's only a small handful of packages that get pinned by the compiler). but the error says cabal.project.local is pinning it |
| 21:03:29 | <Rembane> | Sweet! I'll upgrade GHC and hopefully it just works after that. :) |
| 21:03:33 | <Rembane> | Thanks for your help! |
| 21:04:49 | × | qqq quits (~qqq@92.43.167.61) (Quit: leaving) |
| 21:08:20 | × | anderson quits (~anderson@user/anderson) (Remote host closed the connection) |
| 21:10:26 | → | anderson joins (~anderson@user/anderson) |
| 21:11:56 | × | coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |
| 21:17:14 | → | Guest|79 joins (~Guest|79@95.77.136.95.rev.vodafone.pt) |
| 21:17:26 | <Guest|79> | im with some problems installing haskel |
| 21:17:51 | <Guest|79> | [ ghc-configure ] not found (too old?) |
| 21:17:52 | <Guest|79> | [ ghc-configure ] checking for gcc... gcc |
| 21:17:53 | <Guest|79> | [ ghc-configure ] checking whether the C compiler works... no |
| 21:17:53 | <Guest|79> | [ ghc-configure ] configure: error: in `/Users/franciscoguimaraes/.ghcup/tmp/ghcup-15ce9d419add0e91/ghc-9.2.8-aarch64-apple-darwin'... |
| 21:17:54 | <Guest|79> | [ ghc-configure ] configure: error: C compiler cannot create executables |
| 21:17:54 | <Guest|79> | [ ghc-configure ] See `config.log' for more details |
| 21:17:55 | <Guest|79> | [ Error ] [GHCup-00841] Process "sh" with arguments ["./configure", |
| 21:17:55 | <Guest|79> | [ ... ] "--prefix=/Users/franciscoguimaraes/.ghcup/ghc/9.2.8", |
| 21:17:55 | <Guest|79> | [ ... ] "--disable-ld-override"] failed with exit code 77. |
| 21:17:56 | <Guest|79> | [ Error ] Also check the logs in /Users/franciscoguimaraes/.ghcup/logs |
| 21:17:56 | <Guest|79> | "ghcup --metadata-fetching-mode=Strict --cache install ghc recommended" failed! |
| 21:18:00 | <Guest|79> | what should I do |
| 21:19:13 | × | Inst_ quits (~Inst@120.244.192.250) (Ping timeout: 240 seconds) |
| 21:20:09 | <erisco> | Guest|79, for long pastes, please use something such as gist.github.com so that the conversation is easier to track. It looks like there is a problem with your C compiler. Perhaps check that it works and is up to date? |
| 21:20:48 | <Guest|79> | but how I resolve that problem? |
| 21:21:13 | <EvanR> | @where paste |
| 21:21:14 | <lambdabot> | Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com |
| 21:21:20 | → | Inst_ joins (~Inst@120.244.192.250) |
| 21:21:34 | <geekosaur> | do you have the xcode command line tools installed? |
| 21:23:11 | <geekosaur> | Guest|79 ^^ |
| 21:23:48 | <Guest|79> | idk, maybe not, where I install that? |
| 21:24:34 | <mauke> | it says "see config.log for more details" and "check the logs in /Users/franciscoguimaraes/.ghcup/logs". what's in there? |
| 21:24:50 | <geekosaur> | open a terminal and type: xcode-select --install |
| 21:25:34 | <geekosaur> | without that, gcc will be a stub that prints out that the command line tools aren't installed and exits |
| 21:25:43 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) |
| 21:25:55 | <mauke> | ah |
| 21:26:25 | × | acidjnk_new quits (~acidjnk@p200300d6e7072f220823f3242e83abd8.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
| 21:26:57 | <Guest|79> | doesn't even exist .ghcup there |
| 21:26:59 | <Guest|79> | : |
| 21:27:02 | <Guest|79> | :/ |
| 21:27:37 | <erisco> | geekosaur, seems less helpful than it not being there at all, lol |
| 21:28:02 | × | michalz quits (~michalz@185.246.207.197) (Remote host closed the connection) |
| 21:28:15 | <geekosaur> | I think if you7 run it from a command line instead of in a script, it opens a popup which offers to install the CLT |
| 21:28:25 | <geekosaur> | but uit's been a while |
| 21:28:36 | × | johnw quits (~johnw@69.62.242.138) (Quit: ZNC - http://znc.in) |
| 21:29:59 | <Guest|79> | im installing rn Xcode command line tools, maybe was that |
| 21:32:13 | × | space100062 quits (~space1000@user/space1000) (Ping timeout: 240 seconds) |
| 21:36:29 | <Guest|79> | thanks, it results |
| 21:36:30 | <Guest|79> | :) |
| 21:36:35 | × | Guest|79 quits (~Guest|79@95.77.136.95.rev.vodafone.pt) (Quit: Connection closed) |
| 21:37:48 | × | yoyofreeman quits (~yoyofreem@176.97.76.178) (Remote host closed the connection) |
| 21:38:44 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) (Remote host closed the connection) |
| 21:39:00 | → | eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) |
| 21:48:11 | → | nicosm joins (~nicosm@186.141.199.185) |
| 21:52:05 | × | misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 240 seconds) |
| 21:56:45 | <mauke> | https://infosec.exchange/@barubary/111127550316585383 |
| 21:56:46 | × | phma quits (phma@2001:5b0:210f:7ad8:cf80:dd9b:ec34:9d9) (Read error: Connection reset by peer) |
| 21:56:53 | × | eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 21:57:08 | → | eggplantade joins (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) |
| 21:57:10 | → | phma joins (phma@2001:5b0:210f:7ad8:cf80:dd9b:ec34:9d9) |
| 21:59:45 | <c_wraith> | so... yet another reason to not use that extension. |
| 21:59:51 | <erisco> | That is left field for me. Never worked with that extension before! |
| 22:01:28 | <mauke> | yeah |
| 22:01:50 | <erisco> | {-# LANGUAGE GoQuickGetTricked #-} |
| 22:03:17 | <mauke> | {-# LANGUAGE YouThoughtThisWasHaskellThinkAgain #-} |
| 22:06:10 | <EvanR> | I was skeptical of this post from the beginning! |
| 22:07:11 | × | nicosm quits (~nicosm@186.141.199.185) (Remote host closed the connection) |
| 22:07:16 | <EvanR> | causing people to think haskell is behaving mysteriously but somewhere someone enabled Strict |
| 22:07:25 | <EvanR> | who does that! |
| 22:08:29 | <erisco> | I feel like if you have a deep transformer stack, which probably includes state, throw/catch, maybe ST or IO... maybe just use a procedural language. Though I know some argue Haskell is the best of those :P |
| 22:12:29 | <EvanR> | you sound like a proponent of simple haskell! |
| 22:12:36 | <EvanR> | smh |
| 22:13:05 | <EvanR> | enterprise integration haskell is where it's at |
| 22:22:54 | → | wroathe joins (~wroathe@user/wroathe) |
| 22:22:59 | → | Guest|93 joins (~Guest|93@5.151.176.124) |
| 22:23:01 | × | Guest|93 quits (~Guest|93@5.151.176.124) (Client Quit) |
| 22:24:41 | × | gmg quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 22:24:56 | × | EvanR quits (~EvanR@user/evanr) (Quit: Leaving) |
| 22:25:33 | <monochrom> | Instead of "fix and strictness don't mix", more generally, recursion and strictness don't mix. |
| 22:26:54 | <monochrom> | The very idiom "x = m >> x", no matter how you rename it, depends on ">>" being non-strict in its 2nd operand. |
| 22:28:33 | × | Pickchea quits (~private@user/pickchea) (Quit: Leaving) |
| 22:29:31 | <monochrom> | But then if you rewrite it to "x = m >>= \_ -> x" or "fix (\s -> m >>= \_ -> s)" you miss the problem. :) |
| 22:30:39 | × | Inst_ quits (~Inst@120.244.192.250) (Remote host closed the connection) |
| 22:31:04 | → | Inst_ joins (~Inst@120.244.192.250) |
| 22:31:09 | → | mysl_ joins (~mysl@user/mysl) |
| 22:31:39 | × | mysl quits (~mysl@user/mysl) (Ping timeout: 244 seconds) |
| 22:32:08 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 22:38:43 | × | waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 240 seconds) |
| 22:39:12 | → | waleee joins (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) |
| 22:40:01 | × | gatekempt quits (~gatekempt@user/gatekempt) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 22:40:41 | → | gatekempt joins (~gatekempt@user/gatekempt) |
| 22:41:26 | × | phma quits (phma@2001:5b0:210f:7ad8:cf80:dd9b:ec34:9d9) (Read error: Connection reset by peer) |
| 22:41:53 | → | phma joins (~phma@host-67-44-208-139.hnremote.net) |
| 22:42:43 | × | apache2 quits (apache2@anubis.0x90.dk) (Remote host closed the connection) |
| 22:42:52 | → | apache2 joins (apache2@anubis.0x90.dk) |
| 22:54:13 | × | Tuplanolla quits (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Ping timeout: 240 seconds) |
| 23:00:11 | × | bontaq quits (~user@ool-45707d2c.dyn.optonline.net) (Remote host closed the connection) |
| 23:02:30 | × | gatekempt quits (~gatekempt@user/gatekempt) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 23:05:13 | × | Inst_ quits (~Inst@120.244.192.250) (Ping timeout: 240 seconds) |
| 23:08:21 | → | segfaultfizzbuzz joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
| 23:08:28 | → | Inst_ joins (~Inst@120.244.192.250) |
| 23:13:11 | × | infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 246 seconds) |
| 23:13:25 | → | infinity0 joins (~infinity0@pwned.gg) |
| 23:14:13 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds) |
| 23:21:18 | × | infinity0 quits (~infinity0@pwned.gg) (Remote host closed the connection) |
| 23:23:26 | → | infinity0 joins (~infinity0@pwned.gg) |
| 23:25:10 | × | fweht quits (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 23:27:02 | × | eggplantade quits (~Eggplanta@2600:1700:38c5:d800:b000:8eef:3ca4:f8cf) (Remote host closed the connection) |
| 23:38:33 | → | gatekempt joins (~gatekempt@user/gatekempt) |
| 23:43:35 | × | hugo- quits (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds) |
| 23:46:01 | → | Square joins (~Square@user/square) |
| 23:54:19 | × | ystael quits (~ystael@user/ystael) (Ping timeout: 264 seconds) |
| 23:58:56 | → | wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com) |
| 23:58:56 | × | wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) |
| 23:58:56 | → | wroathe joins (~wroathe@user/wroathe) |
All times are in UTC on 2023-09-25.