Home liberachat/#haskell: Logs Calendar

Logs on 2022-06-29 (liberachat/#haskell)

00:00:53 × quarkyalice quits (~alice@user/quarkyalice) (Remote host closed the connection)
00:01:09 quarkyalice joins (~alice@172.77.16.153)
00:01:09 × quarkyalice quits (~alice@172.77.16.153) (Changing host)
00:01:09 quarkyalice joins (~alice@user/quarkyalice)
00:01:35 × califax quits (~califax@user/califx) (Remote host closed the connection)
00:02:30 Polo is now known as money
00:03:37 califax joins (~califax@user/califx)
00:03:59 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 268 seconds)
00:05:02 × Salmon39 quits (~Salmon@pool-108-28-90-74.washdc.fios.verizon.net) (Quit: Client closed)
00:06:47 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
00:06:51 × forell quits (~forell@user/forell) (Ping timeout: 256 seconds)
00:08:08 forell joins (~forell@user/forell)
00:10:38 × alp quits (~alp@user/alp) (Ping timeout: 240 seconds)
00:10:59 money is now known as Polo
00:14:38 × werneta quits (~werneta@137.78.30.207) (Ping timeout: 240 seconds)
00:16:28 × Topsi1 quits (~Topsi@dyndsl-095-033-026-158.ewe-ip-backbone.de) (Read error: Connection reset by peer)
00:20:24 <Psybur> ARJ0019, heh so that video just boils down to "Just write pure functions bro" >.>
00:23:51 <Axman6> I shared this yesterday, which basically boils down to "Use types and make the immutable" https://roman.pt/posts/dont-let-dicts-spoil-your-code/
00:27:20 × haveo quits (~haveo@sl35.iuwt.fr) (Remote host closed the connection)
00:27:21 × tristanC quits (~tristanC@user/tristanc) (Ping timeout: 276 seconds)
00:27:29 haveo joins (~haveo@sl35.iuwt.fr)
00:27:41 tristanC joins (~tristanC@user/tristanc)
00:31:15 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
00:32:58 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 240 seconds)
00:36:05 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 260 seconds)
00:40:18 × xff0x quits (~xff0x@2405:6580:b080:900:ac33:ae13:96f7:5c2d) (Ping timeout: 264 seconds)
00:40:43 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
00:40:43 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
00:40:43 wroathe joins (~wroathe@user/wroathe)
00:46:15 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
00:46:30 × fserucas quits (~fserucas@1.64.114.89.rev.vodafone.pt) (Ping timeout: 240 seconds)
00:49:22 × meinside quits (uid24933@id-24933.helmsley.irccloud.com) (Quit: Connection closed for inactivity)
00:52:14 × Polo quits (~Gambino@user/polo) (Quit: Textual IRC Client: www.textualapp.com)
00:52:24 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
00:54:28 Polo joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
00:55:28 × Polo quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Changing host)
00:55:28 Polo joins (~Gambino@user/polo)
00:59:29 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Remote host closed the connection)
01:02:06 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
01:02:40 img joins (~img@user/img)
01:04:05 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
01:05:25 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c)
01:05:48 × pleo quits (~pleo@user/pleo) (Quit: quit)
01:06:42 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 272 seconds)
01:11:10 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:12:38 × ARJ0019 quits (~arj0019@72.15.124.127) (Read error: Connection reset by peer)
01:17:17 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:18:38 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 240 seconds)
01:23:39 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
01:27:14 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 268 seconds)
01:34:01 × hsw quits (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Quit: Leaving)
01:34:12 hsw joins (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net)
01:36:11 frost joins (~frost@user/frost)
01:37:36 × Polo quits (~Gambino@user/polo) (Quit: Textual IRC Client: www.textualapp.com)
01:38:18 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 240 seconds)
01:41:10 × king_gs quits (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Quit: king_gs)
01:44:44 ashln joins (~ashln@98.38.236.123)
01:45:06 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 264 seconds)
01:46:57 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
01:47:47 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 255 seconds)
01:48:46 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
01:51:28 meinside joins (uid24933@id-24933.helmsley.irccloud.com)
01:55:03 Mithil joins (~Mithil@cpe-76-186-216-142.tx.res.rr.com)
01:56:42 × qhong quits (~qhong@rescomp-21-400677.stanford.edu) (Read error: Connection reset by peer)
01:56:53 qhong joins (~qhong@rescomp-21-400677.stanford.edu)
01:57:17 lottaquestions joins (~nick@S0106a84e3f794893.ca.shawcable.net)
01:57:18 × lottaquestions_ quits (~nick@S0106a84e3f794893.ca.shawcable.net) (Ping timeout: 240 seconds)
01:58:01 × lottaquestions quits (~nick@S0106a84e3f794893.ca.shawcable.net) (Client Quit)
01:58:12 lottaquestions joins (~nick@S0106a84e3f794893.ca.shawcable.net)
01:58:28 × megaTherion quits (~therion@unix.io) (Read error: Connection reset by peer)
01:58:38 megaTherion joins (~therion@unix.io)
02:00:32 × gdd1 quits (~gdd@2001:470:1f13:187:e8a5:fbff:fe29:42f5) (Ping timeout: 272 seconds)
02:01:15 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 260 seconds)
02:02:00 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
02:02:00 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
02:02:00 wroathe joins (~wroathe@user/wroathe)
02:05:53 × Mithil quits (~Mithil@cpe-76-186-216-142.tx.res.rr.com) (Quit: Client closed)
02:06:11 × qhong quits (~qhong@rescomp-21-400677.stanford.edu) (Read error: Connection reset by peer)
02:06:20 qhong joins (~qhong@rescomp-21-400677.stanford.edu)
02:11:28 nate4 joins (~nate@98.45.169.16)
02:20:17 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
02:23:57 gdd1 joins (~gdd@2001:470:1f13:187:e8a5:fbff:fe29:42f5)
02:25:33 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 246 seconds)
02:25:39 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
02:25:48 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
02:26:30 × tomku quits (~tomku@user/tomku) (Ping timeout: 240 seconds)
02:26:55 Lord_of_Life_ is now known as Lord_of_Life
02:27:03 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
02:27:23 tomku joins (~tomku@user/tomku)
02:30:45 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
02:33:52 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
02:34:05 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:34:05 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:34:05 finn_elija is now known as FinnElija
02:35:16 Polo joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
02:42:14 × td_ quits (~td@94.134.91.56) (Ping timeout: 255 seconds)
02:44:00 td_ joins (~td@muedsl-82-207-238-037.citykom.de)
02:51:58 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
02:52:18 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
02:52:28 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
02:53:00 machinedgod joins (~machinedg@66.244.246.252)
03:01:07 gdown joins (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net)
03:04:15 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 260 seconds)
03:06:18 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
03:06:25 × gdown quits (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection)
03:06:42 gdown joins (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net)
03:09:41 nate4 joins (~nate@98.45.169.16)
03:15:46 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
03:19:23 × gdown quits (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection)
03:19:41 gdown joins (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net)
03:19:55 × Polo quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Remote host closed the connection)
03:22:06 Polo joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
03:22:23 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
03:23:08 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
03:25:14 notzmv joins (~zmv@user/notzmv)
03:32:19 off^ joins (~off@50.238.66.238)
03:35:18 × Vajb quits (~Vajb@2001:999:48c:99ca:b00c:585c:3999:aa8b) (Read error: Connection reset by peer)
03:35:54 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
03:48:00 misterfi1h joins (~misterfis@ip214-130-173-82.adsl2.static.versatel.nl)
03:51:30 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 260 seconds)
03:56:30 nate4 joins (~nate@98.45.169.16)
03:56:30 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 264 seconds)
03:57:42 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 268 seconds)
04:00:56 × shailangsa quits (~shailangs@host86-186-136-116.range86-186.btcentralplus.com) (Ping timeout: 248 seconds)
04:07:17 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
04:07:35 Vajb joins (~Vajb@2001:999:48c:99ca:b00c:585c:3999:aa8b)
04:07:38 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 240 seconds)
04:10:18 × Unicorn_Princess quits (~Unicorn_P@93-103-228-248.dynamic.t-2.net) (Quit: Leaving)
04:19:05 × lottaquestions quits (~nick@S0106a84e3f794893.ca.shawcable.net) (Quit: Konversation terminated!)
04:20:03 × abrar_ quits (~abrar@static-108-2-152-54.phlapa.fios.verizon.net) (Ping timeout: 276 seconds)
04:22:15 nate4 joins (~nate@98.45.169.16)
04:22:52 × toluene quits (~toluene@user/toulene) (Read error: Connection reset by peer)
04:24:03 toluene0 joins (~toluene@user/toulene)
04:29:46 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
04:31:10 × misterfi1h quits (~misterfis@ip214-130-173-82.adsl2.static.versatel.nl) (Ping timeout: 260 seconds)
04:32:36 Polo is now known as Guest6522
04:43:13 nate4 joins (~nate@98.45.169.16)
04:43:22 shailangsa joins (~shailangs@host109-152-9-231.range109-152.btcentralplus.com)
04:47:47 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 255 seconds)
04:48:08 coot joins (~coot@213.134.190.95)
04:49:38 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
04:54:30 × vglfr quits (~vglfr@coupling.penchant.volia.net) (Ping timeout: 260 seconds)
05:04:06 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
05:04:15 × xf00b4r quits (~soukenka@104-217.internetbox.cz) (Read error: Connection reset by peer)
05:04:27 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 246 seconds)
05:04:59 abrar_ joins (~abrar@static-108-2-152-54.phlapa.fios.verizon.net)
05:07:46 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:08:37 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 268 seconds)
05:13:44 slack1256 joins (~slack1256@191.125.99.208)
05:16:22 <slack1256> I have been reading the literature on fusion/deforestation optimization passes. Most of the papers work on a non-strict setting, but what I have seen seems valid for a pure strict language. Is my intuition right?
05:16:23 vglfr joins (~vglfr@88.155.52.133)
05:17:47 × Guest6522 quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
05:19:27 nate4 joins (~nate@98.45.169.16)
05:21:00 × poljar quits (~poljar@93-139-81-189.adsl.net.t-com.hr) (Remote host closed the connection)
05:21:24 poljar joins (~poljar@93-139-81-189.adsl.net.t-com.hr)
05:22:05 × polux quits (~polux@51-15-169-172.rev.poneytelecom.eu) (Quit: Ping timeout (120 seconds))
05:22:16 polux joins (~polux@51-15-169-172.rev.poneytelecom.eu)
05:23:03 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (Ping timeout: 256 seconds)
05:23:56 × Teacup quits (~teacup@user/teacup) (Quit: No Ping reply in 180 seconds.)
05:24:49 lambdabot joins (~lambdabot@silicon.int-e.eu)
05:24:49 × lambdabot quits (~lambdabot@silicon.int-e.eu) (Changing host)
05:24:49 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
05:25:05 Teacup joins (~teacup@user/teacup)
05:28:34 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
05:28:34 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
05:28:34 wroathe joins (~wroathe@user/wroathe)
05:31:11 × PiDelport quits (uid25146@id-25146.lymington.irccloud.com) (Quit: Connection closed for inactivity)
05:35:26 Guest9109 joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
05:35:29 × gdown quits (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection)
05:37:01 michalz joins (~michalz@185.246.204.126)
05:37:14 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
05:38:03 × hpc quits (~juzz@ip98-169-32-242.dc.dc.cox.net) (Ping timeout: 276 seconds)
05:39:06 hpc joins (~juzz@ip98-169-32-242.dc.dc.cox.net)
05:39:42 × Guest9109 quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: Textual IRC Client: www.textualapp.com)
05:41:14 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
05:41:32 img joins (~img@user/img)
05:48:24 Major_Biscuit joins (~MajorBisc@c-001-032-040.client.tudelft.eduvpn.nl)
05:53:34 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
05:53:54 <Axman6> I think a lot of it boild down to the case of known case optimisation - inspecting a value that was just created in a case statement means you can inline the creating and the inspection and eliminate allocating the intermediate value all together
05:54:41 <Axman6> and I can't off the top of my head think of any reason why strictness would play a role there, unless the fileds in the data were strict, and even then you'd just need to inset the appropriate `seq`s
05:55:29 × wroathe quits (~wroathe@user/wroathe) (Remote host closed the connection)
05:55:42 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
05:55:42 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
05:55:42 wroathe joins (~wroathe@user/wroathe)
05:59:11 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 268 seconds)
06:01:21 <mon_aaraj> what do you guys think about arrows? and furthermore, arrowized functional reactive programming?
06:01:41 <mon_aaraj> from what i've seen, a lot of people seem to think that they're rather awkward, most notably the creator of reactive bananas
06:02:12 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 246 seconds)
06:02:14 <mon_aaraj> by "they", i specifically mean arrows
06:08:06 ollenurb[m] joins (~ollenurbm@2001:470:69fc:105::2:39d2)
06:08:49 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
06:09:05 azimut joins (~azimut@gateway/tor-sasl/azimut)
06:10:54 <Franciman> interesting question. mon_aaraj apparently this paper http://www.cs.nott.ac.uk/~psznhn/Publications/afp2002.pdf says that the arrow based programming allows to avoid some space and time leaks
06:12:54 <mon_aaraj> yep, i know. that's generally why it's used, and it's a common abstraction that's more useful than monads in these scenarios
06:13:03 <mon_aaraj> i have read that paper already
06:13:17 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 255 seconds)
06:13:28 <mon_aaraj> i guess i am just wondering what people with experinece think about it
06:13:44 <Franciman> at page 5 of the pdf there is an example of such leaks
06:14:14 <Franciman> i think reactive-banana found other ways to solve the issue
06:14:34 <Franciman> and in general the non arrowised version seems easier to work with at the beginning
06:15:40 <Axman6> jackdk: do you have thoughts on ^ and FRP/Reflex?
06:16:09 m1dnight joins (~christoph@78-22-9-5.access.telenet.be)
06:17:06 × slack1256 quits (~slack1256@191.125.99.208) (Remote host closed the connection)
06:18:10 aliosablack joins (~chomwitt@2a02:587:dc1c:800:6edf:8c3:2be1:2ef9)
06:19:28 Guest7617 joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
06:23:47 vysn joins (~vysn@user/vysn)
06:26:08 × liz quits (~liz@host86-159-158-175.range86-159.btcentralplus.com) (Remote host closed the connection)
06:27:50 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 260 seconds)
06:28:55 azimut_ joins (~azimut@gateway/tor-sasl/azimut)
06:29:25 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds)
06:29:43 × Guest7617 quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: Textual IRC Client: www.textualapp.com)
06:30:24 nate4 joins (~nate@98.45.169.16)
06:31:41 Pickchea joins (~private@user/pickchea)
06:41:06 alp joins (~alp@user/alp)
06:46:03 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
06:46:34 christiansen joins (~christian@83-95-137-75-dynamic.dk.customer.tdc.net)
06:46:52 cosimone joins (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81)
06:49:05 _ht joins (~quassel@231-169-21-31.ftth.glasoperator.nl)
06:49:08 Polo joins (~Gambino@user/polo)
06:51:45 × vglfr quits (~vglfr@88.155.52.133) (Ping timeout: 260 seconds)
06:51:58 cfricke joins (~cfricke@user/cfricke)
06:52:05 acidjnk joins (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de)
06:55:53 × acidjnk quits (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
06:56:25 acidjnk joins (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de)
06:58:18 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
07:00:06 <jackdk> Axman6: I am not familiar enough with FRP implementation details and/or arrowised FRP to say anything useful here, sorry
07:00:11 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
07:01:46 <merijn> mon_aaraj: arrows are a mostly dead abstraction that have been obsoleted by a combination of other, more useful classes/abstractions
07:01:52 quarkyalice_ joins (~alice@172.77.24.253)
07:01:52 × quarkyalice_ quits (~alice@172.77.24.253) (Changing host)
07:01:52 quarkyalice_ joins (~alice@user/quarkyalice/x-8092822)
07:01:58 <merijn> mon_aaraj: Specifically: Applicative, Profunctor, and Category
07:02:29 cyanide3dinner joins (~cyanide4d@106.201.249.151)
07:03:05 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:03:42 × mixfix41 quits (~sdenynine@user/mixfix41) (Ping timeout: 264 seconds)
07:04:35 × quarkyalice quits (~alice@user/quarkyalice) (Ping timeout: 260 seconds)
07:05:07 × coot quits (~coot@213.134.190.95) (Quit: coot)
07:05:12 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Remote host closed the connection)
07:05:49 Polo is now known as money
07:05:49 × money quits (~Gambino@user/polo) (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:05:57 lortabac joins (~lortabac@2a01:e0a:541:b8f0:8800:2d14:899c:667e)
07:06:01 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
07:07:06 atwm joins (~atwm@81.28.193.19)
07:09:37 gmg joins (~user@user/gehmehgeh)
07:10:43 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
07:12:09 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Remote host closed the connection)
07:12:37 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
07:13:32 <chreekat> There's still somebody (was it the opaleye author?) who argues for the value of arrows, but yeah not a lot of use in the wild
07:14:33 Polo joins (~Gambino@user/polo)
07:15:27 <merijn> I mean, the fact that the only libraries using arrows that I'm aware of predate arrows and are, like, over a decade old seems to suggest the consensus is they're dead :p
07:15:47 <merijn> Meanwhile, Profunctor has spread across large swathes of libraries in a handful of years
07:16:48 <merijn> There's a reason Monad and Applicative where, effectively, *everywhere* within a handful of years of being introduced and arrows are not :p
07:17:06 <merijn> I think Arrow adoption would've been bigger if "arr" had not existed
07:20:20 <mon_aaraj> merijn: Alright... that's an interesting response
07:20:38 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
07:20:40 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:21:06 machinedgod joins (~machinedg@66.244.246.252)
07:21:14 × off^ quits (~off@50.238.66.238) (Ping timeout: 255 seconds)
07:21:19 <merijn> mon_aaraj: basically, the combination of Category, Profunctor, and Applicative can be used to implement nearly (if not literally? ask edwardk :p) everything you can do with Arrow. Except with more flexible and general interfaces
07:21:34 × bucifero quits (~satan@ip-046-223-003-073.um13.pools.vodafone-ip.de) (Quit: WeeChat 3.5)
07:21:52 belphegor666 joins (~satan@ip-046-223-003-073.um13.pools.vodafone-ip.de)
07:22:01 <mon_aaraj> yeah, i do know that they can be used to implement the entirety of arrows
07:22:19 <merijn> Also, nobody understands ArrowSyntax :p
07:22:45 <mon_aaraj> but why would you re-implement them when arrows were already implemented (using the same ADTs you just listed) with great support from the haskell side?
07:23:20 <merijn> Well, they don't really ahve great support in the ecosystem (nothing uses them), the other classes do
07:23:23 <mon_aaraj> but it's interesting, i thought arrows were pretty much general and useful enough. what would you improve by re-implementing them with "more flexible and general interfaces"? what's the upside?
07:23:44 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
07:24:02 <merijn> mon_aaraj: They're actually not so general. 90% of the times I wanted to use arrows I got screwd by "arr :: Arrow arr => (a -> b) -> arr a b" being unimplementable
07:24:34 <mon_aaraj> well isn't that the only useful manner you could use arrows while keeping them as profunctors?
07:24:59 coot joins (~coot@213.134.190.95)
07:26:01 <mon_aaraj> i'm assuming you mean that you had a function with arity of >1, so you couldn't use `arr` on that function. unless you mean something else?
07:28:06 <c_wraith> nah, it's about cases that can't be profunctors either
07:28:28 <mon_aaraj> cases?
07:29:20 × Polo quits (~Gambino@user/polo) (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:29:54 <mon_aaraj> oh, nevermind, you can have any function be `arr`d, even if it has more than 1 arity
07:30:00 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 248 seconds)
07:30:43 <c_wraith> like... arr is a natural consequence of category + functor. Usually if you have a type where that's a problem, it's the functor instance that's the problem
07:31:33 <mon_aaraj> that's very interestinhg
07:33:31 × coot quits (~coot@213.134.190.95) (Quit: coot)
07:34:17 <chreekat> Apparently there are also problems with arrows other than ergonomics. I thought https://github.com/ghc-proposals/ghc-proposals/pull/303 was interesting
07:35:06 <mon_aaraj> oh, wow, lexilambda again, i guess the haskell world is a very very small one
07:35:16 <mon_aaraj> i was just looking at eff and their twitch clip of algebraic effects
07:36:38 × Pickchea quits (~private@user/pickchea) (Ping timeout: 240 seconds)
07:36:54 mima joins (~mmh@aftr-62-216-210-245.dynamic.mnet-online.de)
07:37:25 <mon_aaraj> hm... very interersting read, but it looks like it isn't a fundamental issue with arrows, just GHC optimization issues?
07:38:47 × cyanide3dinner quits (~cyanide4d@106.201.249.151) (Remote host closed the connection)
07:39:06 <mon_aaraj> if you can't tell already, i personally believe arrows are decent abstractions. i don't really use them a lot, i find them nice in FRP.. but that's mostly it. i've recently discovered that arrows might have some big design issue and i've been asking around to see what the issue with them was
07:40:27 × atwm quits (~atwm@81.28.193.19) (Quit: Textual IRC Client: www.textualapp.com)
07:40:54 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
07:42:36 off^ joins (~off@50.238.66.238)
07:45:07 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:46:28 × Me-me quits (~me-me@user/me-me) (Remote host closed the connection)
07:46:35 × off^ quits (~off@50.238.66.238) (Remote host closed the connection)
07:47:03 Me-me joins (~me-me@v.working.name)
07:55:45 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 268 seconds)
07:57:07 jpds joins (~jpds@gateway/tor-sasl/jpds)
07:58:58 × vysn quits (~vysn@user/vysn) (Ping timeout: 240 seconds)
08:00:12 <maerwald[m]> mon_aaraj: no one knows what they are for, mostly
08:00:31 <maerwald[m]> The blockchain of category theory
08:01:18 liz joins (~liz@host86-159-158-175.range86-159.btcentralplus.com)
08:01:39 <merijn> So they're for duping people with only superificial understanding? ;)
08:01:53 Tuplanolla joins (~Tuplanoll@91-159-69-97.elisa-laajakaista.fi)
08:03:05 fserucas joins (~fserucas@1.64.114.89.rev.vodafone.pt)
08:03:24 <dminuoso> maerwald[m]: Re cabal flags. If another package depends on aeson being in scope *implicitly*, I say they deserve all their breakage.
08:04:24 nate4 joins (~nate@98.45.169.16)
08:05:10 <maerwald[m]> dminuoso: I'm not sure I understand
08:05:32 <dminuoso> "When another package/import provides the disabled API"
08:05:36 <dminuoso> Maybe I misunderstood.
08:06:31 <maerwald[m]> I'm talking about your own package. It might only compile with the flag turned off, because with it turned on you may get ambiguous imports or so
08:06:36 <dminuoso> Do you mean if I have a diamond shaped dependency, where dependency *depends* on the API being present, but I disable it anyway?
08:06:44 zeenk joins (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3)
08:07:08 <maerwald[m]> So you should make sure your package compiles with the flag on and off
08:07:22 <dminuoso> Ah yes
08:07:27 <maerwald[m]> It's not guaranteed, evev if the flag just disables api
08:09:24 × Haskelytic quits (~Haskelyti@118.179.211.17) (Quit: Client closed)
08:09:41 <maerwald[m]> merijn: arrows are a scam, making use of your greedy dopamine system, yes
08:11:37 <dminuoso> Can I have have continuations with arrows?
08:11:42 <dminuoso> I want non-local goto.
08:12:15 ccntrq joins (~Thunderbi@2a02:3100:7043:e800:3eb9:8031:7f7:7beb)
08:12:18 <mon_aaraj> maerwald[m]: very true. i find that there are way too little resources for arrows and working with them
08:12:34 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c)
08:12:50 vglfr joins (~vglfr@88.155.52.133)
08:13:01 <mon_aaraj> i am responding to the "no one knows what they are for" message
08:13:25 × gurkenglas quits (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de) (Ping timeout: 260 seconds)
08:17:19 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Ping timeout: 268 seconds)
08:32:18 `2jt joins (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net)
08:33:11 × aliosablack quits (~chomwitt@2a02:587:dc1c:800:6edf:8c3:2be1:2ef9) (Remote host closed the connection)
08:34:54 acidjnk_new joins (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de)
08:38:17 × acidjnk quits (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) (Ping timeout: 268 seconds)
08:39:42 acidjnk joins (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de)
08:39:56 × acidjnk_new quits (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
08:42:00 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 260 seconds)
08:42:05 umbra87 joins (~umbra@2804:3b0:9650:d158:bc38:c0b5:5660:3a71)
08:42:35 umbra87 parts (~umbra@2804:3b0:9650:d158:bc38:c0b5:5660:3a71) ()
08:45:28 <mon_aaraj> huh, i might've found something to solve the issues you guys said arrows had: https://www2.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-130.pdf
08:45:41 coot joins (~coot@213.134.190.95)
08:46:37 <maerwald> mon_aaraj: a 90 pages paper?
08:46:55 <mon_aaraj> yeah, it tries to generalize arrows and it looks very interesting
08:47:58 <maerwald> so maybe 2% of Haskellers will read that and half of those will decide that Arrows are still not interesting
08:48:48 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 246 seconds)
08:49:22 <mon_aaraj> lol
08:52:04 <mon_aaraj> It is very interesting though, the fact that Applicative+Category is much more expressive than arrows
08:52:18 <mon_aaraj> it looks like it might be a better solution to the problem
08:53:06 <mon_aaraj> and with something like category-syntax (though it hasn't had a commit since 2017, but it at least proves it's possible) has an alternative to proc syntax implemented
08:54:05 × shriekingnoise quits (~shrieking@201.212.175.181) (Quit: Quit)
08:56:56 umbriel89 joins (~umbriel89@2804:3b0:9650:d158:bc38:c0b5:5660:3a71)
09:00:27 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
09:01:08 mbuf joins (~Shakthi@122.164.9.69)
09:02:42 <umbriel89> Hello, Im having a bad time with VSCode and modules, can anyone try to help me? Im following a book, a book, and one of the exercises asked me to use System.Random, problem was, VSCode displays an error saying that "could not find the module" but the code compiles and run ok, same happens if I create a new project using stack new, VSCode says that
09:02:42 <umbriel89> module Lib does not export someFunc, but it works just fine, something similar happened when I tried to use hspec, VSCode go crazy but the code runs just fine... is there something that I can do to fix this?
09:04:38 <sm> #haskell-language-server is the best place to help with this
09:05:42 <umbriel89> thanks
09:06:39 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 268 seconds)
09:06:58 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
09:08:04 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
09:12:11 × `2jt quits (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Remote host closed the connection)
09:12:35 `2jt joins (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net)
09:13:59 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b)
09:15:37 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
09:16:25 × quarkyalice_ quits (~alice@user/quarkyalice/x-8092822) (Ping timeout: 260 seconds)
09:18:22 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Ping timeout: 268 seconds)
09:18:45 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 260 seconds)
09:23:25 PiDelport joins (uid25146@id-25146.lymington.irccloud.com)
09:23:30 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
09:26:57 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
09:27:54 × zeenk quits (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3) (Quit: Konversation terminated!)
09:33:10 quarkyalice joins (~alice@172.77.24.253)
09:33:10 × quarkyalice quits (~alice@172.77.24.253) (Changing host)
09:33:10 quarkyalice joins (~alice@user/quarkyalice)
09:36:10 jgeerds joins (~jgeerds@55d45f48.access.ecotel.net)
09:38:30 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 264 seconds)
09:41:15 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Remote host closed the connection)
09:45:35 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 260 seconds)
09:47:25 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
09:49:42 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 246 seconds)
09:50:11 × vglfr quits (~vglfr@88.155.52.133) (Remote host closed the connection)
09:50:38 vglfr joins (~vglfr@88.155.52.133)
09:52:18 Pickchea joins (~private@user/pickchea)
09:56:11 Schrostfutz joins (~Schrostfu@schettlerdck.tkn.tu-berlin.de)
09:57:07 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
10:01:26 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 255 seconds)
10:05:20 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
10:12:17 benin0 joins (~benin@183.82.28.242)
10:20:02 × mima quits (~mmh@aftr-62-216-210-245.dynamic.mnet-online.de) (Ping timeout: 268 seconds)
10:21:22 vysn joins (~vysn@user/vysn)
10:21:36 × acidjnk quits (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Remote host closed the connection)
10:21:59 acidjnk joins (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de)
10:22:55 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 260 seconds)
10:27:58 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds)
10:28:46 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
10:30:48 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
10:36:04 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 272 seconds)
10:41:53 bontaq joins (~user@ool-45779fe5.dyn.optonline.net)
10:45:06 × Major_Biscuit quits (~MajorBisc@c-001-032-040.client.tudelft.eduvpn.nl) (Ping timeout: 264 seconds)
10:46:08 iclanzan[m] joins (~iclanzanm@2001:470:69fc:105::2:3a05)
10:48:06 × ccntrq quits (~Thunderbi@2a02:3100:7043:e800:3eb9:8031:7f7:7beb) (Ping timeout: 272 seconds)
10:49:02 ccntrq joins (~Thunderbi@dynamic-095-116-068-224.95.116.pool.telefonica.de)
10:54:48 merijn joins (~merijn@86.86.29.250)
10:56:47 ccntrq1 joins (~Thunderbi@dynamic-077-006-034-097.77.6.pool.telefonica.de)
10:58:53 × ccntrq quits (~Thunderbi@dynamic-095-116-068-224.95.116.pool.telefonica.de) (Ping timeout: 268 seconds)
10:58:54 ccntrq1 is now known as ccntrq
11:00:56 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
11:09:07 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
11:10:40 jakalx parts (~jakalx@base.jakalx.net) ()
11:11:37 xff0x joins (~xff0x@2405:6580:b080:900:6299:ef57:2e8d:3dc9)
11:12:34 × causal quits (~user@50.35.83.177) (Quit: WeeChat 3.5)
11:14:53 ccntrq1 joins (~Thunderbi@2a01:c22:8913:b100:30b1:7659:b9e5:5d4)
11:16:09 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
11:17:02 × ccntrq quits (~Thunderbi@dynamic-077-006-034-097.77.6.pool.telefonica.de) (Ping timeout: 255 seconds)
11:17:03 ccntrq1 is now known as ccntrq
11:23:25 jakalx joins (~jakalx@base.jakalx.net)
11:23:35 nate4 joins (~nate@98.45.169.16)
11:27:36 cyanide3dinner joins (~cyanide4d@106.201.249.151)
11:29:11 × merijn quits (~merijn@86.86.29.250) (Ping timeout: 255 seconds)
11:30:26 notzmv joins (~zmv@user/notzmv)
11:31:34 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
11:32:20 fweht joins (uid404746@id-404746.lymington.irccloud.com)
11:35:55 × bliminse quits (~bliminse@host86-164-164-134.range86-164.btcentralplus.com) (Ping timeout: 256 seconds)
11:37:44 bliminse joins (~bliminse@host109-152-184-218.range109-152.btcentralplus.com)
11:37:54 lyle joins (~lyle@104.246.145.85)
11:40:27 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:8800:2d14:899c:667e) (Quit: WeeChat 2.8)
11:41:51 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
11:47:00 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 272 seconds)
11:48:09 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
11:49:07 × glguy quits (x@libera/staff/glguy) (Read error: Connection reset by peer)
11:50:18 glguy joins (x@libera/staff/glguy)
11:51:59 pavonia joins (~user@user/siracusa)
12:00:42 × acidjnk quits (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Ping timeout: 264 seconds)
12:03:46 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:05:56 pleo joins (~pleo@user/pleo)
12:08:15 × Kaiepi quits (~Kaiepi@156.34.47.253) (Read error: Connection reset by peer)
12:09:17 Kaiepi joins (~Kaiepi@156.34.47.253)
12:14:11 × gdd1 quits (~gdd@2001:470:1f13:187:e8a5:fbff:fe29:42f5) (Ping timeout: 255 seconds)
12:15:06 gdd1 joins (~gdd@2001:470:1f13:187:e8a5:fbff:fe29:42f5)
12:15:38 merijn joins (~merijn@86.86.29.250)
12:18:13 × cosimone quits (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection)
12:19:16 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
12:19:29 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
12:20:29 × merijn quits (~merijn@86.86.29.250) (Ping timeout: 255 seconds)
12:21:15 cosimone joins (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81)
12:25:38 × cosimone quits (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection)
12:26:45 cosimone joins (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81)
12:27:26 ccntrq1 joins (~Thunderbi@dynamic-077-001-196-060.77.1.pool.telefonica.de)
12:28:20 × ccntrq quits (~Thunderbi@2a01:c22:8913:b100:30b1:7659:b9e5:5d4) (Ping timeout: 260 seconds)
12:28:20 ccntrq1 is now known as ccntrq
12:29:52 × liz quits (~liz@host86-159-158-175.range86-159.btcentralplus.com) (Quit: Lost terminal)
12:29:56 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 255 seconds)
12:30:35 × cosimone quits (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection)
12:31:12 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
12:32:41 × ian__ quits (~ian@matrix.chaos.earth.li) (Ping timeout: 244 seconds)
12:33:36 cosimone joins (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81)
12:35:43 Unicorn_Princess joins (~Unicorn_P@93-103-228-248.dynamic.t-2.net)
12:41:16 ccntrq1 joins (~Thunderbi@dynamic-077-006-000-054.77.6.pool.telefonica.de)
12:42:57 × ccntrq quits (~Thunderbi@dynamic-077-001-196-060.77.1.pool.telefonica.de) (Ping timeout: 246 seconds)
12:42:57 ccntrq1 is now known as ccntrq
12:44:34 × shapr quits (~user@2600:4040:2d31:7100:8013:8b59:ab30:ac29) (Ping timeout: 244 seconds)
12:50:10 × umbriel89 quits (~umbriel89@2804:3b0:9650:d158:bc38:c0b5:5660:3a71) (Ping timeout: 252 seconds)
12:54:51 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 246 seconds)
12:55:18 × `2jt quits (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Ping timeout: 264 seconds)
12:55:56 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
13:02:30 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 264 seconds)
13:05:18 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 268 seconds)
13:05:20 ccntrq1 joins (~Thunderbi@2a01:c22:8997:600:ffbc:7344:72a5:66f0)
13:06:31 machinedgod joins (~machinedg@66.244.246.252)
13:08:04 × ccntrq quits (~Thunderbi@dynamic-077-006-000-054.77.6.pool.telefonica.de) (Ping timeout: 272 seconds)
13:08:05 ccntrq1 is now known as ccntrq
13:09:45 Igloo joins (~ian@matrix.chaos.earth.li)
13:11:18 × gentauro quits (~gentauro@user/gentauro) (Ping timeout: 240 seconds)
13:12:24 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 248 seconds)
13:13:08 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
13:13:27 × triteraflops quits (~triterafl@user/triteraflops) (Read error: Connection reset by peer)
13:18:15 × vysn quits (~vysn@user/vysn) (Ping timeout: 268 seconds)
13:18:28 gentauro joins (~gentauro@user/gentauro)
13:19:08 triteraflops joins (~triterafl@user/triteraflops)
13:29:21 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 268 seconds)
13:30:51 machinedgod joins (~machinedg@66.244.246.252)
13:32:03 ccntrq1 joins (~Thunderbi@dynamic-077-010-018-017.77.10.pool.telefonica.de)
13:33:03 × ccntrq quits (~Thunderbi@2a01:c22:8997:600:ffbc:7344:72a5:66f0) (Ping timeout: 268 seconds)
13:33:04 ccntrq1 is now known as ccntrq
13:34:58 Surobaki joins (~surobaki@79.77.128.17)
13:35:14 Arsen_ is now known as Arsen
13:36:15 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
13:36:42 MajorBiscuit joins (~MajorBisc@wlan-145-94-167-213.wlan.tudelft.nl)
13:38:07 acidjnk_new joins (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de)
13:38:20 × pleo quits (~pleo@user/pleo) (Ping timeout: 260 seconds)
13:39:01 × azimut_ quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
13:39:02 × califax quits (~califax@user/califx) (Remote host closed the connection)
13:39:11 ccntrq1 joins (~Thunderbi@dynamic-077-001-196-087.77.1.pool.telefonica.de)
13:39:24 azimut joins (~azimut@gateway/tor-sasl/azimut)
13:39:25 califax joins (~califax@user/califx)
13:40:27 × ccntrq quits (~Thunderbi@dynamic-077-010-018-017.77.10.pool.telefonica.de) (Ping timeout: 268 seconds)
13:40:28 ccntrq1 is now known as ccntrq
13:41:55 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
13:43:09 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
13:43:09 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
13:43:09 wroathe joins (~wroathe@user/wroathe)
13:46:37 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 268 seconds)
13:49:08 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 255 seconds)
13:49:31 × coot quits (~coot@213.134.190.95) (Quit: coot)
13:50:17 × califax quits (~califax@user/califx) (Remote host closed the connection)
13:50:21 ccntrq1 joins (~Thunderbi@2a01:c23:8c3e:fa00:d77f:2d6c:8d0d:65c6)
13:50:31 califax joins (~califax@user/califx)
13:51:04 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
13:51:46 gmg joins (~user@user/gehmehgeh)
13:52:47 × ccntrq quits (~Thunderbi@dynamic-077-001-196-087.77.1.pool.telefonica.de) (Ping timeout: 268 seconds)
13:52:47 ccntrq1 is now known as ccntrq
13:54:33 ph88 joins (~ph88@tmo-087-135.customers.d1-online.com)
13:54:38 Guest51 joins (~Guest51@2a01cb040b7e9b00b5310dc404387ac8.ipv6.abo.wanadoo.fr)
13:55:17 <Guest51> @pl let f x = 5 + 8 / x in f
13:55:17 <lambdabot> (5 +) . (8 /)
13:55:26 × cosimone quits (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection)
13:56:17 cosimone joins (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81)
13:56:23 <Guest51> @pl let f t = g t (y t) in f
13:56:24 <lambdabot> ap g y
13:56:49 <Surobaki> Hi, I´ve been working on my substitution engine for a program working in first order logic and skolemizing it. I think I´m not understanding the way pattern matching works in my usage of it on the final lines of thge program, could anyone with the time explain why the last three patterns do not allow for a `Sum _ _` to get passed in as `u´? Thanks! https://paste.tomsmeding.com/75w4zuHF
13:59:08 flinner joins (~flinner@user/flinner)
13:59:50 <geekosaur> I would first add a catch-all case that printed out what it was passed; it's possible you're not getting what you think you are
14:02:10 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
14:02:10 <Surobaki> geekosaur: Great idea, thanks!
14:03:32 Haskelytic joins (~Haskelyti@118.179.211.17)
14:03:55 flinner- joins (~user@user/flinner)
14:04:15 <Guest51> @pl let f t = g (y t) t in f
14:04:16 <lambdabot> g =<< y
14:04:36 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
14:04:39 coot joins (~coot@213.134.190.95)
14:05:29 jgeerds joins (~jgeerds@55d45f48.access.ecotel.net)
14:05:30 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 264 seconds)
14:06:00 × Guest51 quits (~Guest51@2a01cb040b7e9b00b5310dc404387ac8.ipv6.abo.wanadoo.fr) (Quit: Client closed)
14:06:00 hounded joins (~hounded@2603-7000-da43-eccc-0000-0000-0000-0cec.res6.spectrum.com)
14:06:01 × sagax quits (~sagax_nb@user/sagax) (Read error: Connection reset by peer)
14:06:20 × flinner quits (~flinner@user/flinner) (Ping timeout: 272 seconds)
14:06:38 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds)
14:07:13 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
14:07:13 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
14:07:13 wroathe joins (~wroathe@user/wroathe)
14:08:32 lortabac joins (~lortabac@2a01:e0a:541:b8f0:8800:2d14:899c:667e)
14:11:17 × fweht quits (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity)
14:13:23 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
14:16:04 × Me-me quits (~me-me@v.working.name) (Changing host)
14:16:04 Me-me joins (~me-me@user/me-me)
14:16:05 ph88^ joins (~ph88@2a01:598:d010:f83c:aca2:af1a:f07c:1cf)
14:16:18 × Surobaki quits (~surobaki@79.77.128.17) (Ping timeout: 264 seconds)
14:19:55 × ph88 quits (~ph88@tmo-087-135.customers.d1-online.com) (Ping timeout: 268 seconds)
14:20:27 sagax joins (~sagax_nb@user/sagax)
14:23:22 Surobaki joins (~surobaki@79.77.128.17)
14:23:57 Furor joins (~colere@about/linux/staff/sauvin)
14:24:03 shriekingnoise joins (~shrieking@201.212.175.181)
14:24:06 × cyanide3dinner quits (~cyanide4d@106.201.249.151) (Remote host closed the connection)
14:26:01 pleo joins (~pleo@user/pleo)
14:26:29 × Colere quits (~colere@about/linux/staff/sauvin) (Ping timeout: 256 seconds)
14:26:43 ph88_ joins (~ph88@tmo-087-135.customers.d1-online.com)
14:27:36 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 246 seconds)
14:28:09 ubert joins (~Thunderbi@2a02:8109:abc0:6434:eff2:97d1:bc75:3a29)
14:28:52 ph88 joins (~ph88@tmo-087-135.customers.d1-online.com)
14:30:04 × benin0 quits (~benin@183.82.28.242) (Quit: The Lounge - https://thelounge.chat)
14:30:38 × ph88^ quits (~ph88@2a01:598:d010:f83c:aca2:af1a:f07c:1cf) (Ping timeout: 240 seconds)
14:31:38 × ph88_ quits (~ph88@tmo-087-135.customers.d1-online.com) (Ping timeout: 268 seconds)
14:33:18 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
14:33:27 ccntrq1 joins (~Thunderbi@2a01:c23:8c4a:3900:8e99:2288:605a:4cd)
14:34:50 × ccntrq quits (~Thunderbi@2a01:c23:8c3e:fa00:d77f:2d6c:8d0d:65c6) (Ping timeout: 272 seconds)
14:34:50 ccntrq1 is now known as ccntrq
14:35:20 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 268 seconds)
14:36:59 × quarkyalice quits (~alice@user/quarkyalice) (Remote host closed the connection)
14:38:19 Sgeo joins (~Sgeo@user/sgeo)
14:40:45 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Remote host closed the connection)
14:43:02 arjun joins (~arjun@user/arjun)
14:44:13 × arjun quits (~arjun@user/arjun) (Client Quit)
14:44:49 ph88^ joins (~ph88@tmo-087-135.customers.d1-online.com)
14:46:17 × Haskelytic quits (~Haskelyti@118.179.211.17) (Quit: Client closed)
14:47:20 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 248 seconds)
14:47:33 × ph88 quits (~ph88@tmo-087-135.customers.d1-online.com) (Ping timeout: 246 seconds)
14:49:03 × ccntrq quits (~Thunderbi@2a01:c23:8c4a:3900:8e99:2288:605a:4cd) (Remote host closed the connection)
14:49:53 quarkyalice joins (~alice@172.77.24.253)
14:49:53 × quarkyalice quits (~alice@172.77.24.253) (Changing host)
14:49:53 quarkyalice joins (~alice@user/quarkyalice)
14:50:59 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
14:51:56 × Schrostfutz quits (~Schrostfu@schettlerdck.tkn.tu-berlin.de) (Ping timeout: 272 seconds)
14:52:48 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 246 seconds)
14:53:30 nate4 joins (~nate@98.45.169.16)
14:54:02 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
14:55:40 × ph88^ quits (~ph88@tmo-087-135.customers.d1-online.com) (Read error: Connection reset by peer)
14:57:46 Haskelytic joins (~Haskelyti@118.179.211.17)
14:58:46 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
15:04:00 × christiansen quits (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 246 seconds)
15:05:21 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
15:07:24 dsrt^ joins (~dsrt@50.238.66.238)
15:07:54 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 264 seconds)
15:13:22 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b)
15:14:05 × Surobaki quits (~surobaki@79.77.128.17) (Read error: Connection reset by peer)
15:14:36 slack1256 joins (~slack1256@186.11.62.168)
15:20:04 × dsrt^ quits (~dsrt@50.238.66.238) (Remote host closed the connection)
15:22:37 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:8800:2d14:899c:667e) (Quit: WeeChat 2.8)
15:25:37 × cosimone quits (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection)
15:27:25 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 260 seconds)
15:32:58 cosimone joins (~user@93-44-186-171.ip98.fastwebnet.it)
15:33:19 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Remote host closed the connection)
15:33:26 × pleo quits (~pleo@user/pleo) (Quit: quit)
15:50:11 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
15:50:28 × Haskelytic quits (~Haskelyti@118.179.211.17) (Quit: Client closed)
15:54:23 mc47 joins (~mc47@xmonad/TheMC47)
15:56:18 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
15:56:26 christiansen joins (~christian@83-95-137-75-dynamic.dk.customer.tdc.net)
15:59:57 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
16:00:02 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.5)
16:00:14 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
16:05:24 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 272 seconds)
16:05:55 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.5)
16:06:40 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
16:07:05 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Client Quit)
16:08:11 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
16:10:17 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Client Quit)
16:11:46 × ubert quits (~Thunderbi@2a02:8109:abc0:6434:eff2:97d1:bc75:3a29) (Remote host closed the connection)
16:14:29 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:16:21 × mbuf quits (~Shakthi@122.164.9.69) (Quit: Leaving)
16:17:33 dcoutts_ joins (~duncan@host86-150-18-54.range86-150.btcentralplus.com)
16:17:33 × dcoutts quits (~duncan@host86-150-18-54.range86-150.btcentralplus.com) (Read error: Connection reset by peer)
16:17:34 × Flonk quits (~Flonk@vps-zap441517-1.zap-srv.com) (Quit: Ping timeout (120 seconds))
16:17:54 Flonk joins (~Flonk@vps-zap441517-1.zap-srv.com)
16:24:30 × winny quits (~weechat@user/winny) (Ping timeout: 268 seconds)
16:24:42 × Unicorn_Princess quits (~Unicorn_P@93-103-228-248.dynamic.t-2.net) (Remote host closed the connection)
16:26:57 winny joins (~weechat@user/winny)
16:31:57 × mcglk quits (~mcglk@131.191.49.120) (Ping timeout: 276 seconds)
16:33:27 × coot quits (~coot@213.134.190.95) (Quit: coot)
16:33:44 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b)
16:35:01 mcglk joins (~mcglk@131.191.49.120)
16:35:01 gurkenglas joins (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de)
16:37:09 econo joins (uid147250@user/econo)
16:37:12 fockerize joins (~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
16:37:14 machinedgod joins (~machinedg@66.244.246.252)
16:37:38 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
16:38:40 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Ping timeout: 268 seconds)
16:39:56 vysn joins (~vysn@user/vysn)
16:43:42 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
16:46:15 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Remote host closed the connection)
16:46:38 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
16:47:55 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 268 seconds)
16:48:31 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
16:49:42 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
16:52:18 × MajorBiscuit quits (~MajorBisc@wlan-145-94-167-213.wlan.tudelft.nl) (Ping timeout: 264 seconds)
16:53:30 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 264 seconds)
16:53:32 × vglfr quits (~vglfr@88.155.52.133) (Ping timeout: 272 seconds)
16:55:47 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
16:55:47 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
16:55:47 wroathe joins (~wroathe@user/wroathe)
16:56:44 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:58:29 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b)
16:59:56 vglfr joins (~vglfr@88.155.52.133)
17:00:44 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:04:34 ARJ0019 joins (~arj0019@162.218.254.7)
17:05:41 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
17:10:06 jakalx joins (~jakalx@base.jakalx.net)
17:11:40 nate4 joins (~nate@98.45.169.16)
17:16:18 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 240 seconds)
17:16:36 × phma quits (phma@2001:5b0:211f:48f8:8c9c:405b:2b8d:7378) (Read error: Connection reset by peer)
17:17:42 phma joins (~phma@2001:5b0:2144:56f8:f543:9add:d16f:4fe4)
17:18:41 × ptrcmd quits (~ptrcmd@user/ptrcmd) (Quit: leaving)
17:24:52 pseigo joins (~pseigo@d108-173-20-33.abhsia.telus.net)
17:30:00 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:32:27 merijn joins (~merijn@86.86.29.250)
17:32:38 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Remote host closed the connection)
17:34:02 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
17:39:00 × Kaiepi quits (~Kaiepi@156.34.47.253) (Remote host closed the connection)
17:39:06 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
17:39:44 Kaiepi joins (~Kaiepi@156.34.47.253)
17:42:14 × vglfr quits (~vglfr@88.155.52.133) (Ping timeout: 255 seconds)
17:42:55 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
17:46:04 Kaipei joins (~Kaiepi@156.34.47.253)
17:49:35 × Kaiepi quits (~Kaiepi@156.34.47.253) (Ping timeout: 268 seconds)
17:50:36 mima joins (~mmh@aftr-62-216-210-7.dynamic.mnet-online.de)
17:51:16 MajorBiscuit joins (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net)
17:53:04 × ARJ0019 quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
17:53:28 ARJ0019 joins (~arj0019@162.218.254.7)
17:56:22 × pseigo quits (~pseigo@d108-173-20-33.abhsia.telus.net) (Ping timeout: 268 seconds)
18:00:45 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 246 seconds)
18:04:38 zeenk joins (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3)
18:05:38 × merijn quits (~merijn@86.86.29.250) (Ping timeout: 255 seconds)
18:15:59 Topsi joins (~Topsi@dyndsl-095-033-018-160.ewe-ip-backbone.de)
18:17:21 × cosimone quits (~user@93-44-186-171.ip98.fastwebnet.it) (Remote host closed the connection)
18:19:20 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:24:06 × MajorBiscuit quits (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net) (Ping timeout: 272 seconds)
18:27:20 jakalx parts (~jakalx@base.jakalx.net) ()
18:28:39 gdown joins (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net)
18:29:02 × bitmapper quits (uid464869@id-464869.lymington.irccloud.com) (Quit: Connection closed for inactivity)
18:32:37 jakalx joins (~jakalx@base.jakalx.net)
18:32:42 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
18:34:05 × alp quits (~alp@user/alp) (Ping timeout: 260 seconds)
18:38:18 × flinner- quits (~user@user/flinner) (Ping timeout: 240 seconds)
18:38:29 × acidjnk_new quits (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Ping timeout: 255 seconds)
18:39:04 × motherfsck quits (~motherfsc@user/motherfsck) (Quit: quit)
18:40:25 alp joins (~alp@user/alp)
18:43:48 coot joins (~coot@213.134.190.95)
18:44:15 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:46:28 acidjnk joins (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de)
18:46:59 motherfsck joins (~motherfsc@user/motherfsck)
18:48:03 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
18:49:19 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
18:50:38 Unicorn_Princess joins (~Unicorn_P@93-103-228-248.dynamic.t-2.net)
18:50:52 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b)
18:55:03 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:55:46 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Remote host closed the connection)
19:01:49 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Remote host closed the connection)
19:03:31 king_gs joins (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688)
19:03:37 × king_gs quits (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Client Quit)
19:04:35 × acidjnk quits (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Remote host closed the connection)
19:05:25 acidjnk joins (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de)
19:10:19 × _ht quits (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
19:12:30 pleo joins (~pleo@user/pleo)
19:18:40 Furor is now known as Colere
19:20:40 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:26:25 ski joins (~ski@ext-1-468.eduroam.chalmers.se)
19:28:00 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:28:08 modnar joins (~modnar@shell.sonic.net)
19:28:19 × modnar quits (~modnar@shell.sonic.net) (Remote host closed the connection)
19:30:39 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
19:30:57 × alexhandy quits (~trace@user/trace) (Read error: Connection reset by peer)
19:31:09 alexhandy joins (~trace@user/trace)
19:32:53 × averell quits (~averell@user/averell) (Quit: .)
19:35:30 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds)
19:35:50 × ARJ0019 quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
19:35:56 DGMrKong joins (~arj0019@162.218.254.7)
19:36:55 cosimone joins (~user@93-44-186-171.ip98.fastwebnet.it)
19:37:18 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:38:58 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:45:37 × coot quits (~coot@213.134.190.95) (Quit: coot)
19:48:25 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b)
19:48:37 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
19:48:50 DGMrKong joins (~arj0019@162.218.254.7)
19:50:12 Guest3 joins (~Guest3@43.21.135.77.rev.sfr.net)
20:04:12 EvanR_ joins (~EvanR@user/evanr)
20:04:57 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:05:05 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 260 seconds)
20:05:09 vglfr joins (~vglfr@88.155.52.133)
20:06:02 × EvanR quits (~EvanR@user/evanr) (Ping timeout: 260 seconds)
20:07:51 Profpatsch joins (~Profpatsc@static.88-198-193-255.clients.your-server.de)
20:08:15 <Profpatsch> Is it possible that a race (threadDelay 1000) (takeMVar varFromOtherThread) could hang on the mvar indefinitely?
20:10:06 <Profpatsch> I’m not waiting that long, maybe 100ms
20:11:29 <EvanR_> threadDelay and mvars should work together flawlessly
20:11:42 <Profpatsch> when I set it to 1000 it seems to fire the threadDelay
20:11:52 <Profpatsch> When I set it to 10000 (microsecs), it hangs on the mvar
20:11:59 <Profpatsch> which is really weird
20:12:12 <Profpatsch> as far as I know, this is the threaded rts
20:12:36 <Profpatsch> EvanR_: maybe a weird interaction with Async?
20:12:41 <Profpatsch> I can’t reproduce in ghci
20:12:42 × Guest3 quits (~Guest3@43.21.135.77.rev.sfr.net) (Quit: Client closed)
20:13:01 <Profpatsch> EvanR_: but the MVar is written from a different Async thread
20:13:16 <EvanR_> it hangs even if you write to the MVar from another thread?
20:13:28 <Profpatsch> EvanR_: No, only if I don’t write
20:13:33 <Profpatsch> if I write it continues
20:13:35 <EvanR_> at least there's that xD
20:13:37 <Profpatsch> lol
20:13:48 <Profpatsch> I have two nested Async.race’s maybe that’s the reason
20:14:01 <EvanR_> well that's what async was designed for
20:14:11 <EvanR_> composing thread shenanigans properly
20:14:28 <Profpatsch> Async.race_ (… do some stuff and write to mvar) (Async.race (threadDelay 10000) (takeMVar) >>= …)
20:14:38 <EvanR_> oh
20:14:39 <EvanR_> lol
20:14:46 <EvanR_> do you see it yet
20:14:51 <Profpatsch> not … really?
20:14:57 <Profpatsch> the mvar is created outside of both
20:15:15 <Profpatsch> the leftmost one is a long-running child process
20:15:28 <EvanR_> hmm
20:15:49 <Profpatsch> Mayybe I can get a repro going
20:15:59 <EvanR_> the leftmost one is long running? it's going to get killed if it loses the race
20:16:02 <Profpatsch> Just stripping away everything that’s unrelated
20:16:17 <Profpatsch> EvanR_: that’s okay, it has a subprocess which should be killed as well
20:16:39 <EvanR_> it can't be any longer running that the thread delay
20:16:40 <Profpatsch> EvanR_: The mvar contains a (Chan a), maybe that’s related
20:16:43 <EvanR_> than
20:16:59 <Profpatsch> Maybe I need to be more specific
20:17:07 <Profpatsch> Async.race_ (… do some stuff and write to mvar) $ Async.race (threadDelay 10000) (takeMVar) >>= …
20:17:32 <Profpatsch> They are nested (longRunning, (delay, consumeLongRunning))
20:18:00 <Profpatsch> So the whole right section has to finish (or the subprocess dies first then everything dies but that’s okay)
20:18:16 <Profpatsch> lemme try to get a repro going
20:18:43 <EvanR_> are any threads doing a tight loop that doesn't allow interruption
20:19:04 king_gs joins (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688)
20:19:20 <Profpatsch> EvanR_: that’s a good question, the other side uses some Conduit stuff
20:19:21 × PiDelport quits (uid25146@id-25146.lymington.irccloud.com) (Quit: Connection closed for inactivity)
20:19:26 <EvanR_> in which case you need N=2 maybe
20:19:28 <Profpatsch> let’s see if that’s still causing troubles if I remove it
20:19:36 <Profpatsch> EvanR_: N=2?
20:19:54 × pleo quits (~pleo@user/pleo) (Ping timeout: 264 seconds)
20:19:56 EvanR_ is now known as EvanR
20:20:21 <Profpatsch> I mean
20:20:25 <Profpatsch> > There is no guarantee that the thread will be rescheduled promptly when the delay has expired
20:20:27 <lambdabot> error:
20:20:27 <lambdabot> Data constructor not in scope:
20:20:27 <lambdabot> There
20:20:31 <Profpatsch> from threadDelay docs
20:20:43 <Profpatsch> So “not promptly” might mean indefinite :)
20:20:53 <EvanR> not ime
20:21:14 × lyle quits (~lyle@104.246.145.85) (Quit: WeeChat 3.5)
20:21:25 <EvanR> N is the number of threads the threaded runtime uses
20:21:39 <Profpatsch> oh! Maybe that’s it
20:21:49 <Profpatsch> EvanR: hm, should I be using threadDelay in the first place then?
20:21:54 <Profpatsch> I thought the delay was related to green threads
20:21:56 <Profpatsch> not actual threads
20:21:56 <EvanR> with N=1, one (forkIO) thread can hog the system if it doesn't do any memory allocation (?)
20:22:35 <EvanR> threadDelay suspends the forkIO thread
20:22:56 <Profpatsch> Can I suspend just the green thread?
20:23:03 <EvanR> that's what forkIO is
20:23:11 <Profpatsch> oh, right
20:23:39 <EvanR> make sure you're using -threaded at all
20:24:15 mvanderhallen[m] joins (~mvanderha@2001:470:69fc:105::2:3a88)
20:24:41 <Profpatsch> I’m def using -threaded, because without it this already hanged itself: https://hackage.haskell.org/package/conduit-extra-1.3.6/docs/Data-Conduit-Process.html#v:sourceProcessWithConsumer
20:27:26 <Profpatsch> Hm, increasing the cores doesn’t seem to help
20:27:44 <Profpatsch> If +RTS -N2 -RTS is what increases the cores
20:27:50 × king_gs quits (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Ping timeout: 260 seconds)
20:28:19 <geekosaur> the OS makes no guarantees that a given timeout will be strictly obeyed, unless it's a realtime thread
20:28:51 <Profpatsch> geekosaur: But, like, it differs by a few ms at most
20:28:55 <Profpatsch> not by indefinite
20:29:14 <geekosaur> right
20:29:16 <Profpatsch> I get a deadlock if the mvar is still empty
20:29:19 <Profpatsch> which sounds … bad?
20:29:37 <geekosaur> it shouldn't be indefinite, it's just not guaranteed to be exactly 10000 usec
20:29:53 <Profpatsch> the timeout is arbitrary anyway
20:29:53 gustik joins (~gustik@2a01:c844:2457:2220:475d:34f:d571:996f)
20:30:20 × gustik quits (~gustik@2a01:c844:2457:2220:475d:34f:d571:996f) (Remote host closed the connection)
20:31:00 <EvanR> in my experience, threadDelay wakes up a short time after you asked. with -threaded the accuracy is better. And when threadDelay never wakes up, it's a problem with my runtime options
20:31:33 <geekosaur> yes
20:32:11 <Profpatsch> Is there any other options besides -N that I should set?
20:32:33 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
20:33:00 <geekosaur> or with one thread "hogging the system" which could be a deadlock, a failure to allocate (try -fno-omit-yields), or an FFI incorrectly marked "unsafe" (God help you)
20:35:27 jgeerds joins (~jgeerds@55d45f48.access.ecotel.net)
20:37:19 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
20:38:42 <Profpatsch> okay lol, I had this passed to https://hackage.haskell.org/package/conduit-extra-1.3.6/docs/Data-Conduit-Process.html#v:sourceProcessWithConsumer
20:38:50 <Profpatsch> (liftIO $ putMVar firstEvent sendEventChan)
20:38:52 <Profpatsch> >> (Cond.mapM_ (\ev -> writeChan sendEventChan ev))
20:39:06 <Profpatsch> The idea was that I want to fill the mvar when the process is booted up
20:39:08 × Topsi quits (~Topsi@dyndsl-095-033-018-160.ewe-ip-backbone.de) (Read error: Connection reset by peer)
20:39:26 <Profpatsch> But now I’m like: what if the conduit is only executed when the process starts sending data
20:39:46 <Profpatsch> And the whole idea here was, as long as the process is not yet sending data, do the race on threadDelay
20:43:38 × son0p quits (~ff@181.136.122.143) (Remote host closed the connection)
20:45:01 king_gs joins (~Thunderbi@187.201.91.195)
20:46:13 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Remote host closed the connection)
20:49:05 <EvanR> I've never used conduit and don't know how it interacts with concurrency
20:49:07 pleo joins (~pleo@user/pleo)
20:55:27 shapr joins (~user@2600:4040:2d31:7100:3ad0:84b6:f5f:d1d0)
20:55:49 × vysn quits (~vysn@user/vysn) (Ping timeout: 268 seconds)
20:56:16 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
20:57:45 <Profpatsch> Hm, I think it was just a logic problem
20:58:37 fweht joins (uid404746@id-404746.lymington.irccloud.com)
20:59:14 <Profpatsch> I need to send an initial message (this can be getting the chan from the MVar) and then race on the second message (the first message in the chan that I passed)
20:59:19 <Profpatsch> Instead of racing on the mvar
20:59:52 <Profpatsch> Cause the mvar will always be filled immediately (with the chan), but I want to wait on the first actual message of course
21:01:22 × vglfr quits (~vglfr@88.155.52.133) (Ping timeout: 268 seconds)
21:04:25 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
21:04:51 × king_gs quits (~Thunderbi@187.201.91.195) (Read error: Connection reset by peer)
21:05:54 <Profpatsch> hah, now it works
21:06:44 king_gs joins (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688)
21:07:48 × Flow quits (~none@gentoo/developer/flow) (Ping timeout: 244 seconds)
21:07:59 <EvanR> elementary dear watson
21:08:29 Flow joins (~none@gentoo/developer/flow)
21:13:14 nate4 joins (~nate@98.45.169.16)
21:16:47 × acidjnk quits (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Ping timeout: 268 seconds)
21:18:14 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 255 seconds)
21:18:48 <Profpatsch> Is there a good reason Control.Concurrent.Chan doesn’t implement Functor?
21:18:52 <Profpatsch> Kinda annoying
21:19:26 <monochrom> Is it an immutable data structure?
21:19:48 polo joins (~Gambino@user/polo)
21:21:49 <EvanR> IO is a functor, but you can't write to an IO
21:22:30 <EvanR> if you fmap a Chan, there's no way to write anymore
21:23:11 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 255 seconds)
21:24:22 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
21:24:58 polo is now known as money
21:25:35 <EvanR> it's crazy often haskell does something for a "good reason" xD
21:25:45 sgillespie[m] joins (~sgillespi@2001:470:69fc:105::2:3a9d)
21:28:48 × money quits (~Gambino@user/polo) (Quit: Textual IRC Client: www.textualapp.com)
21:29:45 jmcarthur joins (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
21:32:06 × dextaa quits (~DV@user/dextaa) (Quit: Ping timeout (120 seconds))
21:33:15 × lemonsnicks quits (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net) (Quit: ZNC 1.8.2 - https://znc.in)
21:33:17 × siers quits (~ij@user/ij) (Quit: ZNC 1.8.2 - https://znc.in)
21:33:18 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
21:33:23 pavonia_ joins (~user@user/siracusa)
21:33:34 lemonsnicks joins (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net)
21:33:37 siers joins (~ij@user/ij)
21:33:45 × Inoperable quits (~PLAYER_1@fancydata.science) (Quit: All your buffer are belong to us!)
21:34:07 × hugo quits (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds)
21:34:20 hugo joins (znc@verdigris.lysator.liu.se)
21:34:25 × pavonia quits (~user@user/siracusa) (Read error: Connection reset by peer)
21:34:34 dextaa joins (~DV@user/dextaa)
21:34:37 pavonia_ is now known as pavonia
21:34:40 × king_gs quits (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Ping timeout: 268 seconds)
21:34:41 Pickchea joins (~private@user/pickchea)
21:39:21 × cosimone quits (~user@93-44-186-171.ip98.fastwebnet.it) (Remote host closed the connection)
21:40:10 Inoperable joins (~PLAYER_1@fancydata.science)
21:40:13 king_gs joins (~Thunderbi@187.201.91.195)
21:40:14 causal joins (~user@50.35.83.177)
21:40:29 cosimone joins (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81)
21:42:54 × jmcarthur quits (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
21:48:55 × DGMrKong quits (~arj0019@162.218.254.7) (Quit: Leaving)
21:54:33 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 246 seconds)
21:59:30 × king_gs quits (~Thunderbi@187.201.91.195) (Read error: Connection reset by peer)
21:59:38 king_gs1 joins (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688)
21:59:48 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 246 seconds)
22:01:57 king_gs1 is now known as king_gs
22:04:35 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
22:05:30 × ski quits (~ski@ext-1-468.eduroam.chalmers.se) (Ping timeout: 268 seconds)
22:07:58 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 268 seconds)
22:09:27 × michalz quits (~michalz@185.246.204.126) (Remote host closed the connection)
22:14:51 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:17:48 × sander quits (~sander@user/sander) (Ping timeout: 272 seconds)
22:20:18 × king_gs quits (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Remote host closed the connection)
22:20:35 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
22:21:37 king_gs joins (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688)
22:22:37 sander joins (~sander@user/sander)
22:23:23 × christiansen quits (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 268 seconds)
22:25:14 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 268 seconds)
22:28:22 jargon joins (~jargon@184.101.186.108)
22:35:06 × Pickchea quits (~private@user/pickchea) (Ping timeout: 268 seconds)
22:37:14 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
22:53:37 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 268 seconds)
22:54:39 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
22:56:36 <lally> Hi, I got a weird one today. When building a stackage lts 19.13 project, I got a "Setup.lhs: Encountered missing or private dependencies: attoparsec:attoparsec-internal" Ref: https://paste.tomsmeding.com/I6dcBDTO
22:56:42 <lally> Has anyone seen this before?
22:56:50 <lally> (using rules_haskell)
22:58:32 × gurkenglas quits (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de) (Ping timeout: 268 seconds)
22:59:06 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Read error: Connection reset by peer)
23:00:12 jmcarthur joins (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
23:00:21 × fockerize quits (~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 246 seconds)
23:00:53 × jmcarthur quits (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Client Quit)
23:02:51 jmcarthur joins (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
23:03:06 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
23:05:20 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds)
23:06:26 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b)
23:10:39 <sm> not me.. I'd try stack clean --full, whatever the bazal equivalent is, and comparing a non bazel build
23:20:42 × king_gs quits (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Read error: Connection reset by peer)
23:20:57 king_gs joins (~Thunderbi@187.201.91.195)
23:21:41 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
23:22:43 liz joins (~liz@host86-159-158-175.range86-159.btcentralplus.com)
23:24:58 × ashln quits (~ashln@98.38.236.123) (Ping timeout: 240 seconds)
23:26:30 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 264 seconds)
23:27:50 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 255 seconds)
23:28:37 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
23:29:39 × zeenk quits (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3) (Quit: Konversation terminated!)
23:34:19 × winny quits (~weechat@user/winny) (Ping timeout: 268 seconds)
23:35:05 winny joins (~weechat@user/winny)
23:35:38 × alp quits (~alp@user/alp) (Ping timeout: 240 seconds)
23:41:55 × jmcarthur quits (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
23:50:20 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 268 seconds)
23:54:17 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
23:55:39 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 246 seconds)
23:59:07 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5)

All times are in UTC on 2022-06-29.