Home liberachat/#haskell: Logs Calendar

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> <m​auke> 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> <j​ade> 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.