2022-06-29 00:01:46 +0200 | pleo | (~pleo@user/pleo) (Ping timeout: 272 seconds) |
2022-06-29 00:04:26 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-06-29 00:07:12 +0200 | Psybur | (~Psybur@c-76-123-45-25.hsd1.va.comcast.net) |
2022-06-29 00:09:36 +0200 | meinside | (uid24933@id-24933.helmsley.irccloud.com) |
2022-06-29 00:13:21 +0200 | mima | (~mmh@aftr-62-216-210-153.dynamic.mnet-online.de) (Remote host closed the connection) |
2022-06-29 00:15:02 +0200 | <Psybur> | How would you create a framework that expresses your business logic in pure code, possibly with its own dialect of SQL or SQL like DSL, and then implement each piece in multiple backends, that each have their own objects (DataFrames etc) and dialect of SQL? |
2022-06-29 00:16:28 +0200 | <ARJ0019> | I have found this talk to be useful and relevant to the problem you are trying to solve: https://www.youtube.com/watch?v=US8QG9I1XW0 |
2022-06-29 00:16:51 +0200 | <ARJ0019> | I would try to explain it myself, but I am still new to haskell |
2022-06-29 00:17:16 +0200 | <ARJ0019> | the talk is not haskell specific, but it covers the concepts |
2022-06-29 00:17:26 +0200 | Natch | (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) |
2022-06-29 00:18:30 +0200 | <Psybur> | thanks, watching |
2022-06-29 00:20:41 +0200 | pleo | (~pleo@user/pleo) |
2022-06-29 00:20:50 +0200 | pretty_dumm_guy | (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5) |
2022-06-29 00:22:00 +0200 | merijn | (~merijn@86.86.29.250) |
2022-06-29 00:24:52 +0200 | Salmon39 | (~Salmon@pool-108-28-90-74.washdc.fios.verizon.net) |
2022-06-29 00:25:20 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds) |
2022-06-29 00:26:30 +0200 | Kevin578 | (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 264 seconds) |
2022-06-29 00:27:19 +0200 | sagax | (~sagax_nb@user/sagax) |
2022-06-29 00:29:36 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) |
2022-06-29 00:31:18 +0200 | Pickchea | (~private@user/pickchea) (Ping timeout: 240 seconds) |
2022-06-29 00:32:10 +0200 | vysn | (~vysn@user/vysn) (Ping timeout: 272 seconds) |
2022-06-29 00:33:47 +0200 | pleo | (~pleo@user/pleo) (Quit: quit) |
2022-06-29 00:36:58 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) |
2022-06-29 00:45:05 +0200 | aliosablack | (~chomwitt@2a02:587:dc1c:800:5c71:ba1b:727c:3afe) (Ping timeout: 255 seconds) |
2022-06-29 00:48:25 +0200 | pleo | (~pleo@user/pleo) |
2022-06-29 00:48:55 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 00:51:42 +0200 | michalz | (~michalz@185.246.204.107) (Remote host closed the connection) |
2022-06-29 00:55:32 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds) |
2022-06-29 00:56:20 +0200 | merijn | (~merijn@86.86.29.250) (Ping timeout: 255 seconds) |
2022-06-29 00:56:56 +0200 | <EvanR> | my bumbling path: OO concepts => forget OO concepts => learn algebraic concepts => go back and see what OO could look like algebraically => dust off the aftermath and see if anything useful remains of OO that's not just algebra |
2022-06-29 00:58:40 +0200 | <EvanR> | shoot that convo is way in the past |
2022-06-29 00:59:14 +0200 | king_gs | (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) |
2022-06-29 01:00:11 +0200 | <hpc> | heh, i had the advantage of not learning the OO concepts "properly" |
2022-06-29 01:01:31 +0200 | <hpc> | whenever i look at OOP design patterns now, i just keep thinking "that's just a function" about one pattern, and "that's just a function" about a completely different pattern |
2022-06-29 01:02:56 +0200 | <EvanR> | "that would be just a function if we even had functions here" |
2022-06-29 01:03:26 +0200 | <EvanR> | "if only I had a function" |
2022-06-29 01:03:53 +0200 | <dsal> | I learned OO from "Object Oriented Software Construction" (Eiffel) and then tried to do stuff in Java which was philosophically completely opposite. |
2022-06-29 01:04:35 +0200 | <dsal> | IN OOSC, you'd have methods that either let you get information from an object or altered the object, but never both. In java, you just changed all the things all the time. |
2022-06-29 01:06:04 +0200 | Tuplanolla | (~Tuplanoll@91-159-69-97.elisa-laajakaista.fi) (Quit: Leaving.) |
2022-06-29 01:06:40 +0200 | szkl | (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity) |
2022-06-29 01:08:56 +0200 | <EvanR> | sounds great on paper, then you get hit with stuff like... check if the file exists, if so, open it! (and before you manage to open it, the file is moved by someone else) |
2022-06-29 01:10:02 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 01:10:17 +0200 | <dsal> | Sure, that's why you skip the first part. |
2022-06-29 01:11:21 +0200 | <EvanR> | so "alter the object" could return information! |
2022-06-29 01:12:59 +0200 | <EvanR> | I wonder what other arbitrary principles like those in eiffel there are |
2022-06-29 01:13:18 +0200 | jgeerds | (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 264 seconds) |
2022-06-29 01:13:48 +0200 | <EvanR> | weird stuff like all expressions are referentially transparent |
2022-06-29 01:16:30 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 272 seconds) |
2022-06-29 01:22:30 +0200 | lottaquestions | (~nick@S0106a84e3f794893.ca.shawcable.net) (Ping timeout: 246 seconds) |
2022-06-29 01:24:40 +0200 | <yin> | what does this mean?: ghc: can't find a package database at /home/yin/seis/dist-newstyle/packagedb/ghc-8.10.7 |
2022-06-29 01:26:52 +0200 | lottaquestions | (~nick@S0106a84e3f794893.ca.shawcable.net) |
2022-06-29 01:27:03 +0200 | <yin> | hm... nvm i think i get what i did wrong |
2022-06-29 01:27:45 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds) |
2022-06-29 01:28:09 +0200 | lottaquestions | (~nick@S0106a84e3f794893.ca.shawcable.net) (Client Quit) |
2022-06-29 01:28:12 +0200 | lottaquestions_ | (~nick@S0106a84e3f794893.ca.shawcable.net) |
2022-06-29 01:28:59 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) |
2022-06-29 01:33:08 +0200 | <dsal> | "alter the object" changes the state. You ask for the state separately. It's a similar concept to returning a record with a bunch of fields. |
2022-06-29 01:35:00 +0200 | lottaquestions_ | (~nick@S0106a84e3f794893.ca.shawcable.net) (Ping timeout: 268 seconds) |
2022-06-29 01:35:34 +0200 | Kevin578 | (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) |
2022-06-29 01:35:53 +0200 | lottaquestions_ | (~nick@S0106a84e3f794893.ca.shawcable.net) |
2022-06-29 01:36:40 +0200 | lottaquestions_ | (~nick@S0106a84e3f794893.ca.shawcable.net) (Client Quit) |
2022-06-29 01:36:52 +0200 | lottaquestions_ | (~nick@S0106a84e3f794893.ca.shawcable.net) |
2022-06-29 01:37:14 +0200 | img | (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
2022-06-29 01:38:00 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Remote host closed the connection) |
2022-06-29 01:38:10 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) |
2022-06-29 01:41:46 +0200 | xf00b4r | (~soukenka@104-217.internetbox.cz) |
2022-06-29 01:42:39 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) |
2022-06-29 01:46:08 +0200 | img | (~img@user/img) |
2022-06-29 01:48:01 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 01:48:39 +0200 | Guest9415 | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) |
2022-06-29 01:49:57 +0200 | Guest9415 | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Changing host) |
2022-06-29 01:49:57 +0200 | Guest9415 | (~Gambino@user/polo) |
2022-06-29 01:52:08 +0200 | erythrina | (~erythrina@2804:4b0:11a1:8200:fc0a:678b:2ca9:68aa) |
2022-06-29 01:52:08 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) (Ping timeout: 255 seconds) |
2022-06-29 01:52:15 +0200 | Guest9415 | Polo |
2022-06-29 01:52:53 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds) |
2022-06-29 01:54:46 +0200 | erythrina | (~erythrina@2804:4b0:11a1:8200:fc0a:678b:2ca9:68aa) (Leaving) |
2022-06-29 01:55:30 +0200 | mixfix41 | (~sdenynine@user/mixfix41) |
2022-06-29 01:56:13 +0200 | zeenk | (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3) (Quit: Konversation terminated!) |
2022-06-29 01:59:00 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) |
2022-06-29 01:59:47 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) |
2022-06-29 02:00:53 +0200 | quarkyalice | (~alice@user/quarkyalice) (Remote host closed the connection) |
2022-06-29 02:01:09 +0200 | quarkyalice | (~alice@172.77.16.153) |
2022-06-29 02:01:09 +0200 | quarkyalice | (~alice@172.77.16.153) (Changing host) |
2022-06-29 02:01:09 +0200 | quarkyalice | (~alice@user/quarkyalice) |
2022-06-29 02:01:35 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2022-06-29 02:02:30 +0200 | Polo | money |
2022-06-29 02:03:37 +0200 | califax | (~califax@user/califx) |
2022-06-29 02:03:59 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 268 seconds) |
2022-06-29 02:05:02 +0200 | Salmon39 | (~Salmon@pool-108-28-90-74.washdc.fios.verizon.net) (Quit: Client closed) |
2022-06-29 02:06:47 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) |
2022-06-29 02:06:51 +0200 | forell | (~forell@user/forell) (Ping timeout: 256 seconds) |
2022-06-29 02:08:08 +0200 | forell | (~forell@user/forell) |
2022-06-29 02:10:38 +0200 | alp | (~alp@user/alp) (Ping timeout: 240 seconds) |
2022-06-29 02:10:59 +0200 | money | Polo |
2022-06-29 02:14:38 +0200 | werneta | (~werneta@137.78.30.207) (Ping timeout: 240 seconds) |
2022-06-29 02:16:28 +0200 | Topsi1 | (~Topsi@dyndsl-095-033-026-158.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
2022-06-29 02:20:24 +0200 | <Psybur> | ARJ0019, heh so that video just boils down to "Just write pure functions bro" >.> |
2022-06-29 02:23:51 +0200 | <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/ |
2022-06-29 02:27:20 +0200 | haveo | (~haveo@sl35.iuwt.fr) (Remote host closed the connection) |
2022-06-29 02:27:21 +0200 | tristanC | (~tristanC@user/tristanc) (Ping timeout: 276 seconds) |
2022-06-29 02:27:29 +0200 | haveo | (~haveo@sl35.iuwt.fr) |
2022-06-29 02:27:41 +0200 | tristanC | (~tristanC@user/tristanc) |
2022-06-29 02:31:15 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 02:32:58 +0200 | Kevin578 | (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 240 seconds) |
2022-06-29 02:36:05 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 260 seconds) |
2022-06-29 02:40:18 +0200 | xff0x | (~xff0x@2405:6580:b080:900:ac33:ae13:96f7:5c2d) (Ping timeout: 264 seconds) |
2022-06-29 02:40:43 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) |
2022-06-29 02:40:43 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
2022-06-29 02:40:43 +0200 | wroathe | (~wroathe@user/wroathe) |
2022-06-29 02:46:15 +0200 | img | (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
2022-06-29 02:46:30 +0200 | fserucas | (~fserucas@1.64.114.89.rev.vodafone.pt) (Ping timeout: 240 seconds) |
2022-06-29 02:49:22 +0200 | meinside | (uid24933@id-24933.helmsley.irccloud.com) (Quit: Connection closed for inactivity) |
2022-06-29 02:52:14 +0200 | Polo | (~Gambino@user/polo) (Quit: Textual IRC Client: www.textualapp.com) |
2022-06-29 02:52:24 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 02:54:28 +0200 | Polo | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) |
2022-06-29 02:55:28 +0200 | Polo | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Changing host) |
2022-06-29 02:55:28 +0200 | Polo | (~Gambino@user/polo) |
2022-06-29 02:59:29 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Remote host closed the connection) |
2022-06-29 03:02:06 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) |
2022-06-29 03:02:40 +0200 | img | (~img@user/img) |
2022-06-29 03:04:05 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
2022-06-29 03:05:25 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) |
2022-06-29 03:05:48 +0200 | pleo | (~pleo@user/pleo) (Quit: quit) |
2022-06-29 03:06:42 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 272 seconds) |
2022-06-29 03:11:10 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
2022-06-29 03:12:38 +0200 | ARJ0019 | (~arj0019@72.15.124.127) (Read error: Connection reset by peer) |
2022-06-29 03:17:17 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
2022-06-29 03:18:38 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 240 seconds) |
2022-06-29 03:23:39 +0200 | xff0x | (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) |
2022-06-29 03:27:14 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 268 seconds) |
2022-06-29 03:34:01 +0200 | hsw | (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Quit: Leaving) |
2022-06-29 03:34:12 +0200 | hsw | (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) |
2022-06-29 03:36:11 +0200 | frost | (~frost@user/frost) |
2022-06-29 03:37:36 +0200 | Polo | (~Gambino@user/polo) (Quit: Textual IRC Client: www.textualapp.com) |
2022-06-29 03:38:18 +0200 | waleee | (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 240 seconds) |
2022-06-29 03:41:10 +0200 | king_gs | (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Quit: king_gs) |
2022-06-29 03:44:44 +0200 | ashln | (~ashln@98.38.236.123) |
2022-06-29 03:45:06 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 264 seconds) |
2022-06-29 03:46:57 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) |
2022-06-29 03:47:47 +0200 | machinedgod | (~machinedg@66.244.246.252) (Ping timeout: 255 seconds) |
2022-06-29 03:48:46 +0200 | pavonia | (~user@user/siracusa) (Quit: Bye!) |
2022-06-29 03:51:28 +0200 | meinside | (uid24933@id-24933.helmsley.irccloud.com) |
2022-06-29 03:55:03 +0200 | Mithil | (~Mithil@cpe-76-186-216-142.tx.res.rr.com) |
2022-06-29 03:56:42 +0200 | qhong | (~qhong@rescomp-21-400677.stanford.edu) (Read error: Connection reset by peer) |
2022-06-29 03:56:53 +0200 | qhong | (~qhong@rescomp-21-400677.stanford.edu) |
2022-06-29 03:57:17 +0200 | lottaquestions | (~nick@S0106a84e3f794893.ca.shawcable.net) |
2022-06-29 03:57:18 +0200 | lottaquestions_ | (~nick@S0106a84e3f794893.ca.shawcable.net) (Ping timeout: 240 seconds) |
2022-06-29 03:58:01 +0200 | lottaquestions | (~nick@S0106a84e3f794893.ca.shawcable.net) (Client Quit) |
2022-06-29 03:58:12 +0200 | lottaquestions | (~nick@S0106a84e3f794893.ca.shawcable.net) |
2022-06-29 03:58:28 +0200 | megaTherion | (~therion@unix.io) (Read error: Connection reset by peer) |
2022-06-29 03:58:38 +0200 | megaTherion | (~therion@unix.io) |
2022-06-29 04:00:32 +0200 | gdd1 | (~gdd@2001:470:1f13:187:e8a5:fbff:fe29:42f5) (Ping timeout: 272 seconds) |
2022-06-29 04:01:15 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 260 seconds) |
2022-06-29 04:02:00 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) |
2022-06-29 04:02:00 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
2022-06-29 04:02:00 +0200 | wroathe | (~wroathe@user/wroathe) |
2022-06-29 04:05:53 +0200 | Mithil | (~Mithil@cpe-76-186-216-142.tx.res.rr.com) (Quit: Client closed) |
2022-06-29 04:06:11 +0200 | qhong | (~qhong@rescomp-21-400677.stanford.edu) (Read error: Connection reset by peer) |
2022-06-29 04:06:20 +0200 | qhong | (~qhong@rescomp-21-400677.stanford.edu) |
2022-06-29 04:11:28 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 04:20:17 +0200 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) |
2022-06-29 04:23:57 +0200 | gdd1 | (~gdd@2001:470:1f13:187:e8a5:fbff:fe29:42f5) |
2022-06-29 04:25:33 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 246 seconds) |
2022-06-29 04:25:39 +0200 | Lord_of_Life_ | (~Lord@user/lord-of-life/x-2819915) |
2022-06-29 04:25:48 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 04:26:30 +0200 | tomku | (~tomku@user/tomku) (Ping timeout: 240 seconds) |
2022-06-29 04:26:55 +0200 | Lord_of_Life_ | Lord_of_Life |
2022-06-29 04:27:03 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 268 seconds) |
2022-06-29 04:27:23 +0200 | tomku | (~tomku@user/tomku) |
2022-06-29 04:30:45 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds) |
2022-06-29 04:33:52 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection) |
2022-06-29 04:34:05 +0200 | finn_elija | (~finn_elij@user/finn-elija/x-0085643) |
2022-06-29 04:34:05 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) |
2022-06-29 04:34:05 +0200 | finn_elija | FinnElija |
2022-06-29 04:35:16 +0200 | Polo | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) |
2022-06-29 04:42:14 +0200 | td_ | (~td@94.134.91.56) (Ping timeout: 255 seconds) |
2022-06-29 04:44:00 +0200 | td_ | (~td@muedsl-82-207-238-037.citykom.de) |
2022-06-29 04:51:58 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
2022-06-29 04:52:18 +0200 | lisbeths | (uid135845@id-135845.lymington.irccloud.com) |
2022-06-29 04:52:28 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) |
2022-06-29 04:53:00 +0200 | machinedgod | (~machinedg@66.244.246.252) |
2022-06-29 05:01:07 +0200 | gdown | (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) |
2022-06-29 05:04:15 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 260 seconds) |
2022-06-29 05:06:18 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) |
2022-06-29 05:06:25 +0200 | gdown | (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection) |
2022-06-29 05:06:42 +0200 | gdown | (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) |
2022-06-29 05:09:41 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 05:15:46 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 268 seconds) |
2022-06-29 05:19:23 +0200 | gdown | (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection) |
2022-06-29 05:19:41 +0200 | gdown | (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) |
2022-06-29 05:19:55 +0200 | Polo | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Remote host closed the connection) |
2022-06-29 05:22:06 +0200 | Polo | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) |
2022-06-29 05:22:23 +0200 | Kevin578 | (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) |
2022-06-29 05:23:08 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 05:25:14 +0200 | notzmv | (~zmv@user/notzmv) |
2022-06-29 05:32:19 +0200 | off^ | (~off@50.238.66.238) |
2022-06-29 05:35:18 +0200 | Vajb | (~Vajb@2001:999:48c:99ca:b00c:585c:3999:aa8b) (Read error: Connection reset by peer) |
2022-06-29 05:35:54 +0200 | Vajb | (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) |
2022-06-29 05:48:00 +0200 | misterfi1h | (~misterfis@ip214-130-173-82.adsl2.static.versatel.nl) |
2022-06-29 05:51:30 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 260 seconds) |
2022-06-29 05:56:30 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 05:56:30 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 264 seconds) |
2022-06-29 05:57:42 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 268 seconds) |
2022-06-29 06:00:56 +0200 | shailangsa | (~shailangs@host86-186-136-116.range86-186.btcentralplus.com) (Ping timeout: 248 seconds) |
2022-06-29 06:07:17 +0200 | Vajb | (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer) |
2022-06-29 06:07:35 +0200 | Vajb | (~Vajb@2001:999:48c:99ca:b00c:585c:3999:aa8b) |
2022-06-29 06:07:38 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 240 seconds) |
2022-06-29 06:10:18 +0200 | Unicorn_Princess | (~Unicorn_P@93-103-228-248.dynamic.t-2.net) (Quit: Leaving) |
2022-06-29 06:19:05 +0200 | lottaquestions | (~nick@S0106a84e3f794893.ca.shawcable.net) (Quit: Konversation terminated!) |
2022-06-29 06:20:03 +0200 | abrar_ | (~abrar@static-108-2-152-54.phlapa.fios.verizon.net) (Ping timeout: 276 seconds) |
2022-06-29 06:22:15 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 06:22:52 +0200 | toluene | (~toluene@user/toulene) (Read error: Connection reset by peer) |
2022-06-29 06:24:03 +0200 | toluene0 | (~toluene@user/toulene) |
2022-06-29 06:29:46 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 268 seconds) |
2022-06-29 06:31:10 +0200 | misterfi1h | (~misterfis@ip214-130-173-82.adsl2.static.versatel.nl) (Ping timeout: 260 seconds) |
2022-06-29 06:32:36 +0200 | Polo | Guest6522 |
2022-06-29 06:43:13 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 06:43:22 +0200 | shailangsa | (~shailangs@host109-152-9-231.range109-152.btcentralplus.com) |
2022-06-29 06:47:47 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 255 seconds) |
2022-06-29 06:48:08 +0200 | coot | (~coot@213.134.190.95) |
2022-06-29 06:49:38 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) |
2022-06-29 06:54:30 +0200 | vglfr | (~vglfr@coupling.penchant.volia.net) (Ping timeout: 260 seconds) |
2022-06-29 07:04:06 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) |
2022-06-29 07:04:15 +0200 | xf00b4r | (~soukenka@104-217.internetbox.cz) (Read error: Connection reset by peer) |
2022-06-29 07:04:27 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 246 seconds) |
2022-06-29 07:04:59 +0200 | abrar_ | (~abrar@static-108-2-152-54.phlapa.fios.verizon.net) |
2022-06-29 07:07:46 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) |
2022-06-29 07:08:37 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 268 seconds) |
2022-06-29 07:13:44 +0200 | slack1256 | (~slack1256@191.125.99.208) |
2022-06-29 07:16:22 +0200 | <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? |
2022-06-29 07:16:23 +0200 | vglfr | (~vglfr@88.155.52.133) |
2022-06-29 07:17:47 +0200 | Guest6522 | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2022-06-29 07:19:27 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 07:21:00 +0200 | poljar | (~poljar@93-139-81-189.adsl.net.t-com.hr) (Remote host closed the connection) |
2022-06-29 07:21:24 +0200 | poljar | (~poljar@93-139-81-189.adsl.net.t-com.hr) |
2022-06-29 07:22:05 +0200 | polux | (~polux@51-15-169-172.rev.poneytelecom.eu) (Quit: Ping timeout (120 seconds)) |
2022-06-29 07:22:16 +0200 | polux | (~polux@51-15-169-172.rev.poneytelecom.eu) |
2022-06-29 07:23:03 +0200 | lambdabot | (~lambdabot@haskell/bot/lambdabot) (Ping timeout: 256 seconds) |
2022-06-29 07:23:56 +0200 | Teacup | (~teacup@user/teacup) (Quit: No Ping reply in 180 seconds.) |
2022-06-29 07:24:49 +0200 | lambdabot | (~lambdabot@silicon.int-e.eu) |
2022-06-29 07:24:49 +0200 | lambdabot | (~lambdabot@silicon.int-e.eu) (Changing host) |
2022-06-29 07:24:49 +0200 | lambdabot | (~lambdabot@haskell/bot/lambdabot) |
2022-06-29 07:25:05 +0200 | Teacup | (~teacup@user/teacup) |
2022-06-29 07:28:34 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) |
2022-06-29 07:28:34 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
2022-06-29 07:28:34 +0200 | wroathe | (~wroathe@user/wroathe) |
2022-06-29 07:31:11 +0200 | PiDelport | (uid25146@id-25146.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2022-06-29 07:35:26 +0200 | Guest9109 | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) |
2022-06-29 07:35:29 +0200 | gdown | (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection) |
2022-06-29 07:37:01 +0200 | michalz | (~michalz@185.246.204.126) |
2022-06-29 07:37:14 +0200 | img | (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
2022-06-29 07:38:03 +0200 | hpc | (~juzz@ip98-169-32-242.dc.dc.cox.net) (Ping timeout: 276 seconds) |
2022-06-29 07:39:06 +0200 | hpc | (~juzz@ip98-169-32-242.dc.dc.cox.net) |
2022-06-29 07:39:42 +0200 | Guest9109 | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: Textual IRC Client: www.textualapp.com) |
2022-06-29 07:41:14 +0200 | lisbeths | (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2022-06-29 07:41:32 +0200 | img | (~img@user/img) |
2022-06-29 07:48:24 +0200 | Major_Biscuit | (~MajorBisc@c-001-032-040.client.tudelft.eduvpn.nl) |
2022-06-29 07:53:34 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 07:53:54 +0200 | <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 |
2022-06-29 07:54:41 +0200 | <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 |
2022-06-29 07:55:29 +0200 | wroathe | (~wroathe@user/wroathe) (Remote host closed the connection) |
2022-06-29 07:55:42 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) |
2022-06-29 07:55:42 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
2022-06-29 07:55:42 +0200 | wroathe | (~wroathe@user/wroathe) |
2022-06-29 07:59:11 +0200 | machinedgod | (~machinedg@66.244.246.252) (Ping timeout: 268 seconds) |
2022-06-29 08:01:21 +0200 | <mon_aaraj> | what do you guys think about arrows? and furthermore, arrowized functional reactive programming? |
2022-06-29 08:01:41 +0200 | <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 |
2022-06-29 08:02:12 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 246 seconds) |
2022-06-29 08:02:14 +0200 | <mon_aaraj> | by "they", i specifically mean arrows |
2022-06-29 08:08:06 +0200 | ollenurb[m] | (~ollenurbm@2001:470:69fc:105::2:39d2) |
2022-06-29 08:08:49 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) |
2022-06-29 08:09:05 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) |
2022-06-29 08:10:54 +0200 | <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 |
2022-06-29 08:12:54 +0200 | <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 |
2022-06-29 08:13:03 +0200 | <mon_aaraj> | i have read that paper already |
2022-06-29 08:13:17 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 255 seconds) |
2022-06-29 08:13:28 +0200 | <mon_aaraj> | i guess i am just wondering what people with experinece think about it |
2022-06-29 08:13:44 +0200 | <Franciman> | at page 5 of the pdf there is an example of such leaks |
2022-06-29 08:14:14 +0200 | <Franciman> | i think reactive-banana found other ways to solve the issue |
2022-06-29 08:14:34 +0200 | <Franciman> | and in general the non arrowised version seems easier to work with at the beginning |
2022-06-29 08:15:40 +0200 | <Axman6> | jackdk: do you have thoughts on ^ and FRP/Reflex? |
2022-06-29 08:16:09 +0200 | m1dnight | (~christoph@78-22-9-5.access.telenet.be) |
2022-06-29 08:17:06 +0200 | slack1256 | (~slack1256@191.125.99.208) (Remote host closed the connection) |
2022-06-29 08:18:10 +0200 | aliosablack | (~chomwitt@2a02:587:dc1c:800:6edf:8c3:2be1:2ef9) |
2022-06-29 08:19:28 +0200 | Guest7617 | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) |
2022-06-29 08:23:47 +0200 | vysn | (~vysn@user/vysn) |
2022-06-29 08:26:08 +0200 | liz | (~liz@host86-159-158-175.range86-159.btcentralplus.com) (Remote host closed the connection) |
2022-06-29 08:27:50 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 260 seconds) |
2022-06-29 08:28:55 +0200 | azimut_ | (~azimut@gateway/tor-sasl/azimut) |
2022-06-29 08:29:25 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds) |
2022-06-29 08:29:43 +0200 | Guest7617 | (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: Textual IRC Client: www.textualapp.com) |
2022-06-29 08:30:24 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 08:31:41 +0200 | Pickchea | (~private@user/pickchea) |
2022-06-29 08:41:06 +0200 | alp | (~alp@user/alp) |
2022-06-29 08:46:03 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 268 seconds) |
2022-06-29 08:46:34 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) |
2022-06-29 08:46:52 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) |
2022-06-29 08:49:05 +0200 | _ht | (~quassel@231-169-21-31.ftth.glasoperator.nl) |
2022-06-29 08:49:08 +0200 | Polo | (~Gambino@user/polo) |
2022-06-29 08:51:45 +0200 | vglfr | (~vglfr@88.155.52.133) (Ping timeout: 260 seconds) |
2022-06-29 08:51:58 +0200 | cfricke | (~cfricke@user/cfricke) |
2022-06-29 08:52:05 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) |
2022-06-29 08:55:53 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
2022-06-29 08:56:25 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) |
2022-06-29 08:58:18 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 09:00:06 +0200 | <jackdk> | Axman6: I am not familiar enough with FRP implementation details and/or arrowised FRP to say anything useful here, sorry |
2022-06-29 09:00:11 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 09:01:46 +0200 | <merijn> | mon_aaraj: arrows are a mostly dead abstraction that have been obsoleted by a combination of other, more useful classes/abstractions |
2022-06-29 09:01:52 +0200 | quarkyalice_ | (~alice@172.77.24.253) |
2022-06-29 09:01:52 +0200 | quarkyalice_ | (~alice@172.77.24.253) (Changing host) |
2022-06-29 09:01:52 +0200 | quarkyalice_ | (~alice@user/quarkyalice/x-8092822) |
2022-06-29 09:01:58 +0200 | <merijn> | mon_aaraj: Specifically: Applicative, Profunctor, and Category |
2022-06-29 09:02:29 +0200 | cyanide3dinner | (~cyanide4d@106.201.249.151) |
2022-06-29 09:03:05 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2022-06-29 09:03:42 +0200 | mixfix41 | (~sdenynine@user/mixfix41) (Ping timeout: 264 seconds) |
2022-06-29 09:04:35 +0200 | quarkyalice | (~alice@user/quarkyalice) (Ping timeout: 260 seconds) |
2022-06-29 09:05:07 +0200 | coot | (~coot@213.134.190.95) (Quit: coot) |
2022-06-29 09:05:12 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-06-29 09:05:49 +0200 | Polo | money |
2022-06-29 09:05:49 +0200 | money | (~Gambino@user/polo) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2022-06-29 09:05:57 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:8800:2d14:899c:667e) |
2022-06-29 09:06:01 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 09:07:06 +0200 | atwm | (~atwm@81.28.193.19) |
2022-06-29 09:09:37 +0200 | gmg | (~user@user/gehmehgeh) |
2022-06-29 09:10:43 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds) |
2022-06-29 09:12:09 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Remote host closed the connection) |
2022-06-29 09:12:37 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) |
2022-06-29 09:13:32 +0200 | <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 |
2022-06-29 09:14:33 +0200 | Polo | (~Gambino@user/polo) |
2022-06-29 09:15:27 +0200 | <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 |
2022-06-29 09:15:47 +0200 | <merijn> | Meanwhile, Profunctor has spread across large swathes of libraries in a handful of years |
2022-06-29 09:16:48 +0200 | <merijn> | There's a reason Monad and Applicative where, effectively, *everywhere* within a handful of years of being introduced and arrows are not :p |
2022-06-29 09:17:06 +0200 | <merijn> | I think Arrow adoption would've been bigger if "arr" had not existed |
2022-06-29 09:20:20 +0200 | <mon_aaraj> | merijn: Alright... that's an interesting response |
2022-06-29 09:20:38 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 240 seconds) |
2022-06-29 09:20:40 +0200 | Sgeo | (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
2022-06-29 09:21:06 +0200 | machinedgod | (~machinedg@66.244.246.252) |
2022-06-29 09:21:14 +0200 | off^ | (~off@50.238.66.238) (Ping timeout: 255 seconds) |
2022-06-29 09:21:19 +0200 | <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 |
2022-06-29 09:21:34 +0200 | bucifero | (~satan@ip-046-223-003-073.um13.pools.vodafone-ip.de) (Quit: WeeChat 3.5) |
2022-06-29 09:21:52 +0200 | belphegor666 | (~satan@ip-046-223-003-073.um13.pools.vodafone-ip.de) |
2022-06-29 09:22:01 +0200 | <mon_aaraj> | yeah, i do know that they can be used to implement the entirety of arrows |
2022-06-29 09:22:19 +0200 | <merijn> | Also, nobody understands ArrowSyntax :p |
2022-06-29 09:22:45 +0200 | <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? |
2022-06-29 09:23:20 +0200 | <merijn> | Well, they don't really ahve great support in the ecosystem (nothing uses them), the other classes do |
2022-06-29 09:23:23 +0200 | <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? |
2022-06-29 09:23:44 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) |
2022-06-29 09:24:02 +0200 | <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 |
2022-06-29 09:24:34 +0200 | <mon_aaraj> | well isn't that the only useful manner you could use arrows while keeping them as profunctors? |
2022-06-29 09:24:59 +0200 | coot | (~coot@213.134.190.95) |
2022-06-29 09:26:01 +0200 | <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? |
2022-06-29 09:28:06 +0200 | <c_wraith> | nah, it's about cases that can't be profunctors either |
2022-06-29 09:28:28 +0200 | <mon_aaraj> | cases? |
2022-06-29 09:29:20 +0200 | Polo | (~Gambino@user/polo) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2022-06-29 09:29:54 +0200 | <mon_aaraj> | oh, nevermind, you can have any function be `arr`d, even if it has more than 1 arity |
2022-06-29 09:30:00 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 248 seconds) |
2022-06-29 09:30:43 +0200 | <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 |
2022-06-29 09:31:33 +0200 | <mon_aaraj> | that's very interestinhg |
2022-06-29 09:33:31 +0200 | coot | (~coot@213.134.190.95) (Quit: coot) |
2022-06-29 09:34:17 +0200 | <chreekat> | Apparently there are also problems with arrows other than ergonomics. I thought https://github.com/ghc-proposals/ghc-proposals/pull/303 was interesting |
2022-06-29 09:35:06 +0200 | <mon_aaraj> | oh, wow, lexilambda again, i guess the haskell world is a very very small one |
2022-06-29 09:35:16 +0200 | <mon_aaraj> | i was just looking at eff and their twitch clip of algebraic effects |
2022-06-29 09:36:38 +0200 | Pickchea | (~private@user/pickchea) (Ping timeout: 240 seconds) |
2022-06-29 09:36:54 +0200 | mima | (~mmh@aftr-62-216-210-245.dynamic.mnet-online.de) |
2022-06-29 09:37:25 +0200 | <mon_aaraj> | hm... very interersting read, but it looks like it isn't a fundamental issue with arrows, just GHC optimization issues? |
2022-06-29 09:38:47 +0200 | cyanide3dinner | (~cyanide4d@106.201.249.151) (Remote host closed the connection) |
2022-06-29 09:39:06 +0200 | <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 |
2022-06-29 09:40:27 +0200 | atwm | (~atwm@81.28.193.19) (Quit: Textual IRC Client: www.textualapp.com) |
2022-06-29 09:40:54 +0200 | tzh | (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz) |
2022-06-29 09:42:36 +0200 | off^ | (~off@50.238.66.238) |
2022-06-29 09:45:07 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-06-29 09:46:28 +0200 | Me-me | (~me-me@user/me-me) (Remote host closed the connection) |
2022-06-29 09:46:35 +0200 | off^ | (~off@50.238.66.238) (Remote host closed the connection) |
2022-06-29 09:47:03 +0200 | Me-me | (~me-me@v.working.name) |
2022-06-29 09:55:45 +0200 | jpds | (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 268 seconds) |
2022-06-29 09:57:07 +0200 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2022-06-29 09:58:58 +0200 | vysn | (~vysn@user/vysn) (Ping timeout: 240 seconds) |
2022-06-29 10:00:12 +0200 | <maerwald[m]> | mon_aaraj: no one knows what they are for, mostly |
2022-06-29 10:00:31 +0200 | <maerwald[m]> | The blockchain of category theory |
2022-06-29 10:01:18 +0200 | liz | (~liz@host86-159-158-175.range86-159.btcentralplus.com) |
2022-06-29 10:01:39 +0200 | <merijn> | So they're for duping people with only superificial understanding? ;) |
2022-06-29 10:01:53 +0200 | Tuplanolla | (~Tuplanoll@91-159-69-97.elisa-laajakaista.fi) |
2022-06-29 10:03:05 +0200 | fserucas | (~fserucas@1.64.114.89.rev.vodafone.pt) |
2022-06-29 10:03:24 +0200 | <dminuoso> | maerwald[m]: Re cabal flags. If another package depends on aeson being in scope *implicitly*, I say they deserve all their breakage. |
2022-06-29 10:04:24 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 10:05:10 +0200 | <maerwald[m]> | dminuoso: I'm not sure I understand |
2022-06-29 10:05:32 +0200 | <dminuoso> | "When another package/import provides the disabled API" |
2022-06-29 10:05:36 +0200 | <dminuoso> | Maybe I misunderstood. |
2022-06-29 10:06:31 +0200 | <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 |
2022-06-29 10:06:36 +0200 | <dminuoso> | Do you mean if I have a diamond shaped dependency, where dependency *depends* on the API being present, but I disable it anyway? |
2022-06-29 10:06:44 +0200 | zeenk | (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3) |
2022-06-29 10:07:08 +0200 | <maerwald[m]> | So you should make sure your package compiles with the flag on and off |
2022-06-29 10:07:22 +0200 | <dminuoso> | Ah yes |
2022-06-29 10:07:27 +0200 | <maerwald[m]> | It's not guaranteed, evev if the flag just disables api |
2022-06-29 10:09:24 +0200 | Haskelytic | (~Haskelyti@118.179.211.17) (Quit: Client closed) |
2022-06-29 10:09:41 +0200 | <maerwald[m]> | merijn: arrows are a scam, making use of your greedy dopamine system, yes |
2022-06-29 10:11:37 +0200 | <dminuoso> | Can I have have continuations with arrows? |
2022-06-29 10:11:42 +0200 | <dminuoso> | I want non-local goto. |
2022-06-29 10:12:15 +0200 | ccntrq | (~Thunderbi@2a02:3100:7043:e800:3eb9:8031:7f7:7beb) |
2022-06-29 10:12:18 +0200 | <mon_aaraj> | maerwald[m]: very true. i find that there are way too little resources for arrows and working with them |
2022-06-29 10:12:34 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) |
2022-06-29 10:12:50 +0200 | vglfr | (~vglfr@88.155.52.133) |
2022-06-29 10:13:01 +0200 | <mon_aaraj> | i am responding to the "no one knows what they are for" message |
2022-06-29 10:13:25 +0200 | gurkenglas | (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de) (Ping timeout: 260 seconds) |
2022-06-29 10:17:19 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Ping timeout: 268 seconds) |
2022-06-29 10:32:18 +0200 | `2jt | (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) |
2022-06-29 10:33:11 +0200 | aliosablack | (~chomwitt@2a02:587:dc1c:800:6edf:8c3:2be1:2ef9) (Remote host closed the connection) |
2022-06-29 10:34:54 +0200 | acidjnk_new | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) |
2022-06-29 10:38:17 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) (Ping timeout: 268 seconds) |
2022-06-29 10:39:42 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) |
2022-06-29 10:39:56 +0200 | acidjnk_new | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
2022-06-29 10:42:00 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 260 seconds) |
2022-06-29 10:42:05 +0200 | umbra87 | (~umbra@2804:3b0:9650:d158:bc38:c0b5:5660:3a71) |
2022-06-29 10:42:35 +0200 | umbra87 | (~umbra@2804:3b0:9650:d158:bc38:c0b5:5660:3a71) () |
2022-06-29 10:45:28 +0200 | <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 |
2022-06-29 10:45:41 +0200 | coot | (~coot@213.134.190.95) |
2022-06-29 10:46:37 +0200 | <maerwald> | mon_aaraj: a 90 pages paper? |
2022-06-29 10:46:55 +0200 | <mon_aaraj> | yeah, it tries to generalize arrows and it looks very interesting |
2022-06-29 10:47:58 +0200 | <maerwald> | so maybe 2% of Haskellers will read that and half of those will decide that Arrows are still not interesting |
2022-06-29 10:48:48 +0200 | Kevin578 | (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 246 seconds) |
2022-06-29 10:49:22 +0200 | <mon_aaraj> | lol |
2022-06-29 10:52:04 +0200 | <mon_aaraj> | It is very interesting though, the fact that Applicative+Category is much more expressive than arrows |
2022-06-29 10:52:18 +0200 | <mon_aaraj> | it looks like it might be a better solution to the problem |
2022-06-29 10:53:06 +0200 | <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 |
2022-06-29 10:54:05 +0200 | shriekingnoise | (~shrieking@201.212.175.181) (Quit: Quit) |
2022-06-29 10:56:56 +0200 | umbriel89 | (~umbriel89@2804:3b0:9650:d158:bc38:c0b5:5660:3a71) |
2022-06-29 11:00:27 +0200 | Kevin578 | (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) |
2022-06-29 11:01:08 +0200 | mbuf | (~Shakthi@122.164.9.69) |
2022-06-29 11:02:42 +0200 | <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 |
2022-06-29 11:02:42 +0200 | <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? |
2022-06-29 11:04:38 +0200 | <sm> | #haskell-language-server is the best place to help with this |
2022-06-29 11:05:42 +0200 | <umbriel89> | thanks |
2022-06-29 11:06:39 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 268 seconds) |
2022-06-29 11:06:58 +0200 | pretty_dumm_guy | (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
2022-06-29 11:08:04 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) |
2022-06-29 11:12:11 +0200 | `2jt | (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Remote host closed the connection) |
2022-06-29 11:12:35 +0200 | `2jt | (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) |
2022-06-29 11:13:59 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) |
2022-06-29 11:15:37 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) |
2022-06-29 11:16:25 +0200 | quarkyalice_ | (~alice@user/quarkyalice/x-8092822) (Ping timeout: 260 seconds) |
2022-06-29 11:18:22 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Ping timeout: 268 seconds) |
2022-06-29 11:18:45 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 260 seconds) |
2022-06-29 11:23:25 +0200 | PiDelport | (uid25146@id-25146.lymington.irccloud.com) |
2022-06-29 11:23:30 +0200 | mikoto-chan | (~mikoto-ch@esm-84-240-99-143.netplaza.fi) |
2022-06-29 11:26:57 +0200 | econo | (uid147250@user/econo) (Quit: Connection closed for inactivity) |
2022-06-29 11:27:54 +0200 | zeenk | (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3) (Quit: Konversation terminated!) |
2022-06-29 11:33:10 +0200 | quarkyalice | (~alice@172.77.24.253) |
2022-06-29 11:33:10 +0200 | quarkyalice | (~alice@172.77.24.253) (Changing host) |
2022-06-29 11:33:10 +0200 | quarkyalice | (~alice@user/quarkyalice) |
2022-06-29 11:36:10 +0200 | jgeerds | (~jgeerds@55d45f48.access.ecotel.net) |
2022-06-29 11:38:30 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 264 seconds) |
2022-06-29 11:41:15 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Remote host closed the connection) |
2022-06-29 11:45:35 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 260 seconds) |
2022-06-29 11:47:25 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) |
2022-06-29 11:49:42 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 246 seconds) |
2022-06-29 11:50:11 +0200 | vglfr | (~vglfr@88.155.52.133) (Remote host closed the connection) |
2022-06-29 11:50:38 +0200 | vglfr | (~vglfr@88.155.52.133) |
2022-06-29 11:52:18 +0200 | Pickchea | (~private@user/pickchea) |
2022-06-29 11:56:11 +0200 | Schrostfutz | (~Schrostfu@schettlerdck.tkn.tu-berlin.de) |
2022-06-29 11:57:07 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 12:01:26 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 255 seconds) |
2022-06-29 12:05:20 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 12:12:17 +0200 | benin0 | (~benin@183.82.28.242) |
2022-06-29 12:20:02 +0200 | mima | (~mmh@aftr-62-216-210-245.dynamic.mnet-online.de) (Ping timeout: 268 seconds) |
2022-06-29 12:21:22 +0200 | vysn | (~vysn@user/vysn) |
2022-06-29 12:21:36 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Remote host closed the connection) |
2022-06-29 12:21:59 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) |
2022-06-29 12:22:55 +0200 | xff0x | (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 260 seconds) |
2022-06-29 12:27:58 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds) |
2022-06-29 12:28:46 +0200 | Pickchea | (~private@user/pickchea) (Quit: Leaving) |
2022-06-29 12:30:48 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) |
2022-06-29 12:36:04 +0200 | mikoto-chan | (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 272 seconds) |
2022-06-29 12:41:53 +0200 | bontaq | (~user@ool-45779fe5.dyn.optonline.net) |
2022-06-29 12:45:06 +0200 | Major_Biscuit | (~MajorBisc@c-001-032-040.client.tudelft.eduvpn.nl) (Ping timeout: 264 seconds) |
2022-06-29 12:46:08 +0200 | iclanzan[m] | (~iclanzanm@2001:470:69fc:105::2:3a05) |
2022-06-29 12:48:06 +0200 | ccntrq | (~Thunderbi@2a02:3100:7043:e800:3eb9:8031:7f7:7beb) (Ping timeout: 272 seconds) |
2022-06-29 12:49:02 +0200 | ccntrq | (~Thunderbi@dynamic-095-116-068-224.95.116.pool.telefonica.de) |
2022-06-29 12:54:48 +0200 | merijn | (~merijn@86.86.29.250) |
2022-06-29 12:56:47 +0200 | ccntrq1 | (~Thunderbi@dynamic-077-006-034-097.77.6.pool.telefonica.de) |
2022-06-29 12:58:53 +0200 | ccntrq | (~Thunderbi@dynamic-095-116-068-224.95.116.pool.telefonica.de) (Ping timeout: 268 seconds) |
2022-06-29 12:58:54 +0200 | ccntrq1 | ccntrq |
2022-06-29 13:00:56 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2022-06-29 13:09:07 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 13:10:40 +0200 | jakalx | (~jakalx@base.jakalx.net) () |
2022-06-29 13:11:37 +0200 | xff0x | (~xff0x@2405:6580:b080:900:6299:ef57:2e8d:3dc9) |
2022-06-29 13:12:34 +0200 | causal | (~user@50.35.83.177) (Quit: WeeChat 3.5) |
2022-06-29 13:14:53 +0200 | ccntrq1 | (~Thunderbi@2a01:c22:8913:b100:30b1:7659:b9e5:5d4) |
2022-06-29 13:16:09 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds) |
2022-06-29 13:17:02 +0200 | ccntrq | (~Thunderbi@dynamic-077-006-034-097.77.6.pool.telefonica.de) (Ping timeout: 255 seconds) |
2022-06-29 13:17:03 +0200 | ccntrq1 | ccntrq |
2022-06-29 13:23:25 +0200 | jakalx | (~jakalx@base.jakalx.net) |
2022-06-29 13:23:35 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 13:27:36 +0200 | cyanide3dinner | (~cyanide4d@106.201.249.151) |
2022-06-29 13:29:11 +0200 | merijn | (~merijn@86.86.29.250) (Ping timeout: 255 seconds) |
2022-06-29 13:30:26 +0200 | notzmv | (~zmv@user/notzmv) |
2022-06-29 13:31:34 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 268 seconds) |
2022-06-29 13:32:20 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) |
2022-06-29 13:35:55 +0200 | bliminse | (~bliminse@host86-164-164-134.range86-164.btcentralplus.com) (Ping timeout: 256 seconds) |
2022-06-29 13:37:44 +0200 | bliminse | (~bliminse@host109-152-184-218.range109-152.btcentralplus.com) |
2022-06-29 13:37:54 +0200 | lyle | (~lyle@104.246.145.85) |
2022-06-29 13:40:27 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:8800:2d14:899c:667e) (Quit: WeeChat 2.8) |
2022-06-29 13:41:51 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 13:47:00 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 272 seconds) |
2022-06-29 13:48:09 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) |
2022-06-29 13:49:07 +0200 | glguy | (x@libera/staff/glguy) (Read error: Connection reset by peer) |
2022-06-29 13:50:18 +0200 | glguy | (x@libera/staff/glguy) |
2022-06-29 13:51:59 +0200 | pavonia | (~user@user/siracusa) |
2022-06-29 14:00:42 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Ping timeout: 264 seconds) |
2022-06-29 14:03:46 +0200 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "") |
2022-06-29 14:05:56 +0200 | pleo | (~pleo@user/pleo) |
2022-06-29 14:08:15 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) (Read error: Connection reset by peer) |
2022-06-29 14:09:17 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) |
2022-06-29 14:14:11 +0200 | gdd1 | (~gdd@2001:470:1f13:187:e8a5:fbff:fe29:42f5) (Ping timeout: 255 seconds) |
2022-06-29 14:15:06 +0200 | gdd1 | (~gdd@2001:470:1f13:187:e8a5:fbff:fe29:42f5) |
2022-06-29 14:15:38 +0200 | merijn | (~merijn@86.86.29.250) |
2022-06-29 14:18:13 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection) |
2022-06-29 14:19:16 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection) |
2022-06-29 14:19:29 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) |
2022-06-29 14:20:29 +0200 | merijn | (~merijn@86.86.29.250) (Ping timeout: 255 seconds) |
2022-06-29 14:21:15 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) |
2022-06-29 14:25:38 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection) |
2022-06-29 14:26:45 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) |
2022-06-29 14:27:26 +0200 | ccntrq1 | (~Thunderbi@dynamic-077-001-196-060.77.1.pool.telefonica.de) |
2022-06-29 14:28:20 +0200 | ccntrq | (~Thunderbi@2a01:c22:8913:b100:30b1:7659:b9e5:5d4) (Ping timeout: 260 seconds) |
2022-06-29 14:28:20 +0200 | ccntrq1 | ccntrq |
2022-06-29 14:29:52 +0200 | liz | (~liz@host86-159-158-175.range86-159.btcentralplus.com) (Quit: Lost terminal) |
2022-06-29 14:29:56 +0200 | jgeerds | (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 255 seconds) |
2022-06-29 14:30:35 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection) |
2022-06-29 14:31:12 +0200 | waleee | (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) |
2022-06-29 14:32:41 +0200 | ian__ | (~ian@matrix.chaos.earth.li) (Ping timeout: 244 seconds) |
2022-06-29 14:33:36 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) |
2022-06-29 14:35:43 +0200 | Unicorn_Princess | (~Unicorn_P@93-103-228-248.dynamic.t-2.net) |
2022-06-29 14:41:16 +0200 | ccntrq1 | (~Thunderbi@dynamic-077-006-000-054.77.6.pool.telefonica.de) |
2022-06-29 14:42:57 +0200 | ccntrq | (~Thunderbi@dynamic-077-001-196-060.77.1.pool.telefonica.de) (Ping timeout: 246 seconds) |
2022-06-29 14:42:57 +0200 | ccntrq1 | ccntrq |
2022-06-29 14:44:34 +0200 | shapr | (~user@2600:4040:2d31:7100:8013:8b59:ab30:ac29) (Ping timeout: 244 seconds) |
2022-06-29 14:50:10 +0200 | umbriel89 | (~umbriel89@2804:3b0:9650:d158:bc38:c0b5:5660:3a71) (Ping timeout: 252 seconds) |
2022-06-29 14:54:51 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 246 seconds) |
2022-06-29 14:55:18 +0200 | `2jt | (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Ping timeout: 264 seconds) |
2022-06-29 14:55:56 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) |
2022-06-29 15:02:30 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) (Ping timeout: 264 seconds) |
2022-06-29 15:05:18 +0200 | machinedgod | (~machinedg@66.244.246.252) (Ping timeout: 268 seconds) |
2022-06-29 15:05:20 +0200 | ccntrq1 | (~Thunderbi@2a01:c22:8997:600:ffbc:7344:72a5:66f0) |
2022-06-29 15:06:31 +0200 | machinedgod | (~machinedg@66.244.246.252) |
2022-06-29 15:08:04 +0200 | ccntrq | (~Thunderbi@dynamic-077-006-000-054.77.6.pool.telefonica.de) (Ping timeout: 272 seconds) |
2022-06-29 15:08:05 +0200 | ccntrq1 | ccntrq |
2022-06-29 15:09:45 +0200 | Igloo | (~ian@matrix.chaos.earth.li) |
2022-06-29 15:11:18 +0200 | gentauro | (~gentauro@user/gentauro) (Ping timeout: 240 seconds) |
2022-06-29 15:12:24 +0200 | waleee | (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 248 seconds) |
2022-06-29 15:13:08 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 15:13:27 +0200 | triteraflops | (~triterafl@user/triteraflops) (Read error: Connection reset by peer) |
2022-06-29 15:18:15 +0200 | vysn | (~vysn@user/vysn) (Ping timeout: 268 seconds) |
2022-06-29 15:18:28 +0200 | gentauro | (~gentauro@user/gentauro) |
2022-06-29 15:19:08 +0200 | triteraflops | (~triterafl@user/triteraflops) |
2022-06-29 15:29:21 +0200 | machinedgod | (~machinedg@66.244.246.252) (Ping timeout: 268 seconds) |
2022-06-29 15:30:51 +0200 | machinedgod | (~machinedg@66.244.246.252) |
2022-06-29 15:32:03 +0200 | ccntrq1 | (~Thunderbi@dynamic-077-010-018-017.77.10.pool.telefonica.de) |
2022-06-29 15:33:03 +0200 | ccntrq | (~Thunderbi@2a01:c22:8997:600:ffbc:7344:72a5:66f0) (Ping timeout: 268 seconds) |
2022-06-29 15:33:04 +0200 | ccntrq1 | ccntrq |
2022-06-29 15:34:58 +0200 | Surobaki | (~surobaki@79.77.128.17) |
2022-06-29 15:35:14 +0200 | Arsen_ | Arsen |
2022-06-29 15:36:15 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) |
2022-06-29 15:36:42 +0200 | MajorBiscuit | (~MajorBisc@wlan-145-94-167-213.wlan.tudelft.nl) |
2022-06-29 15:38:07 +0200 | acidjnk_new | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) |
2022-06-29 15:38:20 +0200 | pleo | (~pleo@user/pleo) (Ping timeout: 260 seconds) |
2022-06-29 15:39:01 +0200 | azimut_ | (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection) |
2022-06-29 15:39:02 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2022-06-29 15:39:11 +0200 | ccntrq1 | (~Thunderbi@dynamic-077-001-196-087.77.1.pool.telefonica.de) |
2022-06-29 15:39:24 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) |
2022-06-29 15:39:25 +0200 | califax | (~califax@user/califx) |
2022-06-29 15:40:27 +0200 | ccntrq | (~Thunderbi@dynamic-077-010-018-017.77.10.pool.telefonica.de) (Ping timeout: 268 seconds) |
2022-06-29 15:40:28 +0200 | ccntrq1 | ccntrq |
2022-06-29 15:41:55 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 15:43:09 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) |
2022-06-29 15:43:09 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
2022-06-29 15:43:09 +0200 | wroathe | (~wroathe@user/wroathe) |
2022-06-29 15:46:37 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 268 seconds) |
2022-06-29 15:49:08 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 255 seconds) |
2022-06-29 15:49:31 +0200 | coot | (~coot@213.134.190.95) (Quit: coot) |
2022-06-29 15:50:17 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2022-06-29 15:50:21 +0200 | ccntrq1 | (~Thunderbi@2a01:c23:8c3e:fa00:d77f:2d6c:8d0d:65c6) |
2022-06-29 15:50:31 +0200 | califax | (~califax@user/califx) |
2022-06-29 15:51:04 +0200 | gmg | (~user@user/gehmehgeh) (Remote host closed the connection) |
2022-06-29 15:51:46 +0200 | gmg | (~user@user/gehmehgeh) |
2022-06-29 15:52:47 +0200 | ccntrq | (~Thunderbi@dynamic-077-001-196-087.77.1.pool.telefonica.de) (Ping timeout: 268 seconds) |
2022-06-29 15:52:47 +0200 | ccntrq1 | ccntrq |
2022-06-29 15:54:33 +0200 | ph88 | (~ph88@tmo-087-135.customers.d1-online.com) |
2022-06-29 15:54:38 +0200 | Guest51 | (~Guest51@2a01cb040b7e9b00b5310dc404387ac8.ipv6.abo.wanadoo.fr) |
2022-06-29 15:55:17 +0200 | <Guest51> | @pl let f x = 5 + 8 / x in f |
2022-06-29 15:55:17 +0200 | <lambdabot> | (5 +) . (8 /) |
2022-06-29 15:55:26 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection) |
2022-06-29 15:56:17 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) |
2022-06-29 15:56:23 +0200 | <Guest51> | @pl let f t = g t (y t) in f |
2022-06-29 15:56:24 +0200 | <lambdabot> | ap g y |
2022-06-29 15:56:49 +0200 | <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 |
2022-06-29 15:59:08 +0200 | flinner | (~flinner@user/flinner) |
2022-06-29 15:59:50 +0200 | <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 |
2022-06-29 16:02:10 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 16:02:10 +0200 | <Surobaki> | geekosaur: Great idea, thanks! |
2022-06-29 16:03:32 +0200 | Haskelytic | (~Haskelyti@118.179.211.17) |
2022-06-29 16:03:55 +0200 | flinner- | (~user@user/flinner) |
2022-06-29 16:04:15 +0200 | <Guest51> | @pl let f t = g (y t) t in f |
2022-06-29 16:04:16 +0200 | <lambdabot> | g =<< y |
2022-06-29 16:04:36 +0200 | frost | (~frost@user/frost) (Ping timeout: 252 seconds) |
2022-06-29 16:04:39 +0200 | coot | (~coot@213.134.190.95) |
2022-06-29 16:05:29 +0200 | jgeerds | (~jgeerds@55d45f48.access.ecotel.net) |
2022-06-29 16:05:30 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 264 seconds) |
2022-06-29 16:06:00 +0200 | Guest51 | (~Guest51@2a01cb040b7e9b00b5310dc404387ac8.ipv6.abo.wanadoo.fr) (Quit: Client closed) |
2022-06-29 16:06:00 +0200 | hounded | (~hounded@2603-7000-da43-eccc-0000-0000-0000-0cec.res6.spectrum.com) |
2022-06-29 16:06:01 +0200 | sagax | (~sagax_nb@user/sagax) (Read error: Connection reset by peer) |
2022-06-29 16:06:20 +0200 | flinner | (~flinner@user/flinner) (Ping timeout: 272 seconds) |
2022-06-29 16:06:38 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds) |
2022-06-29 16:07:13 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) |
2022-06-29 16:07:13 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
2022-06-29 16:07:13 +0200 | wroathe | (~wroathe@user/wroathe) |
2022-06-29 16:08:32 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:8800:2d14:899c:667e) |
2022-06-29 16:11:17 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2022-06-29 16:13:23 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
2022-06-29 16:16:04 +0200 | Me-me | (~me-me@v.working.name) (Changing host) |
2022-06-29 16:16:04 +0200 | Me-me | (~me-me@user/me-me) |
2022-06-29 16:16:05 +0200 | ph88^ | (~ph88@2a01:598:d010:f83c:aca2:af1a:f07c:1cf) |
2022-06-29 16:16:18 +0200 | Surobaki | (~surobaki@79.77.128.17) (Ping timeout: 264 seconds) |
2022-06-29 16:19:55 +0200 | ph88 | (~ph88@tmo-087-135.customers.d1-online.com) (Ping timeout: 268 seconds) |
2022-06-29 16:20:27 +0200 | sagax | (~sagax_nb@user/sagax) |
2022-06-29 16:23:22 +0200 | Surobaki | (~surobaki@79.77.128.17) |
2022-06-29 16:23:57 +0200 | Furor | (~colere@about/linux/staff/sauvin) |
2022-06-29 16:24:03 +0200 | shriekingnoise | (~shrieking@201.212.175.181) |
2022-06-29 16:24:06 +0200 | cyanide3dinner | (~cyanide4d@106.201.249.151) (Remote host closed the connection) |
2022-06-29 16:26:01 +0200 | pleo | (~pleo@user/pleo) |
2022-06-29 16:26:29 +0200 | Colere | (~colere@about/linux/staff/sauvin) (Ping timeout: 256 seconds) |
2022-06-29 16:26:43 +0200 | ph88_ | (~ph88@tmo-087-135.customers.d1-online.com) |
2022-06-29 16:27:36 +0200 | machinedgod | (~machinedg@66.244.246.252) (Ping timeout: 246 seconds) |
2022-06-29 16:28:09 +0200 | ubert | (~Thunderbi@2a02:8109:abc0:6434:eff2:97d1:bc75:3a29) |
2022-06-29 16:28:52 +0200 | ph88 | (~ph88@tmo-087-135.customers.d1-online.com) |
2022-06-29 16:30:04 +0200 | benin0 | (~benin@183.82.28.242) (Quit: The Lounge - https://thelounge.chat) |
2022-06-29 16:30:38 +0200 | ph88^ | (~ph88@2a01:598:d010:f83c:aca2:af1a:f07c:1cf) (Ping timeout: 240 seconds) |
2022-06-29 16:31:38 +0200 | ph88_ | (~ph88@tmo-087-135.customers.d1-online.com) (Ping timeout: 268 seconds) |
2022-06-29 16:33:18 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 16:33:27 +0200 | ccntrq1 | (~Thunderbi@2a01:c23:8c4a:3900:8e99:2288:605a:4cd) |
2022-06-29 16:34:50 +0200 | ccntrq | (~Thunderbi@2a01:c23:8c3e:fa00:d77f:2d6c:8d0d:65c6) (Ping timeout: 272 seconds) |
2022-06-29 16:34:50 +0200 | ccntrq1 | ccntrq |
2022-06-29 16:35:20 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 268 seconds) |
2022-06-29 16:36:59 +0200 | quarkyalice | (~alice@user/quarkyalice) (Remote host closed the connection) |
2022-06-29 16:38:19 +0200 | Sgeo | (~Sgeo@user/sgeo) |
2022-06-29 16:40:45 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Remote host closed the connection) |
2022-06-29 16:43:02 +0200 | arjun | (~arjun@user/arjun) |
2022-06-29 16:44:13 +0200 | arjun | (~arjun@user/arjun) (Client Quit) |
2022-06-29 16:44:49 +0200 | ph88^ | (~ph88@tmo-087-135.customers.d1-online.com) |
2022-06-29 16:46:17 +0200 | Haskelytic | (~Haskelyti@118.179.211.17) (Quit: Client closed) |
2022-06-29 16:47:20 +0200 | jgeerds | (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 248 seconds) |
2022-06-29 16:47:33 +0200 | ph88 | (~ph88@tmo-087-135.customers.d1-online.com) (Ping timeout: 246 seconds) |
2022-06-29 16:49:03 +0200 | ccntrq | (~Thunderbi@2a01:c23:8c4a:3900:8e99:2288:605a:4cd) (Remote host closed the connection) |
2022-06-29 16:49:53 +0200 | quarkyalice | (~alice@172.77.24.253) |
2022-06-29 16:49:53 +0200 | quarkyalice | (~alice@172.77.24.253) (Changing host) |
2022-06-29 16:49:53 +0200 | quarkyalice | (~alice@user/quarkyalice) |
2022-06-29 16:50:59 +0200 | yrlnry | (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) |
2022-06-29 16:51:56 +0200 | Schrostfutz | (~Schrostfu@schettlerdck.tkn.tu-berlin.de) (Ping timeout: 272 seconds) |
2022-06-29 16:52:48 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 246 seconds) |
2022-06-29 16:53:30 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 16:54:02 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 16:55:40 +0200 | ph88^ | (~ph88@tmo-087-135.customers.d1-online.com) (Read error: Connection reset by peer) |
2022-06-29 16:57:46 +0200 | Haskelytic | (~Haskelyti@118.179.211.17) |
2022-06-29 16:58:46 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 268 seconds) |
2022-06-29 17:04:00 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 246 seconds) |
2022-06-29 17:05:21 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) |
2022-06-29 17:07:24 +0200 | dsrt^ | (~dsrt@50.238.66.238) |
2022-06-29 17:07:54 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 264 seconds) |
2022-06-29 17:13:22 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) |
2022-06-29 17:14:05 +0200 | Surobaki | (~surobaki@79.77.128.17) (Read error: Connection reset by peer) |
2022-06-29 17:14:36 +0200 | slack1256 | (~slack1256@186.11.62.168) |
2022-06-29 17:20:04 +0200 | dsrt^ | (~dsrt@50.238.66.238) (Remote host closed the connection) |
2022-06-29 17:22:37 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:8800:2d14:899c:667e) (Quit: WeeChat 2.8) |
2022-06-29 17:25:37 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) (Remote host closed the connection) |
2022-06-29 17:27:25 +0200 | cfricke | (~cfricke@user/cfricke) (Ping timeout: 260 seconds) |
2022-06-29 17:32:58 +0200 | cosimone | (~user@93-44-186-171.ip98.fastwebnet.it) |
2022-06-29 17:33:19 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Remote host closed the connection) |
2022-06-29 17:33:26 +0200 | pleo | (~pleo@user/pleo) (Quit: quit) |
2022-06-29 17:50:11 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
2022-06-29 17:50:28 +0200 | Haskelytic | (~Haskelyti@118.179.211.17) (Quit: Client closed) |
2022-06-29 17:54:23 +0200 | mc47 | (~mc47@xmonad/TheMC47) |
2022-06-29 17:56:18 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
2022-06-29 17:56:26 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) |
2022-06-29 17:59:57 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 18:00:02 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.5) |
2022-06-29 18:00:14 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) |
2022-06-29 18:05:24 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 272 seconds) |
2022-06-29 18:05:55 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.5) |
2022-06-29 18:06:40 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) |
2022-06-29 18:07:05 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) (Client Quit) |
2022-06-29 18:08:11 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) |
2022-06-29 18:10:17 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) (Client Quit) |
2022-06-29 18:11:46 +0200 | ubert | (~Thunderbi@2a02:8109:abc0:6434:eff2:97d1:bc75:3a29) (Remote host closed the connection) |
2022-06-29 18:14:29 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2022-06-29 18:16:21 +0200 | mbuf | (~Shakthi@122.164.9.69) (Quit: Leaving) |
2022-06-29 18:17:33 +0200 | dcoutts_ | (~duncan@host86-150-18-54.range86-150.btcentralplus.com) |
2022-06-29 18:17:33 +0200 | dcoutts | (~duncan@host86-150-18-54.range86-150.btcentralplus.com) (Read error: Connection reset by peer) |
2022-06-29 18:17:34 +0200 | Flonk | (~Flonk@vps-zap441517-1.zap-srv.com) (Quit: Ping timeout (120 seconds)) |
2022-06-29 18:17:54 +0200 | Flonk | (~Flonk@vps-zap441517-1.zap-srv.com) |
2022-06-29 18:24:30 +0200 | winny | (~weechat@user/winny) (Ping timeout: 268 seconds) |
2022-06-29 18:24:42 +0200 | Unicorn_Princess | (~Unicorn_P@93-103-228-248.dynamic.t-2.net) (Remote host closed the connection) |
2022-06-29 18:26:57 +0200 | winny | (~weechat@user/winny) |
2022-06-29 18:31:57 +0200 | mcglk | (~mcglk@131.191.49.120) (Ping timeout: 276 seconds) |
2022-06-29 18:33:27 +0200 | coot | (~coot@213.134.190.95) (Quit: coot) |
2022-06-29 18:33:44 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) |
2022-06-29 18:35:01 +0200 | mcglk | (~mcglk@131.191.49.120) |
2022-06-29 18:35:01 +0200 | gurkenglas | (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de) |
2022-06-29 18:37:09 +0200 | econo | (uid147250@user/econo) |
2022-06-29 18:37:12 +0200 | fockerize | (~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) |
2022-06-29 18:37:14 +0200 | machinedgod | (~machinedg@66.244.246.252) |
2022-06-29 18:37:38 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 240 seconds) |
2022-06-29 18:38:40 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Ping timeout: 268 seconds) |
2022-06-29 18:39:56 +0200 | vysn | (~vysn@user/vysn) |
2022-06-29 18:43:42 +0200 | tzh | (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
2022-06-29 18:46:15 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-06-29 18:46:38 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
2022-06-29 18:47:55 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 268 seconds) |
2022-06-29 18:48:31 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 18:49:42 +0200 | mon_aaraj | (~MonAaraj@user/mon-aaraj/x-4416475) |
2022-06-29 18:52:18 +0200 | MajorBiscuit | (~MajorBisc@wlan-145-94-167-213.wlan.tudelft.nl) (Ping timeout: 264 seconds) |
2022-06-29 18:53:30 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 264 seconds) |
2022-06-29 18:53:32 +0200 | vglfr | (~vglfr@88.155.52.133) (Ping timeout: 272 seconds) |
2022-06-29 18:55:47 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) |
2022-06-29 18:55:47 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
2022-06-29 18:55:47 +0200 | wroathe | (~wroathe@user/wroathe) |
2022-06-29 18:56:44 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-06-29 18:58:29 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) |
2022-06-29 18:59:56 +0200 | vglfr | (~vglfr@88.155.52.133) |
2022-06-29 19:00:44 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2022-06-29 19:04:34 +0200 | ARJ0019 | (~arj0019@162.218.254.7) |
2022-06-29 19:05:41 +0200 | jakalx | (~jakalx@base.jakalx.net) (Error from remote client) |
2022-06-29 19:10:06 +0200 | jakalx | (~jakalx@base.jakalx.net) |
2022-06-29 19:11:40 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 19:16:18 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 240 seconds) |
2022-06-29 19:16:36 +0200 | phma | (phma@2001:5b0:211f:48f8:8c9c:405b:2b8d:7378) (Read error: Connection reset by peer) |
2022-06-29 19:17:42 +0200 | phma | (~phma@2001:5b0:2144:56f8:f543:9add:d16f:4fe4) |
2022-06-29 19:18:41 +0200 | ptrcmd | (~ptrcmd@user/ptrcmd) (Quit: leaving) |
2022-06-29 19:24:52 +0200 | pseigo | (~pseigo@d108-173-20-33.abhsia.telus.net) |
2022-06-29 19:30:00 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-06-29 19:32:27 +0200 | merijn | (~merijn@86.86.29.250) |
2022-06-29 19:32:38 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Remote host closed the connection) |
2022-06-29 19:34:02 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 19:39:00 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) (Remote host closed the connection) |
2022-06-29 19:39:06 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds) |
2022-06-29 19:39:44 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) |
2022-06-29 19:42:14 +0200 | vglfr | (~vglfr@88.155.52.133) (Ping timeout: 255 seconds) |
2022-06-29 19:42:55 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-06-29 19:46:04 +0200 | Kaipei | (~Kaiepi@156.34.47.253) |
2022-06-29 19:49:35 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) (Ping timeout: 268 seconds) |
2022-06-29 19:50:36 +0200 | mima | (~mmh@aftr-62-216-210-7.dynamic.mnet-online.de) |
2022-06-29 19:51:16 +0200 | MajorBiscuit | (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net) |
2022-06-29 19:53:04 +0200 | ARJ0019 | (~arj0019@162.218.254.7) (Read error: Connection reset by peer) |
2022-06-29 19:53:28 +0200 | ARJ0019 | (~arj0019@162.218.254.7) |
2022-06-29 19:56:22 +0200 | pseigo | (~pseigo@d108-173-20-33.abhsia.telus.net) (Ping timeout: 268 seconds) |
2022-06-29 20:00:45 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 246 seconds) |
2022-06-29 20:04:38 +0200 | zeenk | (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3) |
2022-06-29 20:05:38 +0200 | merijn | (~merijn@86.86.29.250) (Ping timeout: 255 seconds) |
2022-06-29 20:15:59 +0200 | Topsi | (~Topsi@dyndsl-095-033-018-160.ewe-ip-backbone.de) |
2022-06-29 20:17:21 +0200 | cosimone | (~user@93-44-186-171.ip98.fastwebnet.it) (Remote host closed the connection) |
2022-06-29 20:19:20 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2022-06-29 20:24:06 +0200 | MajorBiscuit | (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net) (Ping timeout: 272 seconds) |
2022-06-29 20:27:20 +0200 | jakalx | (~jakalx@base.jakalx.net) () |
2022-06-29 20:28:39 +0200 | gdown | (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) |
2022-06-29 20:29:02 +0200 | bitmapper | (uid464869@id-464869.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2022-06-29 20:32:37 +0200 | jakalx | (~jakalx@base.jakalx.net) |
2022-06-29 20:32:42 +0200 | mikoto-chan | (~mikoto-ch@esm-84-240-99-143.netplaza.fi) |
2022-06-29 20:34:05 +0200 | alp | (~alp@user/alp) (Ping timeout: 260 seconds) |
2022-06-29 20:38:18 +0200 | flinner- | (~user@user/flinner) (Ping timeout: 240 seconds) |
2022-06-29 20:38:29 +0200 | acidjnk_new | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Ping timeout: 255 seconds) |
2022-06-29 20:39:04 +0200 | motherfsck | (~motherfsc@user/motherfsck) (Quit: quit) |
2022-06-29 20:40:25 +0200 | alp | (~alp@user/alp) |
2022-06-29 20:43:48 +0200 | coot | (~coot@213.134.190.95) |
2022-06-29 20:44:15 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-06-29 20:46:28 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) |
2022-06-29 20:46:59 +0200 | motherfsck | (~motherfsc@user/motherfsck) |
2022-06-29 20:48:03 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 20:49:19 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2022-06-29 20:50:38 +0200 | Unicorn_Princess | (~Unicorn_P@93-103-228-248.dynamic.t-2.net) |
2022-06-29 20:50:52 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) |
2022-06-29 20:55:03 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2022-06-29 20:55:46 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-06-29 21:01:49 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Remote host closed the connection) |
2022-06-29 21:03:31 +0200 | king_gs | (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) |
2022-06-29 21:03:37 +0200 | king_gs | (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Client Quit) |
2022-06-29 21:04:35 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Remote host closed the connection) |
2022-06-29 21:05:25 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) |
2022-06-29 21:10:19 +0200 | _ht | (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection) |
2022-06-29 21:12:30 +0200 | pleo | (~pleo@user/pleo) |
2022-06-29 21:18:40 +0200 | Furor | Colere |
2022-06-29 21:20:40 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-06-29 21:26:25 +0200 | ski | (~ski@ext-1-468.eduroam.chalmers.se) |
2022-06-29 21:28:00 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2022-06-29 21:28:08 +0200 | modnar | (~modnar@shell.sonic.net) |
2022-06-29 21:28:19 +0200 | modnar | (~modnar@shell.sonic.net) (Remote host closed the connection) |
2022-06-29 21:30:39 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 21:30:57 +0200 | alexhandy | (~trace@user/trace) (Read error: Connection reset by peer) |
2022-06-29 21:31:09 +0200 | alexhandy | (~trace@user/trace) |
2022-06-29 21:32:53 +0200 | averell | (~averell@user/averell) (Quit: .) |
2022-06-29 21:35:30 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds) |
2022-06-29 21:35:50 +0200 | ARJ0019 | (~arj0019@162.218.254.7) (Read error: Connection reset by peer) |
2022-06-29 21:35:56 +0200 | DGMrKong | (~arj0019@162.218.254.7) |
2022-06-29 21:36:55 +0200 | cosimone | (~user@93-44-186-171.ip98.fastwebnet.it) |
2022-06-29 21:37:18 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2022-06-29 21:38:58 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-06-29 21:45:37 +0200 | coot | (~coot@213.134.190.95) (Quit: coot) |
2022-06-29 21:48:25 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) |
2022-06-29 21:48:37 +0200 | DGMrKong | (~arj0019@162.218.254.7) (Read error: Connection reset by peer) |
2022-06-29 21:48:50 +0200 | DGMrKong | (~arj0019@162.218.254.7) |
2022-06-29 21:50:12 +0200 | Guest3 | (~Guest3@43.21.135.77.rev.sfr.net) |
2022-06-29 22:04:12 +0200 | EvanR_ | (~EvanR@user/evanr) |
2022-06-29 22:04:57 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2022-06-29 22:05:05 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 260 seconds) |
2022-06-29 22:05:09 +0200 | vglfr | (~vglfr@88.155.52.133) |
2022-06-29 22:06:02 +0200 | EvanR | (~EvanR@user/evanr) (Ping timeout: 260 seconds) |
2022-06-29 22:07:51 +0200 | Profpatsch | (~Profpatsc@static.88-198-193-255.clients.your-server.de) |
2022-06-29 22:08:15 +0200 | <Profpatsch> | Is it possible that a race (threadDelay 1000) (takeMVar varFromOtherThread) could hang on the mvar indefinitely? |
2022-06-29 22:10:06 +0200 | <Profpatsch> | I’m not waiting that long, maybe 100ms |
2022-06-29 22:11:29 +0200 | <EvanR_> | threadDelay and mvars should work together flawlessly |
2022-06-29 22:11:42 +0200 | <Profpatsch> | when I set it to 1000 it seems to fire the threadDelay |
2022-06-29 22:11:52 +0200 | <Profpatsch> | When I set it to 10000 (microsecs), it hangs on the mvar |
2022-06-29 22:11:59 +0200 | <Profpatsch> | which is really weird |
2022-06-29 22:12:12 +0200 | <Profpatsch> | as far as I know, this is the threaded rts |
2022-06-29 22:12:36 +0200 | <Profpatsch> | EvanR_: maybe a weird interaction with Async? |
2022-06-29 22:12:41 +0200 | <Profpatsch> | I can’t reproduce in ghci |
2022-06-29 22:12:42 +0200 | Guest3 | (~Guest3@43.21.135.77.rev.sfr.net) (Quit: Client closed) |
2022-06-29 22:13:01 +0200 | <Profpatsch> | EvanR_: but the MVar is written from a different Async thread |
2022-06-29 22:13:16 +0200 | <EvanR_> | it hangs even if you write to the MVar from another thread? |
2022-06-29 22:13:28 +0200 | <Profpatsch> | EvanR_: No, only if I don’t write |
2022-06-29 22:13:33 +0200 | <Profpatsch> | if I write it continues |
2022-06-29 22:13:35 +0200 | <EvanR_> | at least there's that xD |
2022-06-29 22:13:37 +0200 | <Profpatsch> | lol |
2022-06-29 22:13:48 +0200 | <Profpatsch> | I have two nested Async.race’s maybe that’s the reason |
2022-06-29 22:14:01 +0200 | <EvanR_> | well that's what async was designed for |
2022-06-29 22:14:11 +0200 | <EvanR_> | composing thread shenanigans properly |
2022-06-29 22:14:28 +0200 | <Profpatsch> | Async.race_ (… do some stuff and write to mvar) (Async.race (threadDelay 10000) (takeMVar) >>= …) |
2022-06-29 22:14:38 +0200 | <EvanR_> | oh |
2022-06-29 22:14:39 +0200 | <EvanR_> | lol |
2022-06-29 22:14:46 +0200 | <EvanR_> | do you see it yet |
2022-06-29 22:14:51 +0200 | <Profpatsch> | not … really? |
2022-06-29 22:14:57 +0200 | <Profpatsch> | the mvar is created outside of both |
2022-06-29 22:15:15 +0200 | <Profpatsch> | the leftmost one is a long-running child process |
2022-06-29 22:15:28 +0200 | <EvanR_> | hmm |
2022-06-29 22:15:49 +0200 | <Profpatsch> | Mayybe I can get a repro going |
2022-06-29 22:15:59 +0200 | <EvanR_> | the leftmost one is long running? it's going to get killed if it loses the race |
2022-06-29 22:16:02 +0200 | <Profpatsch> | Just stripping away everything that’s unrelated |
2022-06-29 22:16:17 +0200 | <Profpatsch> | EvanR_: that’s okay, it has a subprocess which should be killed as well |
2022-06-29 22:16:39 +0200 | <EvanR_> | it can't be any longer running that the thread delay |
2022-06-29 22:16:40 +0200 | <Profpatsch> | EvanR_: The mvar contains a (Chan a), maybe that’s related |
2022-06-29 22:16:43 +0200 | <EvanR_> | than |
2022-06-29 22:16:59 +0200 | <Profpatsch> | Maybe I need to be more specific |
2022-06-29 22:17:07 +0200 | <Profpatsch> | Async.race_ (… do some stuff and write to mvar) $ Async.race (threadDelay 10000) (takeMVar) >>= … |
2022-06-29 22:17:32 +0200 | <Profpatsch> | They are nested (longRunning, (delay, consumeLongRunning)) |
2022-06-29 22:18:00 +0200 | <Profpatsch> | So the whole right section has to finish (or the subprocess dies first then everything dies but that’s okay) |
2022-06-29 22:18:16 +0200 | <Profpatsch> | lemme try to get a repro going |
2022-06-29 22:18:43 +0200 | <EvanR_> | are any threads doing a tight loop that doesn't allow interruption |
2022-06-29 22:19:04 +0200 | king_gs | (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) |
2022-06-29 22:19:20 +0200 | <Profpatsch> | EvanR_: that’s a good question, the other side uses some Conduit stuff |
2022-06-29 22:19:21 +0200 | PiDelport | (uid25146@id-25146.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2022-06-29 22:19:26 +0200 | <EvanR_> | in which case you need N=2 maybe |
2022-06-29 22:19:28 +0200 | <Profpatsch> | let’s see if that’s still causing troubles if I remove it |
2022-06-29 22:19:36 +0200 | <Profpatsch> | EvanR_: N=2? |
2022-06-29 22:19:54 +0200 | pleo | (~pleo@user/pleo) (Ping timeout: 264 seconds) |
2022-06-29 22:19:56 +0200 | EvanR_ | EvanR |
2022-06-29 22:20:21 +0200 | <Profpatsch> | I mean |
2022-06-29 22:20:25 +0200 | <Profpatsch> | > There is no guarantee that the thread will be rescheduled promptly when the delay has expired |
2022-06-29 22:20:27 +0200 | <lambdabot> | error: |
2022-06-29 22:20:27 +0200 | <lambdabot> | Data constructor not in scope: |
2022-06-29 22:20:27 +0200 | <lambdabot> | There |
2022-06-29 22:20:31 +0200 | <Profpatsch> | from threadDelay docs |
2022-06-29 22:20:43 +0200 | <Profpatsch> | So “not promptly” might mean indefinite :) |
2022-06-29 22:20:53 +0200 | <EvanR> | not ime |
2022-06-29 22:21:14 +0200 | lyle | (~lyle@104.246.145.85) (Quit: WeeChat 3.5) |
2022-06-29 22:21:25 +0200 | <EvanR> | N is the number of threads the threaded runtime uses |
2022-06-29 22:21:39 +0200 | <Profpatsch> | oh! Maybe that’s it |
2022-06-29 22:21:49 +0200 | <Profpatsch> | EvanR: hm, should I be using threadDelay in the first place then? |
2022-06-29 22:21:54 +0200 | <Profpatsch> | I thought the delay was related to green threads |
2022-06-29 22:21:56 +0200 | <Profpatsch> | not actual threads |
2022-06-29 22:21:56 +0200 | <EvanR> | with N=1, one (forkIO) thread can hog the system if it doesn't do any memory allocation (?) |
2022-06-29 22:22:35 +0200 | <EvanR> | threadDelay suspends the forkIO thread |
2022-06-29 22:22:56 +0200 | <Profpatsch> | Can I suspend just the green thread? |
2022-06-29 22:23:03 +0200 | <EvanR> | that's what forkIO is |
2022-06-29 22:23:11 +0200 | <Profpatsch> | oh, right |
2022-06-29 22:23:39 +0200 | <EvanR> | make sure you're using -threaded at all |
2022-06-29 22:24:15 +0200 | mvanderhallen[m] | (~mvanderha@2001:470:69fc:105::2:3a88) |
2022-06-29 22:24:41 +0200 | <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:sourcePro… |
2022-06-29 22:27:26 +0200 | <Profpatsch> | Hm, increasing the cores doesn’t seem to help |
2022-06-29 22:27:44 +0200 | <Profpatsch> | If +RTS -N2 -RTS is what increases the cores |
2022-06-29 22:27:50 +0200 | king_gs | (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Ping timeout: 260 seconds) |
2022-06-29 22:28:19 +0200 | <geekosaur> | the OS makes no guarantees that a given timeout will be strictly obeyed, unless it's a realtime thread |
2022-06-29 22:28:51 +0200 | <Profpatsch> | geekosaur: But, like, it differs by a few ms at most |
2022-06-29 22:28:55 +0200 | <Profpatsch> | not by indefinite |
2022-06-29 22:29:14 +0200 | <geekosaur> | right |
2022-06-29 22:29:16 +0200 | <Profpatsch> | I get a deadlock if the mvar is still empty |
2022-06-29 22:29:19 +0200 | <Profpatsch> | which sounds … bad? |
2022-06-29 22:29:37 +0200 | <geekosaur> | it shouldn't be indefinite, it's just not guaranteed to be exactly 10000 usec |
2022-06-29 22:29:53 +0200 | <Profpatsch> | the timeout is arbitrary anyway |
2022-06-29 22:29:53 +0200 | gustik | (~gustik@2a01:c844:2457:2220:475d:34f:d571:996f) |
2022-06-29 22:30:20 +0200 | gustik | (~gustik@2a01:c844:2457:2220:475d:34f:d571:996f) (Remote host closed the connection) |
2022-06-29 22:31:00 +0200 | <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 |
2022-06-29 22:31:33 +0200 | <geekosaur> | yes |
2022-06-29 22:32:11 +0200 | <Profpatsch> | Is there any other options besides -N that I should set? |
2022-06-29 22:32:33 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) |
2022-06-29 22:33:00 +0200 | <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) |
2022-06-29 22:35:27 +0200 | jgeerds | (~jgeerds@55d45f48.access.ecotel.net) |
2022-06-29 22:37:19 +0200 | yauhsien | (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds) |
2022-06-29 22:38:42 +0200 | <Profpatsch> | okay lol, I had this passed to https://hackage.haskell.org/package/conduit-extra-1.3.6/docs/Data-Conduit-Process.html#v:sourcePro… |
2022-06-29 22:38:50 +0200 | <Profpatsch> | (liftIO $ putMVar firstEvent sendEventChan) |
2022-06-29 22:38:52 +0200 | <Profpatsch> | >> (Cond.mapM_ (\ev -> writeChan sendEventChan ev)) |
2022-06-29 22:39:06 +0200 | <Profpatsch> | The idea was that I want to fill the mvar when the process is booted up |
2022-06-29 22:39:08 +0200 | Topsi | (~Topsi@dyndsl-095-033-018-160.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
2022-06-29 22:39:26 +0200 | <Profpatsch> | But now I’m like: what if the conduit is only executed when the process starts sending data |
2022-06-29 22:39:46 +0200 | <Profpatsch> | And the whole idea here was, as long as the process is not yet sending data, do the race on threadDelay |
2022-06-29 22:43:38 +0200 | son0p | (~ff@181.136.122.143) (Remote host closed the connection) |
2022-06-29 22:45:01 +0200 | king_gs | (~Thunderbi@187.201.91.195) |
2022-06-29 22:46:13 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:fd7f:8a24:ea99:bd9b) (Remote host closed the connection) |
2022-06-29 22:49:05 +0200 | <EvanR> | I've never used conduit and don't know how it interacts with concurrency |
2022-06-29 22:49:07 +0200 | pleo | (~pleo@user/pleo) |
2022-06-29 22:55:27 +0200 | shapr | (~user@2600:4040:2d31:7100:3ad0:84b6:f5f:d1d0) |
2022-06-29 22:55:49 +0200 | vysn | (~vysn@user/vysn) (Ping timeout: 268 seconds) |
2022-06-29 22:56:16 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) |
2022-06-29 22:57:45 +0200 | <Profpatsch> | Hm, I think it was just a logic problem |
2022-06-29 22:58:37 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) |
2022-06-29 22:59:14 +0200 | <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) |
2022-06-29 22:59:19 +0200 | <Profpatsch> | Instead of racing on the mvar |
2022-06-29 22:59:52 +0200 | <Profpatsch> | Cause the mvar will always be filled immediately (with the chan), but I want to wait on the first actual message of course |
2022-06-29 23:01:22 +0200 | vglfr | (~vglfr@88.155.52.133) (Ping timeout: 268 seconds) |
2022-06-29 23:04:25 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-06-29 23:04:51 +0200 | king_gs | (~Thunderbi@187.201.91.195) (Read error: Connection reset by peer) |
2022-06-29 23:05:54 +0200 | <Profpatsch> | hah, now it works |
2022-06-29 23:06:44 +0200 | king_gs | (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) |
2022-06-29 23:07:48 +0200 | Flow | (~none@gentoo/developer/flow) (Ping timeout: 244 seconds) |
2022-06-29 23:07:59 +0200 | <EvanR> | elementary dear watson |
2022-06-29 23:08:29 +0200 | Flow | (~none@gentoo/developer/flow) |
2022-06-29 23:13:14 +0200 | nate4 | (~nate@98.45.169.16) |
2022-06-29 23:16:47 +0200 | acidjnk | (~acidjnk@dynamic-046-114-169-191.46.114.pool.telefonica.de) (Ping timeout: 268 seconds) |
2022-06-29 23:18:14 +0200 | nate4 | (~nate@98.45.169.16) (Ping timeout: 255 seconds) |
2022-06-29 23:18:48 +0200 | <Profpatsch> | Is there a good reason Control.Concurrent.Chan doesn’t implement Functor? |
2022-06-29 23:18:52 +0200 | <Profpatsch> | Kinda annoying |
2022-06-29 23:19:26 +0200 | <monochrom> | Is it an immutable data structure? |
2022-06-29 23:19:48 +0200 | polo | (~Gambino@user/polo) |
2022-06-29 23:21:49 +0200 | <EvanR> | IO is a functor, but you can't write to an IO |
2022-06-29 23:22:30 +0200 | <EvanR> | if you fmap a Chan, there's no way to write anymore |
2022-06-29 23:23:11 +0200 | mikoto-chan | (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 255 seconds) |
2022-06-29 23:24:22 +0200 | mikoto-chan | (~mikoto-ch@esm-84-240-99-143.netplaza.fi) |
2022-06-29 23:24:58 +0200 | polo | money |
2022-06-29 23:25:35 +0200 | <EvanR> | it's crazy often haskell does something for a "good reason" xD |
2022-06-29 23:25:45 +0200 | sgillespie[m] | (~sgillespi@2001:470:69fc:105::2:3a9d) |
2022-06-29 23:28:48 +0200 | money | (~Gambino@user/polo) (Quit: Textual IRC Client: www.textualapp.com) |
2022-06-29 23:29:45 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2022-06-29 23:32:06 +0200 | dextaa | (~DV@user/dextaa) (Quit: Ping timeout (120 seconds)) |
2022-06-29 23:33:15 +0200 | lemonsnicks | (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net) (Quit: ZNC 1.8.2 - https://znc.in) |
2022-06-29 23:33:17 +0200 | siers | (~ij@user/ij) (Quit: ZNC 1.8.2 - https://znc.in) |
2022-06-29 23:33:18 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-06-29 23:33:23 +0200 | pavonia_ | (~user@user/siracusa) |
2022-06-29 23:33:34 +0200 | lemonsnicks | (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net) |
2022-06-29 23:33:37 +0200 | siers | (~ij@user/ij) |
2022-06-29 23:33:45 +0200 | Inoperable | (~PLAYER_1@fancydata.science) (Quit: All your buffer are belong to us!) |
2022-06-29 23:34:07 +0200 | hugo | (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds) |
2022-06-29 23:34:20 +0200 | hugo | (znc@verdigris.lysator.liu.se) |
2022-06-29 23:34:25 +0200 | pavonia | (~user@user/siracusa) (Read error: Connection reset by peer) |
2022-06-29 23:34:34 +0200 | dextaa | (~DV@user/dextaa) |
2022-06-29 23:34:37 +0200 | pavonia_ | pavonia |
2022-06-29 23:34:40 +0200 | king_gs | (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Ping timeout: 268 seconds) |
2022-06-29 23:34:41 +0200 | Pickchea | (~private@user/pickchea) |
2022-06-29 23:39:21 +0200 | cosimone | (~user@93-44-186-171.ip98.fastwebnet.it) (Remote host closed the connection) |
2022-06-29 23:40:10 +0200 | Inoperable | (~PLAYER_1@fancydata.science) |
2022-06-29 23:40:13 +0200 | king_gs | (~Thunderbi@187.201.91.195) |
2022-06-29 23:40:14 +0200 | causal | (~user@50.35.83.177) |
2022-06-29 23:40:29 +0200 | cosimone | (~user@2001:b07:ae5:db26:57c7:21a5:6e1c:6b81) |
2022-06-29 23:42:54 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
2022-06-29 23:48:55 +0200 | DGMrKong | (~arj0019@162.218.254.7) (Quit: Leaving) |
2022-06-29 23:54:33 +0200 | mikoto-chan | (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 246 seconds) |
2022-06-29 23:59:30 +0200 | king_gs | (~Thunderbi@187.201.91.195) (Read error: Connection reset by peer) |
2022-06-29 23:59:38 +0200 | king_gs1 | (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) |
2022-06-29 23:59:48 +0200 | Kevin578 | (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 246 seconds) |