2022-05-11 00:01:02 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 252 seconds) |
2022-05-11 00:05:56 +0200 | mixfix41 | (~sdenyninn@user/mixfix41) (Quit: hit) |
2022-05-11 00:06:48 +0200 | jgeerds | (~jgeerds@d53604b0.access.ecotel.net) (Ping timeout: 260 seconds) |
2022-05-11 00:07:12 +0200 | odnes | (~odnes@5-203-241-182.pat.nym.cosmote.net) |
2022-05-11 00:10:25 +0200 | dut_ | (~dut@user/dut) |
2022-05-11 00:11:35 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-05-11 00:12:28 +0200 | acidjnk_new | (~acidjnk@p200300d0c7068b320449967de939d2a3.dip0.t-ipconnect.de) |
2022-05-11 00:13:25 +0200 | dut | (~dut@user/dut) (Ping timeout: 246 seconds) |
2022-05-11 00:13:33 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2022-05-11 00:14:57 +0200 | <misterfish> | ong |
2022-05-11 00:15:10 +0200 | <misterfish> | sorry, pls disregard |
2022-05-11 00:15:11 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-05-11 00:15:17 +0200 | misterfish | (~misterfis@ip214-130-173-82.adsl2.static.versatel.nl) () |
2022-05-11 00:15:32 +0200 | acidjnk | (~acidjnk@p200300d0c7068b320449967de939d2a3.dip0.t-ipconnect.de) (Ping timeout: 248 seconds) |
2022-05-11 00:15:43 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2022-05-11 00:18:38 +0200 | acidjnk_new | (~acidjnk@p200300d0c7068b320449967de939d2a3.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
2022-05-11 00:28:08 +0200 | gehmehgeh | (~user@user/gehmehgeh) (Quit: Leaving) |
2022-05-11 00:29:44 +0200 | gnyeki | (~gnyeki@user/gnyeki) (Quit: leaving) |
2022-05-11 00:29:56 +0200 | mmhat | (~mmh@2001:4090:a243:802a:ee08:6bff:fe09:5315) (Quit: WeeChat 3.5) |
2022-05-11 00:34:55 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
2022-05-11 00:35:14 +0200 | zeenk | (~zeenk@2a02:2f04:a004:9b00:1efc:c1cf:378d:8b3d) (Quit: Konversation terminated!) |
2022-05-11 00:35:28 +0200 | gnyeki | (~gnyeki@user/gnyeki) |
2022-05-11 00:39:41 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2022-05-11 00:44:23 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2022-05-11 00:44:54 +0200 | odnes | (~odnes@5-203-241-182.pat.nym.cosmote.net) (Remote host closed the connection) |
2022-05-11 00:45:32 +0200 | nate1 | (~nate@98.45.169.16) |
2022-05-11 00:50:12 +0200 | nate1 | (~nate@98.45.169.16) (Ping timeout: 248 seconds) |
2022-05-11 00:52:15 +0200 | machinedgod | (~machinedg@24.105.81.50) |
2022-05-11 00:56:23 +0200 | srk- | (~sorki@user/srk) |
2022-05-11 00:59:03 +0200 | srk| | (~sorki@user/srk) |
2022-05-11 00:59:30 +0200 | srk | (~sorki@user/srk) (Ping timeout: 276 seconds) |
2022-05-11 01:00:10 +0200 | dhil | (~dhil@cpc103052-sgyl39-2-0-cust260.18-2.cable.virginm.net) (Ping timeout: 240 seconds) |
2022-05-11 01:00:29 +0200 | srk | (~sorki@user/srk) |
2022-05-11 01:00:59 +0200 | <EvanR> | seems like IOT would require semantics for IO |
2022-05-11 01:02:45 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) |
2022-05-11 01:03:00 +0200 | srk- | (~sorki@user/srk) (Ping timeout: 248 seconds) |
2022-05-11 01:03:44 +0200 | srk| | (~sorki@user/srk) (Ping timeout: 252 seconds) |
2022-05-11 01:06:40 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-05-11 01:07:04 +0200 | jpds | (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds) |
2022-05-11 01:08:32 +0200 | kilolympus | (~kilolympu@31.205.200.235) |
2022-05-11 01:11:17 +0200 | <sm> | hey all, do you remember that past project aimed at collecting haskell links that was sort of a structured wiki/db app ? I'm forgetting its name |
2022-05-11 01:14:44 +0200 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2022-05-11 01:16:54 +0200 | jinsun | (~jinsun@user/jinsun) (Read error: Connection reset by peer) |
2022-05-11 01:17:09 +0200 | Square | Sqaure |
2022-05-11 01:18:52 +0200 | ChanServ | +o sm |
2022-05-11 01:21:12 +0200 | jinsun | (~jinsun@user/jinsun) |
2022-05-11 01:21:18 +0200 | <dmj`> | sm: http://dev.stephendiehl.com/hask/ ? |
2022-05-11 01:21:45 +0200 | <sm> | no... |
2022-05-11 01:23:39 +0200 | jinsun__ | (~jinsun@user/jinsun) |
2022-05-11 01:23:49 +0200 | <sm> | but dang, isn't that an amazing document & isn't Haskell really big |
2022-05-11 01:25:24 +0200 | jinsun | (~jinsun@user/jinsun) (Ping timeout: 240 seconds) |
2022-05-11 01:27:49 +0200 | jmd_ | (~jmdaemon@user/jmdaemon) |
2022-05-11 01:27:56 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) (Ping timeout: 252 seconds) |
2022-05-11 01:30:16 +0200 | <EvanR> | whoa |
2022-05-11 01:33:21 +0200 | <shapr> | sm: was it https://github.com/cohomolo-gy/haskell-resources ? |
2022-05-11 01:34:27 +0200 | <sm> | no.. but thanks for that too |
2022-05-11 01:35:22 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-39.elisa-laajakaista.fi) (Quit: Leaving.) |
2022-05-11 01:35:34 +0200 | <shapr> | sm: was it https://en.wikibooks.org/wiki/Haskell ? |
2022-05-11 01:37:34 +0200 | <sm> | no. It wasn't an official resource, it was a private project by a community member, with an unusual name, a custom web app, each topic had a page, you could edit through the web (maybe) |
2022-05-11 01:38:06 +0200 | <sm> | and I believe they retired it in the last 2-3 years |
2022-05-11 01:38:35 +0200 | <shapr> | Any other keywords for my brain? |
2022-05-11 01:40:11 +0200 | <sm> | if I think of anything more I'll share.. it's coming closer.. |
2022-05-11 01:42:30 +0200 | Sgeo | (~Sgeo@user/sgeo) (Quit: Leaving) |
2022-05-11 01:44:28 +0200 | Sgeo | (~Sgeo@user/sgeo) |
2022-05-11 01:44:30 +0200 | <sm> | hoo.. tough one |
2022-05-11 01:44:45 +0200 | alp_ | (~alp@user/alp) (Ping timeout: 260 seconds) |
2022-05-11 01:44:52 +0200 | <Bulby[m]> | hoo?!?? |
2022-05-11 01:44:58 +0200 | <Bulby[m]> | my keyword for hoogle 😳 |
2022-05-11 01:45:47 +0200 | gurkenglas | (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de) (Ping timeout: 240 seconds) |
2022-05-11 01:47:30 +0200 | <sm> | I'm asking because it was an example of a more automated, scalable way of gathering haskell links, which I'm daydreaming about at https://github.com/simonmichael/haskell-links, in case anyone wants to help |
2022-05-11 01:48:46 +0200 | <EvanR> | Conclusions: The next ML will be pure, with effects only via monads. The next Haskell will be strict, but still pure. (Wearing the Hair Shirt: A Retrospective on Haskell) |
2022-05-11 01:50:24 +0200 | <texasmynsted> | sm: what about haskell.org |
2022-05-11 01:51:09 +0200 | <texasmynsted> | There are many Haskell links there, organized with context. |
2022-05-11 01:53:14 +0200 | machinedgod | (~machinedg@24.105.81.50) (Ping timeout: 252 seconds) |
2022-05-11 01:53:19 +0200 | <dmj`> | EvanR: Why can't the next haskell be explicitly lazy, have row polymorphism, a modern backend while staying Haskell 98 ? |
2022-05-11 01:54:07 +0200 | <EvanR> | because SPJcold said so |
2022-05-11 01:55:10 +0200 | <sm> | texasmynsted: yes there are, and I mention it in the quote at the top, as not fully succeeding. It links a small fraction of the resources out there |
2022-05-11 01:56:23 +0200 | <sm> | @where books |
2022-05-11 01:56:23 +0200 | <lambdabot> | https://www.extrema.is/articles/haskell-books http://www.vex.net/~trebla/haskell/learn-sources.html, see also @where LYAH, RWH, YAHT, HFTVB, SOE, HR, PIH, TFwH, wikibook, PCPH, HPFFP, HTAC, TwT, FoP, |
2022-05-11 01:56:23 +0200 | <lambdabot> | PFAD, WYAH, non-haskell-books |
2022-05-11 01:57:03 +0200 | <sm> | I'm thinking of something like a cross between @where and https://www.extrema.is/articles/haskell-books |
2022-05-11 01:58:27 +0200 | <texasmynsted> | oh I see. |
2022-05-11 01:58:41 +0200 | <EvanR> | from /hask doc above "If you find yourself falling back on [Template Haskell] ask yourself, what in my abstractions has failed me such that my only option is to write code that writes code." loving it xD |
2022-05-11 01:58:53 +0200 | <texasmynsted> | How about a haskell link twitter feed? |
2022-05-11 01:59:06 +0200 | <texasmynsted> | New link every day? |
2022-05-11 01:59:30 +0200 | <sm> | shapr: got it! https://guide.aelve.com |
2022-05-11 01:59:49 +0200 | <sm> | texasmynsted: that's a good idea too, if it doesn't already exist |
2022-05-11 02:00:27 +0200 | <sm> | https://twitter.com/haskelltips stopped a few years back |
2022-05-11 02:00:46 +0200 | <texasmynsted> | There are at least two awesome haskell sites on github |
2022-05-11 02:01:04 +0200 | <texasmynsted> | https://github.com/krispo/awesome-haskell https://github.com/uhub/awesome-haskell |
2022-05-11 02:01:16 +0200 | <sm> | (related, https://twitter.com/haskellceo was fun) |
2022-05-11 02:01:37 +0200 | <texasmynsted> | I am ready to follow your new haskell link twitter feed |
2022-05-11 02:02:03 +0200 | <texasmynsted> | So long as it is all Haskell and not politics |
2022-05-11 02:02:13 +0200 | sm | ran a LedgerTips for a while |
2022-05-11 02:03:00 +0200 | <texasmynsted> | not sure what that would be but tips are good |
2022-05-11 02:07:06 +0200 | kjak | (~kjak@pool-108-45-56-21.washdc.fios.verizon.net) (Ping timeout: 276 seconds) |
2022-05-11 02:07:15 +0200 | <sm> | thanks for the links, also noted |
2022-05-11 02:08:05 +0200 | pfharlock | (~pfharlock@cpe-74-138-169-108.kya.res.rr.com) (Remote host closed the connection) |
2022-05-11 02:08:17 +0200 | <texasmynsted> | Oh Julie and Chris have a twitter for their "Joy of Haskell" book. |
2022-05-11 02:08:28 +0200 | pfharlock | (~pfharlock@cpe-74-138-169-108.kya.res.rr.com) |
2022-05-11 02:17:19 +0200 | xff0x | (~xff0x@b133147.ppp.asahi-net.or.jp) (Ping timeout: 246 seconds) |
2022-05-11 02:17:33 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) |
2022-05-11 02:17:34 +0200 | wroathe | (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
2022-05-11 02:17:34 +0200 | wroathe | (~wroathe@user/wroathe) |
2022-05-11 02:20:08 +0200 | whatsupdoc | (uid509081@id-509081.hampstead.irccloud.com) (Quit: Connection closed for inactivity) |
2022-05-11 02:25:11 +0200 | jmd_ | jmdaemon |
2022-05-11 02:25:40 +0200 | waleee | (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 248 seconds) |
2022-05-11 02:29:57 +0200 | jmd_ | (~jmdaemon@user/jmdaemon) |
2022-05-11 02:30:00 +0200 | <shapr> | sm: yay! |
2022-05-11 02:30:05 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) (Ping timeout: 252 seconds) |
2022-05-11 02:31:33 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) (Read error: Connection reset by peer) |
2022-05-11 02:31:57 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) |
2022-05-11 02:41:34 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds) |
2022-05-11 02:48:47 +0200 | wroathe | (~wroathe@user/wroathe) (Quit: leaving) |
2022-05-11 02:50:01 +0200 | Benzi-Junior | (~BenziJuni@88-149-64-179.du.xdsl.is) (Quit: ZNC 1.8.2 - https://znc.in) |
2022-05-11 02:56:22 +0200 | xff0x | (~xff0x@125x102x200x106.ap125.ftth.ucom.ne.jp) |
2022-05-11 03:10:43 +0200 | zaquest | (~notzaques@5.130.79.72) (Remote host closed the connection) |
2022-05-11 03:13:00 +0200 | zaquest | (~notzaques@5.130.79.72) |
2022-05-11 03:26:13 +0200 | EvanR | (~EvanR@user/evanr) (Remote host closed the connection) |
2022-05-11 03:26:31 +0200 | EvanR | (~EvanR@user/evanr) |
2022-05-11 03:32:08 +0200 | TonyStone | (~TonyStone@2603-7080-8607-c36a-09ca-22c1-65a3-8fed.res6.spectrum.com) (Ping timeout: 260 seconds) |
2022-05-11 03:36:09 +0200 | <jackdk> | sm: http://jackkelly.name/wiki/haskell.html I think you have different curation goals to me but I like my little linklist |
2022-05-11 03:36:41 +0200 | <Axman6> | hot take: haskell tutorial lists are the new monad tutorial |
2022-05-11 03:36:42 +0200 | <sm> | thanks! |
2022-05-11 03:37:32 +0200 | <sm> | if nothing else, I will achieve a list of lists valid for one day! |
2022-05-11 03:37:33 +0200 | <exarkun> | is there a monad instance for haskell tutorial lists yet |
2022-05-11 03:37:45 +0200 | <exarkun> | if not can I achieve some kind of fame by defining one |
2022-05-11 03:42:36 +0200 | kaph | (~kaph@net-2-42-128-205.cust.vodafonedsl.it) (Ping timeout: 240 seconds) |
2022-05-11 03:44:41 +0200 | TonyStone | (~TonyStone@2603-7080-8607-c36a-6165-3a77-319f-4350.res6.spectrum.com) |
2022-05-11 03:45:48 +0200 | <monochrom> | May I have haskell tutorial arrays instead? |
2022-05-11 03:46:05 +0200 | <monochrom> | I want to use !!n on haskell tutorial arrays. |
2022-05-11 03:46:20 +0200 | <Axman6> | unboxed tutorial arrays plkease |
2022-05-11 03:46:25 +0200 | <Axman6> | please* |
2022-05-11 03:47:04 +0200 | <monochrom> | webscale unboxed tutorial arrays with batteries included |
2022-05-11 03:47:17 +0200 | <Axman6> | on the blockchain* |
2022-05-11 03:47:31 +0200 | <monochrom> | Ah, missed that. :) |
2022-05-11 03:50:21 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 03:50:56 +0200 | <dmj`> | webscale haskell arrays |
2022-05-11 03:55:52 +0200 | <jackdk> | Axman6: I'm trying to not just magpie a single giant list, but be a bit choosy and say "this is a good series for recursion schemes; that's a good series for lens; etc" |
2022-05-11 03:56:17 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) |
2022-05-11 03:56:27 +0200 | andrey_ | (~andrey@p200300dbcf0a9400bb18378afbd4165e.dip0.t-ipconnect.de) |
2022-05-11 03:56:43 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 246 seconds) |
2022-05-11 03:59:25 +0200 | andrey__ | (~andrey@p508d55ad.dip0.t-ipconnect.de) (Ping timeout: 256 seconds) |
2022-05-11 04:01:46 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2022-05-11 04:06:45 +0200 | searemind | (~searemind@2401:4900:4129:2b11:8d8e:c937:86ed:aff3) (Quit: nyaa~) |
2022-05-11 04:07:28 +0200 | stackdroid18 | (14094@user/stackdroid) (Quit: hasta la vista... tchau!) |
2022-05-11 04:07:44 +0200 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) |
2022-05-11 04:09:53 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) |
2022-05-11 04:09:53 +0200 | finn_elija | (~finn_elij@user/finn-elija/x-0085643) |
2022-05-11 04:09:53 +0200 | finn_elija | FinnElija |
2022-05-11 04:09:54 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
2022-05-11 04:10:13 +0200 | finn_elija | (~finn_elij@user/finn-elija/x-0085643) |
2022-05-11 04:10:13 +0200 | finn_elija | FinnElija |
2022-05-11 04:16:35 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
2022-05-11 04:19:20 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2022-05-11 04:26:22 +0200 | searemind | (~searemind@2401:4900:4129:2b11:8d8e:c937:86ed:aff3) |
2022-05-11 04:26:44 +0200 | searemind | (~searemind@2401:4900:4129:2b11:8d8e:c937:86ed:aff3) (Client Quit) |
2022-05-11 04:27:08 +0200 | AlexNoo_ | (~AlexNoo@178.34.163.35) |
2022-05-11 04:28:52 +0200 | AlexZenon | (~alzenon@178.34.162.228) (Ping timeout: 248 seconds) |
2022-05-11 04:30:00 +0200 | Alex_test | (~al_test@178.34.162.228) (Ping timeout: 250 seconds) |
2022-05-11 04:30:28 +0200 | AlexNoo | (~AlexNoo@178.34.162.228) (Ping timeout: 248 seconds) |
2022-05-11 04:33:27 +0200 | searemind | (~searemind@2401:4900:4129:2b11:8d8e:c937:86ed:aff3) |
2022-05-11 04:33:34 +0200 | searemind | (~searemind@2401:4900:4129:2b11:8d8e:c937:86ed:aff3) (Client Quit) |
2022-05-11 04:34:38 +0200 | Alex_test | (~al_test@178.34.163.35) |
2022-05-11 04:35:00 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 240 seconds) |
2022-05-11 04:35:16 +0200 | AlexZenon | (~alzenon@178.34.163.35) |
2022-05-11 04:38:10 +0200 | searemind | (~searemind@122.161.48.152) |
2022-05-11 04:38:13 +0200 | searemind | (~searemind@122.161.48.152) (Client Quit) |
2022-05-11 04:39:11 +0200 | kaph | (~kaph@net-2-42-128-205.cust.vodafonedsl.it) |
2022-05-11 04:39:28 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) |
2022-05-11 04:40:05 +0200 | biberu | (~biberu@user/biberu) (Read error: Connection reset by peer) |
2022-05-11 04:40:36 +0200 | melas | (~melas@172.77.31.247) (Quit: Leaving) |
2022-05-11 04:48:41 +0200 | terrorjack | (~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: The Lounge - https://thelounge.chat) |
2022-05-11 04:49:51 +0200 | td_ | (~td@muedsl-82-207-238-066.citykom.de) (Ping timeout: 256 seconds) |
2022-05-11 04:49:57 +0200 | terrorjack | (~terrorjac@2a01:4f8:1c1e:509a::1) |
2022-05-11 04:50:01 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
2022-05-11 04:57:08 +0200 | LordOfLive | (~textual@pool-100-34-212-74.phlapa.fios.verizon.net) |
2022-05-11 05:00:02 +0200 | haasn | (~nand@haasn.dev) (Quit: ZNC 1.7.5+deb4 - https://znc.in) |
2022-05-11 05:01:24 +0200 | haasn | (~nand@haasn.dev) |
2022-05-11 05:02:22 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-05-11 05:09:43 +0200 | whatsupdoc | (uid509081@id-509081.hampstead.irccloud.com) |
2022-05-11 05:15:31 +0200 | sm | scripts @where db import, https://github.com/simonmichael/haskell-links/blob/main/links.csv |
2022-05-11 05:20:10 +0200 | zebrag | (~chris@user/zebrag) (Quit: Konversation terminated!) |
2022-05-11 05:31:12 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer) |
2022-05-11 05:35:00 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) (Ping timeout: 240 seconds) |
2022-05-11 05:35:29 +0200 | LordOfLive | LordOfLiive |
2022-05-11 05:35:39 +0200 | LordOfLiive | LordOfLive |
2022-05-11 05:42:41 +0200 | jonggoloho | (~ASas@vps-a637c981.vps.ovh.ca) |
2022-05-11 05:55:44 +0200 | LordOfLive | (~textual@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2022-05-11 05:57:21 +0200 | dcoutts__ | (~duncan@host86-153-135-80.range86-153.btcentralplus.com) |
2022-05-11 05:58:32 +0200 | shailangsa | (~shailangs@host86-186-127-233.range86-186.btcentralplus.com) (Ping timeout: 252 seconds) |
2022-05-11 06:00:04 +0200 | dcoutts_ | (~duncan@host86-153-135-80.range86-153.btcentralplus.com) (Ping timeout: 248 seconds) |
2022-05-11 06:01:24 +0200 | xff0x | (~xff0x@125x102x200x106.ap125.ftth.ucom.ne.jp) (Ping timeout: 240 seconds) |
2022-05-11 06:01:42 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) |
2022-05-11 06:03:21 +0200 | xff0x | (~xff0x@125x102x200x106.ap125.ftth.ucom.ne.jp) |
2022-05-11 06:10:58 +0200 | kenran | (~kenran@200116b82b7b15006bab2a7f42c47c33.dip.versatel-1u1.de) |
2022-05-11 06:14:13 +0200 | LordOfLive | (~ME@pool-100-34-212-74.phlapa.fios.verizon.net) |
2022-05-11 06:26:35 +0200 | LordOfLive | money |
2022-05-11 06:26:36 +0200 | money | Guest4155 |
2022-05-11 06:28:40 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) (Read error: Connection reset by peer) |
2022-05-11 06:29:28 +0200 | Guest4155 | 038AALONU |
2022-05-11 06:31:32 +0200 | 038AALONU | LordOfLive |
2022-05-11 06:36:51 +0200 | coot | (~coot@213.134.190.95) |
2022-05-11 06:39:29 +0200 | shailangsa_ | (~shailangs@host86-186-127-233.range86-186.btcentralplus.com) |
2022-05-11 06:41:12 +0200 | LordOfLive | (~ME@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: Textual IRC Client: www.textualapp.com) |
2022-05-11 06:49:17 +0200 | kenran | (~kenran@200116b82b7b15006bab2a7f42c47c33.dip.versatel-1u1.de) (Quit: WeeChat info:version) |
2022-05-11 06:52:10 +0200 | Sgeo_ | (~Sgeo@user/sgeo) |
2022-05-11 06:54:18 +0200 | mbuf | (~Shakthi@122.162.131.93) |
2022-05-11 06:54:36 +0200 | Sgeo | (~Sgeo@user/sgeo) (Ping timeout: 240 seconds) |
2022-05-11 06:58:42 +0200 | frost | (~frost@user/frost) |
2022-05-11 07:03:40 +0200 | Vajb | (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer) |
2022-05-11 07:04:45 +0200 | Vajb | (~Vajb@2001:999:400:9bc1:d5dd:7e53:33b:56) |
2022-05-11 07:07:21 +0200 | frost | (~frost@user/frost) (Quit: Client closed) |
2022-05-11 07:08:40 +0200 | _ht | (~quassel@231-169-21-31.ftth.glasoperator.nl) |
2022-05-11 07:18:38 +0200 | gff | (~gff@168.103.132.194) (Changing host) |
2022-05-11 07:18:38 +0200 | gff | (~gff@user/gff) |
2022-05-11 07:22:39 +0200 | vicfred | (~vicfred@user/vicfred) |
2022-05-11 07:23:16 +0200 | dut_ | (~dut@user/dut) (Quit: Leaving) |
2022-05-11 07:31:08 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) |
2022-05-11 07:31:09 +0200 | king_gs | (~Thunderbi@187.201.105.54) |
2022-05-11 07:31:16 +0200 | biberu | (~biberu@user/biberu) |
2022-05-11 07:35:31 +0200 | zmt01 | (~zmt00@user/zmt00) |
2022-05-11 07:39:00 +0200 | zmt00 | (~zmt00@user/zmt00) (Ping timeout: 240 seconds) |
2022-05-11 07:47:14 +0200 | michalz | (~michalz@185.246.204.126) |
2022-05-11 07:48:21 +0200 | lagooned | (~lagooned@108-208-149-42.lightspeed.hstntx.sbcglobal.net) (Ping timeout: 276 seconds) |
2022-05-11 07:50:44 +0200 | stefan-_ | (~cri@42dots.de) (Ping timeout: 252 seconds) |
2022-05-11 07:52:19 +0200 | searemind | (~searemind@122.161.48.152) |
2022-05-11 07:53:29 +0200 | searemind | (~searemind@122.161.48.152) (Client Quit) |
2022-05-11 07:54:42 +0200 | stefan-_ | (~cri@42dots.de) |
2022-05-11 07:54:43 +0200 | jonggoloho | (~ASas@vps-a637c981.vps.ovh.ca) (Remote host closed the connection) |
2022-05-11 07:56:00 +0200 | jonggoloho | (~jonggoloh@36.72.100.223) |
2022-05-11 07:56:21 +0200 | jonggoloho | (~jonggoloh@36.72.100.223) (Remote host closed the connection) |
2022-05-11 07:56:40 +0200 | jonggoloho | (~jonggoloh@36.72.101.107) |
2022-05-11 07:57:41 +0200 | jonggoloho | (~jonggoloh@36.72.101.107) (Remote host closed the connection) |
2022-05-11 07:58:37 +0200 | jonggoloho | (~jonggoloh@36.72.101.107) |
2022-05-11 07:58:38 +0200 | king_gs | (~Thunderbi@187.201.105.54) (Read error: Connection reset by peer) |
2022-05-11 07:59:23 +0200 | jonggoloho | (~jonggoloh@36.72.101.107) (Remote host closed the connection) |
2022-05-11 08:01:00 +0200 | king_gs | (~Thunderbi@2806:103e:29:da71:ba86:4e28:3521:b634) |
2022-05-11 08:01:02 +0200 | raym | (~raym@user/raym) (Ping timeout: 250 seconds) |
2022-05-11 08:02:40 +0200 | _ht | (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection) |
2022-05-11 08:06:04 +0200 | thelounge4185 | (~2732b090@39.50.176.144) |
2022-05-11 08:08:04 +0200 | jpds | (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds) |
2022-05-11 08:10:28 +0200 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2022-05-11 08:10:40 +0200 | bahamas | (~lucian@84.232.141.55) |
2022-05-11 08:11:15 +0200 | lagooned | (~lagooned@108-208-149-42.lightspeed.hstntx.sbcglobal.net) |
2022-05-11 08:21:32 +0200 | jmd_ | (~jmdaemon@user/jmdaemon) (Ping timeout: 252 seconds) |
2022-05-11 08:29:51 +0200 | searemind | (~searemind@122.161.48.152) |
2022-05-11 08:30:07 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) |
2022-05-11 08:30:14 +0200 | searemind | (~searemind@122.161.48.152) (Remote host closed the connection) |
2022-05-11 08:31:21 +0200 | mikoto-chan | (~mikoto-ch@84.199.144.234) |
2022-05-11 08:32:27 +0200 | simeon | (~pi@dslb-088-076-113-053.088.076.pools.vodafone-ip.de) (Ping timeout: 240 seconds) |
2022-05-11 08:33:12 +0200 | dextaa49 | (~dextaa@user/dextaa) |
2022-05-11 08:33:19 +0200 | searemind | (~searemind@122.161.48.152) |
2022-05-11 08:33:51 +0200 | bahamas | (~lucian@84.232.141.55) (Ping timeout: 276 seconds) |
2022-05-11 08:34:09 +0200 | searemind | (~searemind@122.161.48.152) (Client Quit) |
2022-05-11 08:34:26 +0200 | simeon | (~pi@dslb-088-076-113-044.088.076.pools.vodafone-ip.de) |
2022-05-11 08:34:54 +0200 | thelounge4185 | (~2732b090@39.50.176.144) (Quit: The Lounge - https://thelounge.chat) |
2022-05-11 08:35:44 +0200 | acidjnk_new | (~acidjnk@p200300d0c7068b59fd670879892edcc4.dip0.t-ipconnect.de) |
2022-05-11 08:37:34 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 08:38:33 +0200 | arjun | (~arjun@user/arjun) |
2022-05-11 08:40:25 +0200 | bahamas | (~lucian@84.232.141.55) |
2022-05-11 08:42:56 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2022-05-11 08:45:33 +0200 | bahamas | (~lucian@84.232.141.55) (Ping timeout: 276 seconds) |
2022-05-11 08:46:29 +0200 | Unicorn_Princess | (~Unicorn_P@93-103-228-248.dynamic.t-2.net) (Quit: Leaving) |
2022-05-11 08:54:55 +0200 | gehmehgeh | (~user@user/gehmehgeh) |
2022-05-11 08:56:44 +0200 | bahamas | (~lucian@84.232.141.55) |
2022-05-11 09:00:52 +0200 | bahamas | (~lucian@84.232.141.55) (Ping timeout: 246 seconds) |
2022-05-11 09:03:50 +0200 | cfricke | (~cfricke@user/cfricke) |
2022-05-11 09:10:41 +0200 | xkuru | (~xkuru@user/xkuru) (Read error: Connection reset by peer) |
2022-05-11 09:13:09 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) |
2022-05-11 09:15:00 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 240 seconds) |
2022-05-11 09:15:39 +0200 | alp_ | (~alp@user/alp) |
2022-05-11 09:16:49 +0200 | zeenk | (~zeenk@2a02:2f04:a004:9b00:1efc:c1cf:378d:8b3d) |
2022-05-11 09:18:58 +0200 | Sgeo_ | (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
2022-05-11 09:19:11 +0200 | whatsupdoc | (uid509081@id-509081.hampstead.irccloud.com) (Quit: Connection closed for inactivity) |
2022-05-11 09:26:10 +0200 | CiaoSen | (~Jura@p200300c95732ec002a3a4dfffe84dbd5.dip0.t-ipconnect.de) |
2022-05-11 09:26:55 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:c062:9ce0:f472:fe68) |
2022-05-11 09:28:39 +0200 | chele | (~chele@user/chele) |
2022-05-11 09:34:59 +0200 | erisco | (~erisco@d24-57-249-233.home.cgocable.net) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in) |
2022-05-11 09:35:47 +0200 | erisco | (~erisco@d24-57-249-233.home.cgocable.net) |
2022-05-11 09:36:06 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2022-05-11 09:38:30 +0200 | jgeerds | (~jgeerds@d53604b0.access.ecotel.net) |
2022-05-11 09:41:18 +0200 | raym | (~raym@user/raym) |
2022-05-11 09:45:21 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) |
2022-05-11 09:48:47 +0200 | machinedgod | (~machinedg@24.105.81.50) |
2022-05-11 09:53:47 +0200 | zer0bitz | (~zer0bitz@2001:2003:f444:8f00:64b4:113a:8a62:5026) |
2022-05-11 10:05:32 +0200 | kuribas | (~user@ip-188-118-57-242.reverse.destiny.be) |
2022-05-11 10:06:04 +0200 | kuribas | (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection) |
2022-05-11 10:06:59 +0200 | raym | (~raym@user/raym) (Quit: kernel update, rebooting...) |
2022-05-11 10:08:53 +0200 | shriekingnoise | (~shrieking@201.231.16.156) (Quit: Quit) |
2022-05-11 10:09:40 +0200 | kuribas | (~user@ip-188-118-57-242.reverse.destiny.be) |
2022-05-11 10:10:15 +0200 | raym | (~raym@user/raym) |
2022-05-11 10:18:04 +0200 | bahamas | (~lucian@86.120.77.115) |
2022-05-11 10:18:26 +0200 | odnes | (~odnes@5-203-241-182.pat.nym.cosmote.net) |
2022-05-11 10:20:13 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-05-11 10:25:29 +0200 | simeon | (~pi@dslb-088-076-113-044.088.076.pools.vodafone-ip.de) (Quit: leaving) |
2022-05-11 10:27:10 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-05-11 10:30:01 +0200 | ccntrq | (~Thunderbi@2a01:c22:8970:3800:9a3a:7b10:8d3e:d898) |
2022-05-11 10:36:34 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds) |
2022-05-11 10:36:43 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-05-11 10:38:56 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) |
2022-05-11 10:39:46 +0200 | jinsun__ | (~jinsun@user/jinsun) () |
2022-05-11 10:40:07 +0200 | jinsun | (~jinsun@user/jinsun) |
2022-05-11 10:41:14 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds) |
2022-05-11 10:44:10 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) (Ping timeout: 240 seconds) |
2022-05-11 10:44:29 +0200 | ccntrq1 | (~Thunderbi@2a01:c22:888f:db00:4a4f:13b8:3156:bbbf) |
2022-05-11 10:44:51 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) |
2022-05-11 10:45:56 +0200 | ccntrq | (~Thunderbi@2a01:c22:8970:3800:9a3a:7b10:8d3e:d898) (Ping timeout: 248 seconds) |
2022-05-11 10:47:39 +0200 | ccntrq | (~Thunderbi@2a01:c22:90ad:600:956d:b88c:2ed8:a6d7) |
2022-05-11 10:47:50 +0200 | king_gs | (~Thunderbi@2806:103e:29:da71:ba86:4e28:3521:b634) (Ping timeout: 260 seconds) |
2022-05-11 10:48:57 +0200 | ccntrq1 | (~Thunderbi@2a01:c22:888f:db00:4a4f:13b8:3156:bbbf) (Ping timeout: 248 seconds) |
2022-05-11 10:50:44 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 10:53:00 +0200 | <kuribas> | Are higher kinded records the solution to the problem with records that clojurists complain about? |
2022-05-11 10:53:30 +0200 | <kuribas> | For example: partial fields, I just use (MyRecord Maybe). |
2022-05-11 10:54:15 +0200 | <kuribas> | You can also easily put business logic data in the record, then extract it later (for example configuration file parsing). |
2022-05-11 10:55:25 +0200 | <jackdk> | They help a lot |
2022-05-11 10:56:16 +0200 | <kuribas> | They also give a nice mix of type safety and flexibility. |
2022-05-11 10:56:23 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 10:56:33 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) |
2022-05-11 10:58:31 +0200 | <lortabac> | higher-order kinds are great, but unfortunately a little clumsy to work with |
2022-05-11 10:58:50 +0200 | <lortabac> | we need a language with better support for this kind of programming |
2022-05-11 11:01:02 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 252 seconds) |
2022-05-11 11:01:42 +0200 | <kuribas> | lortabac: idris? |
2022-05-11 11:02:06 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 252 seconds) |
2022-05-11 11:02:37 +0200 | <lortabac> | I don't know, I'm not familiar enough with Idris |
2022-05-11 11:02:52 +0200 | <bahamas> | kuribas: purescript has a better record story as well |
2022-05-11 11:03:31 +0200 | <kuribas> | yeah, but they aren't higher kinded, right? |
2022-05-11 11:03:43 +0200 | odnes | (~odnes@5-203-241-182.pat.nym.cosmote.net) (Ping timeout: 246 seconds) |
2022-05-11 11:05:04 +0200 | <kuribas> | I like to think of the type of field as the "specification", and the type function as the "specialisation". |
2022-05-11 11:05:29 +0200 | <kuribas> | The field doesn't even need to have kind "Type", it can be any kind. |
2022-05-11 11:06:19 +0200 | <kuribas> | for example a DataKind. |
2022-05-11 11:07:32 +0200 | <bahamas> | kuribas: does higher kinded mean that the type constructor can take a variable? |
2022-05-11 11:07:53 +0200 | <kuribas> | bahamas: it means the type constructor takes type function. |
2022-05-11 11:07:57 +0200 | bliminse | (~bliminse@host86-164-128-238.range86-164.btcentralplus.com) (Quit: leaving) |
2022-05-11 11:08:13 +0200 | <bahamas> | kuribas: maybe this answers your question https://github.com/purescript/documentation/blob/master/language/Differences-from-Haskell.md |
2022-05-11 11:08:24 +0200 | <kuribas> | MyRecord f = MyRecord {foo :: f Int, bar :: f String} |
2022-05-11 11:08:39 +0200 | <bahamas> | aha, I see |
2022-05-11 11:08:55 +0200 | <bahamas> | I guess f has kind `Type -> Type`, right? |
2022-05-11 11:09:06 +0200 | <kuribas> | the kind of MyRecord is (Type -> Type) -> Type |
2022-05-11 11:09:44 +0200 | <kuribas> | yes |
2022-05-11 11:09:46 +0200 | pretty_dumm_guy | (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
2022-05-11 11:11:03 +0200 | <kuribas> | but you can do "data FieldInfo = Field1 | Field2" data MyRecord f = MyRecord {foo :: f 'Field1, bar :: f 'Field2} |
2022-05-11 11:11:28 +0200 | <kuribas> | then MyRecord :: ('FieldInfo -> Type) -> Type |
2022-05-11 11:11:57 +0200 | <bahamas> | btw, I want to write some Haskell articles and I want to use more meaningful examples, ideally from real code. is "base" a good way to look for these examples? if not, any other library? |
2022-05-11 11:12:16 +0200 | odnes | (~odnes@5-203-241-182.pat.nym.cosmote.net) |
2022-05-11 11:12:31 +0200 | <kuribas> | bahamas: who is the audience? |
2022-05-11 11:13:17 +0200 | <kuribas> | for non functional programmers, you could show ADT give much less ceremony than OO. |
2022-05-11 11:13:28 +0200 | <kuribas> | How easy it is to define sum types. |
2022-05-11 11:13:42 +0200 | <bahamas> | kuribas: yeah, programmers who want to learn Haskell |
2022-05-11 11:14:34 +0200 | <bahamas> | kuribas: I'm looking for examples that show (for example), how to define a function with pattern matching, or with guards. or one where you use `let ... in ...` for the body |
2022-05-11 11:15:01 +0200 | <bahamas> | or where you use ` ... where ...`, etc. so the fundamental things. at least for starters |
2022-05-11 11:15:01 +0200 | <kuribas> | "where" is more common than let. |
2022-05-11 11:15:31 +0200 | <kuribas> | "where" is for things which are scoped over all clauses, "let" is for local thing. |
2022-05-11 11:15:52 +0200 | <bahamas> | kuribas: may be, but since `let ... in ...` is used as well, I want to cover it as well |
2022-05-11 11:16:13 +0200 | <bahamas> | it may also be a question of habit, but sometimes I tended to use `let ... in ...` |
2022-05-11 11:16:39 +0200 | <bahamas> | I think the difference is that with `let ... in ...` you want to show to the reader the implementation first |
2022-05-11 11:16:48 +0200 | <kuribas> | When both work I use "where", otherwise "let". |
2022-05-11 11:17:10 +0200 | <bahamas> | with `... where ...`, you want to show you got to the result. if they care about the implementation, they scroll down |
2022-05-11 11:17:39 +0200 | <kuribas> | I'd say "where" is more idiomatic. |
2022-05-11 11:17:41 +0200 | <merijn> | It's easy: If you're not forced to use let, use where |
2022-05-11 11:17:43 +0200 | <merijn> | If you' |
2022-05-11 11:17:56 +0200 | <merijn> | If you're forced to use let, well, then you got no choice :p |
2022-05-11 11:19:49 +0200 | Guest3749 | (~Guest37@86.121.90.182) |
2022-05-11 11:19:58 +0200 | <kuribas> | "let" is more lispy. |
2022-05-11 11:19:59 +0200 | Guest3749 | (~Guest37@86.121.90.182) (Client Quit) |
2022-05-11 11:20:39 +0200 | <kuribas> | I think top-down is more the haskell way. You start with some code, write holes where you don't know the implementation. |
2022-05-11 11:20:49 +0200 | <kuribas> | Gradually fill in the holes. |
2022-05-11 11:22:12 +0200 | <bahamas> | so, can you think of any modules on hackage that have more simple examples of Haskell constructs? if not, I'll have to go digging myself |
2022-05-11 11:23:23 +0200 | king_gs | (~Thunderbi@187.201.105.54) |
2022-05-11 11:25:42 +0200 | <kuribas> | bahamas: something I always miss in other languages is pattern matching. |
2022-05-11 11:26:09 +0200 | <kuribas> | You can also show type directed programming, where the compiler helps you fill in holes. |
2022-05-11 11:27:27 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2022-05-11 11:28:50 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds) |
2022-05-11 11:32:46 +0200 | <kuribas> | So types are not just constraining you, but also guiding the process. |
2022-05-11 11:32:47 +0200 | tomsmeding | likes to use 'let' for smaller definitions _because_ it's more clearly scoped |
2022-05-11 11:33:41 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 11:33:55 +0200 | <tomsmeding> | local functions go in 'where', though |
2022-05-11 11:34:12 +0200 | <tomsmeding> | (but subjective) |
2022-05-11 11:34:49 +0200 | <merijn> | tomsmeding: Just nest your where's for smaller scoping |
2022-05-11 11:37:07 +0200 | CiaoSen | (~Jura@p200300c95732ec002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2022-05-11 11:37:56 +0200 | bliminse | (~bliminse@host86-164-128-238.range86-164.btcentralplus.com) |
2022-05-11 11:38:16 +0200 | <maerwald[m]> | For some reason, 90% of my use of `let` is in do-notation |
2022-05-11 11:38:28 +0200 | <maerwald[m]> | I find it a bit messy to let..in in function bodies |
2022-05-11 11:38:59 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) (Ping timeout: 256 seconds) |
2022-05-11 11:41:07 +0200 | gurkenglas | (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de) |
2022-05-11 11:43:56 +0200 | Benzi-Junior | (~BenziJuni@88-149-64-179.du.xdsl.is) |
2022-05-11 11:45:26 +0200 | <bahamas> | maerwald[m]: messy in what way? |
2022-05-11 11:45:42 +0200 | <maerwald[m]> | bahamas: in a subjective way |
2022-05-11 11:46:00 +0200 | ccntrq1 | (~Thunderbi@2a01:c22:91a3:f800:f60a:3bdc:73fc:bc3c) |
2022-05-11 11:46:17 +0200 | <kuribas> | tomsmeding: I put them often in let in do. |
2022-05-11 11:46:35 +0200 | <kuribas> | when they depend on a result of an IO action. |
2022-05-11 11:46:47 +0200 | troydm | (~troydm@host-176-37-124-197.b025.la.net.ua) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) |
2022-05-11 11:46:53 +0200 | <maerwald[m]> | flying let's |
2022-05-11 11:46:58 +0200 | arjun | (~arjun@user/arjun) (Quit: Leaving) |
2022-05-11 11:47:05 +0200 | ccntrq | (~Thunderbi@2a01:c22:90ad:600:956d:b88c:2ed8:a6d7) (Ping timeout: 248 seconds) |
2022-05-11 11:48:37 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 256 seconds) |
2022-05-11 11:52:01 +0200 | bahamas | (~lucian@86.120.77.115) (Ping timeout: 246 seconds) |
2022-05-11 11:56:47 +0200 | econo | (uid147250@user/econo) (Quit: Connection closed for inactivity) |
2022-05-11 11:58:52 +0200 | Feuermagier | (~Feuermagi@user/feuermagier) (Remote host closed the connection) |
2022-05-11 11:59:17 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) |
2022-05-11 12:01:24 +0200 | mikoto-chan | (~mikoto-ch@84.199.144.234) (Ping timeout: 240 seconds) |
2022-05-11 12:02:13 +0200 | king_gs | (~Thunderbi@187.201.105.54) (Read error: Connection reset by peer) |
2022-05-11 12:05:43 +0200 | king_gs | (~Thunderbi@187.201.105.54) |
2022-05-11 12:06:10 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 12:07:36 +0200 | mikoto-chan | (~mikoto-ch@213.177.151.239) |
2022-05-11 12:12:50 +0200 | mikoto-chan | (~mikoto-ch@213.177.151.239) (Ping timeout: 240 seconds) |
2022-05-11 12:14:17 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 12:16:13 +0200 | ccntrq1 | (~Thunderbi@dynamic-077-010-049-099.77.10.pool.telefonica.de) |
2022-05-11 12:16:36 +0200 | ccntrq | (~Thunderbi@2a01:c22:91a3:f800:f60a:3bdc:73fc:bc3c) (Ping timeout: 240 seconds) |
2022-05-11 12:16:37 +0200 | ccntrq1 | ccntrq |
2022-05-11 12:19:20 +0200 | akegalj | (~akegalj@141-136-146-186.dsl.iskon.hr) |
2022-05-11 12:19:48 +0200 | ccntrq1 | (~Thunderbi@dynamic-077-003-219-000.77.3.pool.telefonica.de) |
2022-05-11 12:20:43 +0200 | ccntrq | (~Thunderbi@dynamic-077-010-049-099.77.10.pool.telefonica.de) (Ping timeout: 246 seconds) |
2022-05-11 12:20:43 +0200 | ccntrq1 | ccntrq |
2022-05-11 12:25:08 +0200 | king_gs1 | (~Thunderbi@2806:103e:29:da71:ba86:4e28:3521:b634) |
2022-05-11 12:25:08 +0200 | king_gs | (~Thunderbi@187.201.105.54) (Read error: Connection reset by peer) |
2022-05-11 12:25:09 +0200 | king_gs1 | king_gs |
2022-05-11 12:25:13 +0200 | mikoto-chan | (~mikoto-ch@213.177.151.239) |
2022-05-11 12:29:02 +0200 | xff0x | (~xff0x@125x102x200x106.ap125.ftth.ucom.ne.jp) (Ping timeout: 252 seconds) |
2022-05-11 12:33:47 +0200 | <Taneb> | Is there any library that lets me generate a Haskell data-type from an SQL file describing a table? I'm aware that there's several that do the other way around |
2022-05-11 12:35:57 +0200 | coot | (~coot@213.134.190.95) (Quit: coot) |
2022-05-11 12:36:54 +0200 | coot | (~coot@213.134.190.95) |
2022-05-11 12:38:39 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-05-11 12:40:02 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds) |
2022-05-11 12:43:23 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2022-05-11 12:43:49 +0200 | ccntrq | (~Thunderbi@dynamic-077-003-219-000.77.3.pool.telefonica.de) (Ping timeout: 246 seconds) |
2022-05-11 12:43:54 +0200 | ccntrq1 | (~Thunderbi@dynamic-077-008-064-188.77.8.pool.telefonica.de) |
2022-05-11 12:44:35 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) |
2022-05-11 12:45:48 +0200 | akegalj | (~akegalj@141-136-146-186.dsl.iskon.hr) (Ping timeout: 240 seconds) |
2022-05-11 12:46:12 +0200 | ccntrq1 | ccntrq |
2022-05-11 12:48:28 +0200 | CiaoSen | (~Jura@p200300c95732ec002a3a4dfffe84dbd5.dip0.t-ipconnect.de) |
2022-05-11 12:51:46 +0200 | Lord_of_Life_ | (~Lord@user/lord-of-life/x-2819915) |
2022-05-11 12:52:41 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds) |
2022-05-11 12:54:28 +0200 | Lord_of_Life_ | Lord_of_Life |
2022-05-11 12:54:34 +0200 | <tomsmeding> | kuribas: same |
2022-05-11 12:57:35 +0200 | <dragestil> | what library would be suitable to use for downloading thousands of text files (for parsing)? |
2022-05-11 12:59:38 +0200 | <dragestil> | for example what does cabal use to download packages? |
2022-05-11 13:00:25 +0200 | <dragestil> | just use System.Process with wget? |
2022-05-11 13:00:36 +0200 | <dminuoso> | No, thats not the best thing to do. |
2022-05-11 13:00:53 +0200 | <maerwald[m]> | dragestil: yes |
2022-05-11 13:00:54 +0200 | <dminuoso> | I think cabal-install uses the HTTP package |
2022-05-11 13:01:01 +0200 | <maerwald[m]> | No it doesn't |
2022-05-11 13:01:06 +0200 | <dminuoso> | Ah, it really does use wget? |
2022-05-11 13:01:20 +0200 | <maerwald[m]> | curl, it falls back to wget |
2022-05-11 13:01:23 +0200 | mmhat | (~mmh@2001:4090:a243:802a:ee08:6bff:fe09:5315) |
2022-05-11 13:01:34 +0200 | <maerwald[m]> | That is the most portable strategy |
2022-05-11 13:02:05 +0200 | <dragestil> | portable as in curl / wget is widely available? |
2022-05-11 13:03:26 +0200 | <tdammers> | Yes. It also has the advantage that you can benefit from security patches to those external tools without having to ship a new version of your own code. |
2022-05-11 13:03:27 +0200 | <maerwald[m]> | Yes and it deals better with esoteric proxy configuration |
2022-05-11 13:04:13 +0200 | <dragestil> | ok. strangely i can't find invocation of curl in the Cabal codebase obtained from `cabal unpack Cabal` |
2022-05-11 13:05:12 +0200 | <maerwald[m]> | It is not trivial to achieve the same level of portability across configurations, even with http-client-openssl |
2022-05-11 13:05:27 +0200 | <maerwald[m]> | dragestil: check cabal-install |
2022-05-11 13:05:47 +0200 | <dragestil> | maerwald[m]: ok, i thought cabal-install was just a wrapper |
2022-05-11 13:05:57 +0200 | <maerwald[m]> | If portability is not a concern, I'd probably use http-client-openssl |
2022-05-11 13:06:25 +0200 | <maerwald[m]> | Because error handling is easier/more idiomatic |
2022-05-11 13:06:46 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-05-11 13:07:22 +0200 | <dragestil> | I find it odd that there don't seem to be widely used libraries for fetching from ftp |
2022-05-11 13:08:35 +0200 | mjacob | (~mjacob@adrastea.uberspace.de) (Read error: Connection reset by peer) |
2022-05-11 13:09:36 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 13:09:44 +0200 | <maerwald[m]> | Maybe because ftp is a mess and S3 object storage is more widespread these days |
2022-05-11 13:10:57 +0200 | <dragestil> | maybe. |
2022-05-11 13:11:22 +0200 | <dragestil> | has anyone tried the newly released hls yet? I wonder whether the performance gain is signficant |
2022-05-11 13:12:21 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 13:12:39 +0200 | <dragestil> | currently i can only run hls on a server because my laptop cannot handle it |
2022-05-11 13:13:04 +0200 | notzmv | (~zmv@user/notzmv) |
2022-05-11 13:14:10 +0200 | ubert1 | (~Thunderbi@p200300ecdf158806117918b760ecf219.dip0.t-ipconnect.de) |
2022-05-11 13:14:31 +0200 | mjacob | (~mjacob@adrastea.uberspace.de) |
2022-05-11 13:14:40 +0200 | <dragestil> | hls is the only language server that brings my laptop to its knees though |
2022-05-11 13:15:02 +0200 | <Bulby[m]> | haha it does use a lot of memory |
2022-05-11 13:15:21 +0200 | xff0x | (~xff0x@b133147.ppp.asahi-net.or.jp) |
2022-05-11 13:16:23 +0200 | <dragestil> | yeah. i wrote some elisp code to use hiedb for goto definition / find references, but .hie files have limitations e.g. does not support template haskell |
2022-05-11 13:16:44 +0200 | <Bulby[m]> | yeah 🙁 |
2022-05-11 13:17:04 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 246 seconds) |
2022-05-11 13:19:48 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2022-05-11 13:22:07 +0200 | mattil | (~mattil@helsinki.portalify.com) |
2022-05-11 13:25:33 +0200 | frost | (~frost@user/frost) |
2022-05-11 13:25:46 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 13:28:31 +0200 | <dragestil> | maerwald[m]: you were right about the wget / curl in cabal-install code. the reason i thought there's nothing in cabal-install is because I can't find its code in hackage |
2022-05-11 13:29:26 +0200 | <dragestil> | *browse its code on hackage |
2022-05-11 13:32:47 +0200 | cfricke | (~cfricke@user/cfricke) (Quit: WeeChat 3.5) |
2022-05-11 13:39:59 +0200 | mc47 | (~mc47@xmonad/TheMC47) |
2022-05-11 13:40:17 +0200 | <maerwald> | dragestil: https://hackage.haskell.org/package/cabal-install |
2022-05-11 13:41:35 +0200 | <dragestil> | maerwald: right, but it's empty there - you don't get a tree of modules to browse |
2022-05-11 13:41:48 +0200 | <maerwald> | yeah, they're not exposed, so `cabal unpack cabal-install` |
2022-05-11 13:42:17 +0200 | ztefan | (~stefan@78.31.98.27) |
2022-05-11 13:43:34 +0200 | <ztefan> | hi there! I'm trying to build xmond in slackware from slackbuild. I satisfied the dependencies but have strange trouble with linker as I think. Any ideas? http://termbin.com/m2rxy |
2022-05-11 13:43:38 +0200 | <ztefan> | xmonad* |
2022-05-11 13:44:47 +0200 | king_gs | (~Thunderbi@2806:103e:29:da71:ba86:4e28:3521:b634) (Remote host closed the connection) |
2022-05-11 13:46:06 +0200 | king_gs | (~Thunderbi@187.201.105.54) |
2022-05-11 13:50:15 +0200 | ccntrq1 | (~Thunderbi@2a01:c22:8dca:f800:d8ef:2fca:d893:8682) |
2022-05-11 13:53:28 +0200 | <geekosaur> | that's not the linker, it's the compiler. usually means the package in question (mtl) was built with the wrong version of ghc |
2022-05-11 13:53:39 +0200 | ccntrq | (~Thunderbi@dynamic-077-008-064-188.77.8.pool.telefonica.de) (Ping timeout: 276 seconds) |
2022-05-11 13:53:39 +0200 | ccntrq1 | ccntrq |
2022-05-11 13:53:40 +0200 | <maerwald> | ztefan: what is your cabal version |
2022-05-11 13:56:31 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.5) |
2022-05-11 13:57:20 +0200 | <ztefan> | maerwald, i don't even have one. As I see, slackbuild script for xmonad doesn't use it, it builds with runghc. |
2022-05-11 13:57:48 +0200 | <ztefan> | https://slackbuilds.org/slackbuilds/15.0/desktop/xmonad/xmonad.SlackBuild |
2022-05-11 14:00:10 +0200 | <ztefan> | geekosaur, i compiled all packages with the same ghc |
2022-05-11 14:00:47 +0200 | <maerwald> | looks like badly packaged stuff to me then |
2022-05-11 14:00:54 +0200 | <geekosaur> | same |
2022-05-11 14:03:54 +0200 | <ztefan> | you mean mtl or xmonad badly packaged? |
2022-05-11 14:04:18 +0200 | <ztefan> | recompiled mtl,it compiles successfully. Reinstalled. Problem still persists |
2022-05-11 14:04:34 +0200 | <ztefan> | Will try to compile xmonad manually with no slackbuild |
2022-05-11 14:05:47 +0200 | jgeerds | (~jgeerds@d53604b0.access.ecotel.net) (Ping timeout: 240 seconds) |
2022-05-11 14:10:00 +0200 | dvdrw | (~dvdrw@user/dvdrw) |
2022-05-11 14:10:03 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-05-11 14:11:21 +0200 | coot | (~coot@213.134.190.95) (Quit: coot) |
2022-05-11 14:13:13 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) (Ping timeout: 260 seconds) |
2022-05-11 14:14:15 +0200 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "") |
2022-05-11 14:16:47 +0200 | dvdrw | (~dvdrw@user/dvdrw) (Quit: leaving) |
2022-05-11 14:20:48 +0200 | king_gs | (~Thunderbi@187.201.105.54) (Quit: king_gs) |
2022-05-11 14:22:28 +0200 | <geekosaur> | this is a problem with mtl. any chance you have another copy of mtl somewhere that might be interfering? |
2022-05-11 14:22:32 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2022-05-11 14:22:35 +0200 | <geekosaur> | try "ghc-pkg list" |
2022-05-11 14:22:56 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Client Quit) |
2022-05-11 14:23:24 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 14:24:08 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 14:28:04 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2022-05-11 14:28:26 +0200 | LambdaDuck | (~anka@ksit.fixme.fi) (Ping timeout: 250 seconds) |
2022-05-11 14:28:49 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 246 seconds) |
2022-05-11 14:29:07 +0200 | LambdaDuck | (~anka@ksit.fixme.fi) |
2022-05-11 14:30:11 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 14:31:27 +0200 | ccntrq | (~Thunderbi@2a01:c22:8dca:f800:d8ef:2fca:d893:8682) (Ping timeout: 240 seconds) |
2022-05-11 14:32:15 +0200 | ccntrq | (~Thunderbi@2a01:c23:9536:3e00:d1bd:2381:12ec:51b0) |
2022-05-11 14:37:51 +0200 | pretty_dumm_guy | (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5) |
2022-05-11 14:38:50 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds) |
2022-05-11 14:40:14 +0200 | coot | (~coot@213.134.190.95) |
2022-05-11 14:40:15 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-05-11 14:40:51 +0200 | kaph | (~kaph@net-2-42-128-205.cust.vodafonedsl.it) (Read error: Connection reset by peer) |
2022-05-11 14:43:51 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 14:44:19 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
2022-05-11 14:45:01 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 14:49:57 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 256 seconds) |
2022-05-11 14:50:47 +0200 | ccntrq1 | (~Thunderbi@2a01:c22:9116:5d00:6813:9828:c0a3:c1d7) |
2022-05-11 14:50:56 +0200 | ccntrq | (~Thunderbi@2a01:c23:9536:3e00:d1bd:2381:12ec:51b0) (Ping timeout: 252 seconds) |
2022-05-11 14:50:56 +0200 | ccntrq1 | ccntrq |
2022-05-11 14:52:20 +0200 | acidjnk_new | (~acidjnk@p200300d0c7068b59fd670879892edcc4.dip0.t-ipconnect.de) (Ping timeout: 248 seconds) |
2022-05-11 14:57:16 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) |
2022-05-11 14:57:34 +0200 | kaskal | lala |
2022-05-11 14:57:48 +0200 | lala | kaskal |
2022-05-11 15:00:06 +0200 | mattil | (~mattil@helsinki.portalify.com) (Remote host closed the connection) |
2022-05-11 15:05:01 +0200 | AlexNoo_ | AlexNoo |
2022-05-11 15:05:06 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-05-11 15:09:45 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) (Ping timeout: 248 seconds) |
2022-05-11 15:21:25 +0200 | moonsheep | (~user@user/moonsheep) |
2022-05-11 15:21:47 +0200 | ccntrq1 | (~Thunderbi@2a01:c22:90f8:c200:9460:c46d:b547:8490) |
2022-05-11 15:23:05 +0200 | ccntrq | (~Thunderbi@2a01:c22:9116:5d00:6813:9828:c0a3:c1d7) (Ping timeout: 248 seconds) |
2022-05-11 15:23:05 +0200 | ccntrq1 | ccntrq |
2022-05-11 15:28:04 +0200 | jpds | (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds) |
2022-05-11 15:28:33 +0200 | pavonia | (~user@user/siracusa) (Quit: Bye!) |
2022-05-11 15:29:42 +0200 | ztefan | (~stefan@78.31.98.27) (Remote host closed the connection) |
2022-05-11 15:30:23 +0200 | ztefan | (~stefan@78.31.98.27) |
2022-05-11 15:31:57 +0200 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2022-05-11 15:32:44 +0200 | <k`> | I'm getting conflicting typedefs of `Time` as `int64_t` in include/rts/Time.h and `unsigned long` in `X11/X.h`. I'm trying to use the CApiFFI. Where should I #undef the conflicting one? |
2022-05-11 15:33:59 +0200 | <k`> | Do I need to create a separate c header file for my project and do all of that there? |
2022-05-11 15:34:59 +0200 | shriekingnoise | (~shrieking@201.231.16.156) |
2022-05-11 15:35:23 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 15:35:26 +0200 | <geekosaur> | I would #undef just before #include-ing X11/X.h (or whichever header is pulling it in) |
2022-05-11 15:36:35 +0200 | <int-e> | it's a typedef |
2022-05-11 15:36:53 +0200 | <int-e> | so you're kind of screwed here |
2022-05-11 15:37:02 +0200 | <geekosaur> | oh, that won't work, yes |
2022-05-11 15:37:11 +0200 | moonsheep | (~user@user/moonsheep) (ERC (IRC client for Emacs 27.2)) |
2022-05-11 15:37:17 +0200 | <k`> | Oh, right. FML. |
2022-05-11 15:37:57 +0200 | <int-e> | #pragma once means you can't even cheat by predefining the include guard... :-/ |
2022-05-11 15:40:15 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 276 seconds) |
2022-05-11 15:40:32 +0200 | kaph | (~kaph@net-2-42-128-205.cust.vodafonedsl.it) |
2022-05-11 15:44:03 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) |
2022-05-11 15:47:50 +0200 | odnes | (~odnes@5-203-241-182.pat.nym.cosmote.net) (Ping timeout: 240 seconds) |
2022-05-11 15:48:07 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds) |
2022-05-11 15:48:49 +0200 | cfricke | (~cfricke@user/cfricke) |
2022-05-11 15:51:13 +0200 | ccntrq | (~Thunderbi@2a01:c22:90f8:c200:9460:c46d:b547:8490) (Ping timeout: 260 seconds) |
2022-05-11 15:51:16 +0200 | ztefan | (~stefan@78.31.98.27) (Read error: Connection reset by peer) |
2022-05-11 15:53:01 +0200 | ccntrq | (~Thunderbi@2a01:c22:84d6:b600:8aaa:9616:4aea:d318) |
2022-05-11 15:53:46 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) |
2022-05-11 15:57:48 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) (Ping timeout: 240 seconds) |
2022-05-11 15:59:05 +0200 | <int-e> | k`: Oh there's this terrible idea: #define Time XTime #include <X11/X.h> #undef Time |
2022-05-11 16:00:17 +0200 | <int-e> | (Hacking the X11 include because I expect that you can't intercept the Rts include because that'll be in generated code) |
2022-05-11 16:00:24 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 276 seconds) |
2022-05-11 16:00:37 +0200 | CiaoSen | (~Jura@p200300c95732ec002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Quit: CiaoSen) |
2022-05-11 16:03:36 +0200 | raym | (~raym@user/raym) (Quit: leaving) |
2022-05-11 16:06:20 +0200 | Sgeo | (~Sgeo@user/sgeo) |
2022-05-11 16:08:49 +0200 | bahamas | (~lucian@86.120.77.115) |
2022-05-11 16:09:40 +0200 | Pickchea | (~private@user/pickchea) |
2022-05-11 16:11:22 +0200 | xff0x | (~xff0x@b133147.ppp.asahi-net.or.jp) (Ping timeout: 246 seconds) |
2022-05-11 16:14:33 +0200 | thyriaen | (~thyriaen@46.183.103.17) |
2022-05-11 16:14:34 +0200 | merijn | (~merijn@86-86-29-250.fixed.kpn.net) |
2022-05-11 16:17:21 +0200 | dsrt^ | (~dsrt@50-73-82-13-static.hfc.comcastbusiness.net) (Remote host closed the connection) |
2022-05-11 16:18:46 +0200 | raym | (~raym@user/raym) |
2022-05-11 16:20:02 +0200 | thyriaen | (~thyriaen@46.183.103.17) (Quit: Leaving) |
2022-05-11 16:22:41 +0200 | ph88 | (~ph88@ip5f5af71f.dynamic.kabel-deutschland.de) |
2022-05-11 16:24:15 +0200 | waleee | (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) |
2022-05-11 16:26:22 +0200 | frost | (~frost@user/frost) (Ping timeout: 252 seconds) |
2022-05-11 16:26:37 +0200 | dextaa49 | (~dextaa@user/dextaa) (Remote host closed the connection) |
2022-05-11 16:29:27 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) |
2022-05-11 16:31:01 +0200 | <ManofLetters[m]> | How to make GHC deduce `Enum (Foo b)`, where `b :: Bool`, from instances for both `True` and `False` provided by the programmer? Or could I define the instance manually by somehow dispatching on `True` vs `False` (but not separately in each method of the class)? An example that GHC does not automatically do this: https://paste.tomsmeding.com/XijZr37z |
2022-05-11 16:31:48 +0200 | ccntrq | (~Thunderbi@2a01:c22:84d6:b600:8aaa:9616:4aea:d318) (Ping timeout: 240 seconds) |
2022-05-11 16:32:02 +0200 | ccntrq | (~Thunderbi@2a01:c22:85fa:dd00:7faa:4d3f:b0f9:da3) |
2022-05-11 16:32:05 +0200 | vicfred | (~vicfred@user/vicfred) (Quit: Leaving) |
2022-05-11 16:33:01 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.5) |
2022-05-11 16:34:04 +0200 | xff0x | (~xff0x@b133147.ppp.asahi-net.or.jp) |
2022-05-11 16:34:31 +0200 | <k`> | Are you saying that you want `Foo` to only be `Enum` when it's applied to `Bool`? |
2022-05-11 16:35:16 +0200 | <k`> | Oh, Bool kind. |
2022-05-11 16:35:30 +0200 | <ManofLetters[m]> | right |
2022-05-11 16:36:38 +0200 | <ManofLetters[m]> | silly computer should know that `Enum (Foo b)` holds when both `Enum (Foo True)` and `Enum (Foo False)` holds |
2022-05-11 16:38:01 +0200 | <int-e> | ManofLetters[m]: Types are erased though... you need something (like a class constraint on b) that remains that allows the code (at runtime) to know which of the two instances it should be using. |
2022-05-11 16:38:25 +0200 | <k`> | That's obnoxious. |
2022-05-11 16:39:29 +0200 | <int-e> | I find it easier to digest than explanations that the type system's current rules can't do that... it's hard to make those arguments exhaustive (but easy to make the exhausting :P) |
2022-05-11 16:40:26 +0200 | <int-e> | the exhausting -> them exhausting |
2022-05-11 16:41:51 +0200 | <ManofLetters[m]> | oh, I see; when I add `Enum (Foo b)` constraint to the signature of the function it works fine (the constraint probably is the slot that carries the chosen dictionary to be applied), but the problem is, in the real code, I can't add such a constraint (I'd need an extra variable for that that'd pollute the outer type and `forall` can't be used either) |
2022-05-11 16:43:09 +0200 | Vajb | (~Vajb@2001:999:400:9bc1:d5dd:7e53:33b:56) (Read error: Connection reset by peer) |
2022-05-11 16:44:18 +0200 | Vajb | (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) |
2022-05-11 16:45:08 +0200 | <ManofLetters[m]> | (and then I need to call the function with `f (T 1 :: T True)` so that it's know which dictionary is chosen) |
2022-05-11 16:52:50 +0200 | ec | (~ec@gateway/tor-sasl/ec) |
2022-05-11 16:54:19 +0200 | waleee | (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 240 seconds) |
2022-05-11 16:57:47 +0200 | akegalj | (~akegalj@141-136-146-186.dsl.iskon.hr) |
2022-05-11 16:57:50 +0200 | bahamas | (~lucian@86.120.77.115) (Ping timeout: 240 seconds) |
2022-05-11 17:00:17 +0200 | alx741 | (~alx741@host-181-198-243-150.netlife.ec) |
2022-05-11 17:00:19 +0200 | alp_ | (~alp@user/alp) (Ping timeout: 240 seconds) |
2022-05-11 17:01:42 +0200 | alx741 | (~alx741@host-181-198-243-150.netlife.ec) (Client Quit) |
2022-05-11 17:01:43 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:c062:9ce0:f472:fe68) (Quit: WeeChat 2.8) |
2022-05-11 17:04:14 +0200 | pretty_dumm_guy | (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
2022-05-11 17:06:06 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-05-11 17:18:35 +0200 | jinsun | (~jinsun@user/jinsun) (Read error: Connection reset by peer) |
2022-05-11 17:19:26 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) (Remote host closed the connection) |
2022-05-11 17:20:07 +0200 | Kaiepi | (~Kaiepi@156.34.47.253) |
2022-05-11 17:21:30 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) |
2022-05-11 17:24:09 +0200 | jinsun | (~jinsun@user/jinsun) |
2022-05-11 17:27:40 +0200 | [_] | (~itchyjunk@user/itchyjunk/x-7353470) |
2022-05-11 17:28:00 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 260 seconds) |
2022-05-11 17:30:25 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-05-11 17:32:15 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2022-05-11 17:32:28 +0200 | jinsun__ | (~jinsun@user/jinsun) |
2022-05-11 17:34:36 +0200 | jinsun | (~jinsun@user/jinsun) (Ping timeout: 240 seconds) |
2022-05-11 17:35:36 +0200 | cfricke | (~cfricke@user/cfricke) (Quit: WeeChat 3.5) |
2022-05-11 17:37:49 +0200 | xkuru | (~xkuru@user/xkuru) |
2022-05-11 17:42:08 +0200 | califax | (~califax@user/califx) |
2022-05-11 17:46:11 +0200 | stackdroid18 | (14094@user/stackdroid) |
2022-05-11 17:50:59 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 17:51:40 +0200 | jinsun__ | (~jinsun@user/jinsun) () |
2022-05-11 17:51:53 +0200 | xaotuk | (~sasha@net137-32-245-109.mbb.telenor.rs) (Ping timeout: 252 seconds) |
2022-05-11 17:52:01 +0200 | jinsun | (~jinsun@user/jinsun) |
2022-05-11 17:56:38 +0200 | Batzy | (~quassel@user/batzy) |
2022-05-11 18:00:06 +0200 | euphrates[m] | (~euphrates@2001:470:69fc:105::fbb5) (Quit: You have been kicked for being idle) |
2022-05-11 18:04:03 +0200 | coot | (~coot@213.134.190.95) (Quit: coot) |
2022-05-11 18:04:43 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2022-05-11 18:05:59 +0200 | ccntrq | (~Thunderbi@2a01:c22:85fa:dd00:7faa:4d3f:b0f9:da3) (Ping timeout: 240 seconds) |
2022-05-11 18:10:44 +0200 | xff0x | (~xff0x@b133147.ppp.asahi-net.or.jp) (Ping timeout: 248 seconds) |
2022-05-11 18:12:05 +0200 | xff0x | (~xff0x@b133147.ppp.asahi-net.or.jp) |
2022-05-11 18:12:56 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 18:13:46 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 18:15:13 +0200 | ccntrq | (~Thunderbi@2a01:c23:8934:3d00:3d25:a9ed:1d1b:3258) |
2022-05-11 18:15:24 +0200 | coot | (~coot@213.134.190.95) |
2022-05-11 18:18:25 +0200 | Pickchea | (~private@user/pickchea) (Ping timeout: 246 seconds) |
2022-05-11 18:18:58 +0200 | kuribas | (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection) |
2022-05-11 18:24:21 +0200 | zeenk | (~zeenk@2a02:2f04:a004:9b00:1efc:c1cf:378d:8b3d) (Quit: Konversation terminated!) |
2022-05-11 18:24:42 +0200 | chele | (~chele@user/chele) (Remote host closed the connection) |
2022-05-11 18:25:08 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 18:25:59 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 18:29:38 +0200 | akegalj | (~akegalj@141-136-146-186.dsl.iskon.hr) (Quit: leaving) |
2022-05-11 18:30:17 +0200 | ccntrq | (~Thunderbi@2a01:c23:8934:3d00:3d25:a9ed:1d1b:3258) (Ping timeout: 248 seconds) |
2022-05-11 18:30:29 +0200 | ccntrq1 | (~Thunderbi@2a01:c23:9007:9800:5031:ed4a:a927:7fd0) |
2022-05-11 18:32:02 +0200 | econo | (uid147250@user/econo) |
2022-05-11 18:33:35 +0200 | ccntrq | (~Thunderbi@2a02:3100:7105:7400:cfe4:96b:755:10bc) |
2022-05-11 18:34:39 +0200 | ccntrq1 | (~Thunderbi@2a01:c23:9007:9800:5031:ed4a:a927:7fd0) (Ping timeout: 240 seconds) |
2022-05-11 18:38:42 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-05-11 18:38:57 +0200 | alp_ | (~alp@user/alp) |
2022-05-11 18:39:33 +0200 | Vajb | (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer) |
2022-05-11 18:39:44 +0200 | Vajb | (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) |
2022-05-11 18:45:24 +0200 | Unicorn_Princess | (~Unicorn_P@93-103-228-248.dynamic.t-2.net) |
2022-05-11 18:49:12 +0200 | kenran | (~kenran@200116b82b7b15001c85fb2857230cf5.dip.versatel-1u1.de) |
2022-05-11 18:56:22 +0200 | xaotuk | (~sasha@2a06:5b00:15fe:9b00::2) |
2022-05-11 18:56:35 +0200 | ccntrq | (~Thunderbi@2a02:3100:7105:7400:cfe4:96b:755:10bc) (Quit: ccntrq) |
2022-05-11 18:58:42 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-05-11 18:59:40 +0200 | acidjnk_new | (~acidjnk@p200300d0c7068b598473bf92e3392dfc.dip0.t-ipconnect.de) |
2022-05-11 19:08:29 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
2022-05-11 19:16:19 +0200 | alp_ | (~alp@user/alp) (Ping timeout: 240 seconds) |
2022-05-11 19:31:49 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 19:32:24 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 19:33:45 +0200 | dsrt^ | (~dsrt@128-092-160-234.biz.spectrum.com) |
2022-05-11 19:35:25 +0200 | Guest2 | (~Guest2@cpc103424-donc13-2-0-cust953.17-1.cable.virginm.net) |
2022-05-11 19:36:42 +0200 | Guest2 | (~Guest2@cpc103424-donc13-2-0-cust953.17-1.cable.virginm.net) (Client Quit) |
2022-05-11 19:37:15 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 256 seconds) |
2022-05-11 19:37:56 +0200 | mbuf | (~Shakthi@122.162.131.93) (Quit: Leaving) |
2022-05-11 19:41:54 +0200 | jakalx | (~jakalx@base.jakalx.net) () |
2022-05-11 19:44:36 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 19:46:28 +0200 | Feuermagier | (~Feuermagi@user/feuermagier) |
2022-05-11 19:46:34 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2022-05-11 19:50:38 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Quit: Leaving) |
2022-05-11 19:51:57 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2022-05-11 19:53:04 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 240 seconds) |
2022-05-11 19:53:43 +0200 | whatsupdoc | (uid509081@id-509081.hampstead.irccloud.com) |
2022-05-11 19:54:41 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 19:57:13 +0200 | coot | (~coot@213.134.190.95) (Ping timeout: 248 seconds) |
2022-05-11 19:57:33 +0200 | tzh | (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
2022-05-11 19:58:12 +0200 | jakalx | (~jakalx@base.jakalx.net) |
2022-05-11 19:58:37 +0200 | bliminse | (~bliminse@host86-164-128-238.range86-164.btcentralplus.com) (Quit: leaving) |
2022-05-11 19:59:46 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2022-05-11 20:00:53 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-05-11 20:01:53 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) |
2022-05-11 20:03:04 +0200 | bliminse | (~bliminse@host86-164-128-238.range86-164.btcentralplus.com) |
2022-05-11 20:03:22 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2022-05-11 20:04:14 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 20:05:17 +0200 | codaraxis | (~codaraxis@user/codaraxis) |
2022-05-11 20:08:30 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 240 seconds) |
2022-05-11 20:10:25 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 20:10:58 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-39.elisa-laajakaista.fi) |
2022-05-11 20:13:14 +0200 | pavonia | (~user@user/siracusa) |
2022-05-11 20:13:55 +0200 | [_] | (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection) |
2022-05-11 20:15:40 +0200 | MoC | (~moc@user/moc) |
2022-05-11 20:18:36 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2022-05-11 20:19:36 +0200 | Pickchea | (~private@user/pickchea) |
2022-05-11 20:23:18 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) |
2022-05-11 20:23:45 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 20:24:29 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 20:30:19 +0200 | Pickchea | (~private@user/pickchea) (Quit: Leaving) |
2022-05-11 20:33:04 +0200 | troydm | (~troydm@host-176-37-124-197.b025.la.net.ua) |
2022-05-11 20:34:47 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
2022-05-11 20:38:22 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 20:38:27 +0200 | briandaed | (~briandaed@109.95.142.93.r.toneticgroup.pl) |
2022-05-11 20:38:37 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) |
2022-05-11 20:38:42 +0200 | machinedgod | (~machinedg@24.105.81.50) (Remote host closed the connection) |
2022-05-11 20:39:10 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 20:39:35 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-05-11 20:41:09 +0200 | machinedgod | (~machinedg@24.105.81.50) |
2022-05-11 20:44:27 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 276 seconds) |
2022-05-11 20:44:35 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) |
2022-05-11 20:45:30 +0200 | Hildegunst | (~luc@80.248.12.109.rev.sfr.net) |
2022-05-11 20:55:50 +0200 | briandaed | (~briandaed@109.95.142.93.r.toneticgroup.pl) (Remote host closed the connection) |
2022-05-11 21:00:23 +0200 | bahamas | (~lucian@84.232.141.55) |
2022-05-11 21:04:50 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2022-05-11 21:09:04 +0200 | littlebobeep | (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds) |
2022-05-11 21:12:47 +0200 | waleee | (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) |
2022-05-11 21:15:05 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 21:22:15 +0200 | dextaa49 | (~dextaa@user/dextaa) |
2022-05-11 21:23:38 +0200 | bahamas | (~lucian@84.232.141.55) (Ping timeout: 252 seconds) |
2022-05-11 21:24:06 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 21:24:25 +0200 | littlebobeep | (~alMalsamo@gateway/tor-sasl/almalsamo) |
2022-05-11 21:24:47 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 21:26:09 +0200 | _ht | (~quassel@231-169-21-31.ftth.glasoperator.nl) |
2022-05-11 21:27:03 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-05-11 21:31:11 +0200 | coot | (~coot@213.134.190.95) |
2022-05-11 21:40:34 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 21:41:24 +0200 | sleym | (~sleym@user/sleym) |
2022-05-11 21:42:06 +0200 | Hildegunst | (~luc@80.248.12.109.rev.sfr.net) (Quit: leaving) |
2022-05-11 21:43:34 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 21:49:20 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2022-05-11 21:53:36 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 21:55:07 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 21:55:07 +0200 | alp_ | (~alp@user/alp) |
2022-05-11 21:58:49 +0200 | pie_ | (~pie_bnc@user/pie/x-2818909) () |
2022-05-11 21:59:10 +0200 | pie_ | (~pie_bnc@user/pie/x-2818909) |
2022-05-11 21:59:48 +0200 | coot | (~coot@213.134.190.95) (Quit: coot) |
2022-05-11 22:01:46 +0200 | dhil | (~dhil@cpc103052-sgyl39-2-0-cust260.18-2.cable.virginm.net) |
2022-05-11 22:02:00 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2022-05-11 22:02:30 +0200 | christiansen | (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 240 seconds) |
2022-05-11 22:04:04 +0200 | _ht | (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection) |
2022-05-11 22:05:21 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
2022-05-11 22:05:27 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) |
2022-05-11 22:05:35 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 22:05:58 +0200 | machinedgod | (~machinedg@24.105.81.50) (Quit: Lost terminal) |
2022-05-11 22:06:42 +0200 | machinedgod | (~machinedg@24.105.81.50) |
2022-05-11 22:09:30 +0200 | eggplantade | (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
2022-05-11 22:09:51 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2022-05-11 22:10:51 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 22:26:12 +0200 | dsrt^ | (~dsrt@128-092-160-234.biz.spectrum.com) (Ping timeout: 240 seconds) |
2022-05-11 22:28:04 +0200 | littlebobeep | (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds) |
2022-05-11 22:32:55 +0200 | bahamas | (~lucian@84.232.141.55) |
2022-05-11 22:33:41 +0200 | coot | (~coot@213.134.190.95) |
2022-05-11 22:34:17 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
2022-05-11 22:34:50 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 22:37:10 +0200 | bahamas | (~lucian@84.232.141.55) (Ping timeout: 240 seconds) |
2022-05-11 22:41:27 +0200 | dsrt^ | (~dsrt@128-092-160-234.biz.spectrum.com) |
2022-05-11 22:42:14 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 22:43:21 +0200 | littlebobeep | (~alMalsamo@gateway/tor-sasl/almalsamo) |
2022-05-11 22:45:51 +0200 | ph88 | (~ph88@ip5f5af71f.dynamic.kabel-deutschland.de) (Quit: Leaving) |
2022-05-11 22:46:03 +0200 | k` | (~user@152.1.137.158) (Quit: EoD) |
2022-05-11 22:46:50 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 240 seconds) |
2022-05-11 22:49:23 +0200 | littlebo1eep | (~alMalsamo@gateway/tor-sasl/almalsamo) |
2022-05-11 22:52:04 +0200 | littlebobeep | (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds) |
2022-05-11 22:54:34 +0200 | machinedgod | (~machinedg@24.105.81.50) (Ping timeout: 246 seconds) |
2022-05-11 22:54:34 +0200 | mikoto-chan | (~mikoto-ch@213.177.151.239) (Ping timeout: 246 seconds) |
2022-05-11 22:54:40 +0200 | acidjnk_new | (~acidjnk@p200300d0c7068b598473bf92e3392dfc.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2022-05-11 22:59:36 +0200 | <[exa]> | Any hints on if there can be an instance of MonadUnliftIO for monads that carry stuff around, such as StateT x IO? I see there's one provided for ReaderT but that one is kinda easy |
2022-05-11 23:00:04 +0200 | <[exa]> | (that is, preferably without using IORef) |
2022-05-11 23:04:59 +0200 | slack1256 | (~slack1256@191.125.227.220) |
2022-05-11 23:08:00 +0200 | coot | (~coot@213.134.190.95) (Quit: coot) |
2022-05-11 23:08:33 +0200 | MoC | (~moc@user/moc) (Quit: Konversation terminated!) |
2022-05-11 23:12:57 +0200 | kadobanana | (~mud@user/kadoban) (Read error: Connection reset by peer) |
2022-05-11 23:13:22 +0200 | kadobanana | (~mud@user/kadoban) |
2022-05-11 23:19:12 +0200 | littlebobeep | (~alMalsamo@gateway/tor-sasl/almalsamo) |
2022-05-11 23:20:14 +0200 | <tomsmeding> | [exa]: > Note that, in order to meet the laws given below, the intuition is that a monad must have no monadic state, but may have monadic context. |
2022-05-11 23:20:18 +0200 | <tomsmeding> | that doesn't sound hopeful |
2022-05-11 23:20:42 +0200 | <geekosaur> | doesn't state inply the ability to "teleport" that state around? |
2022-05-11 23:22:04 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 23:22:34 +0200 | littlebo1eep | (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds) |
2022-05-11 23:24:53 +0200 | WhateverRabbit | (~rabbit@206.81.18.26) (Quit: WeeChat 2.8) |
2022-05-11 23:26:24 +0200 | machinedgod | (~machinedg@24.105.81.50) |
2022-05-11 23:29:34 +0200 | <tomsmeding> | [exa]: to make an implementation of MonadUnliftIO for 'StateT IO s', you eventually need to conjure a 'forall a. (s -> IO (a, s)) -> IO a' out of thin air |
2022-05-11 23:30:35 +0200 | <tomsmeding> | while you do have an initial state at that point, so you can apply the 's -> IO (a, s)' to a sensible state, but you cannot do anything with the resulting state -- and you need to give a resulting state back at the end of withRunInIO |
2022-05-11 23:31:02 +0200 | <tomsmeding> | which makes sense: to express State in IO, you need to store the state _somewhere_ |
2022-05-11 23:31:08 +0200 | <tomsmeding> | so I guess IORef is the only option |
2022-05-11 23:34:20 +0200 | alp_ | (~alp@user/alp) (Ping timeout: 260 seconds) |
2022-05-11 23:34:57 +0200 | kenran | (~kenran@200116b82b7b15001c85fb2857230cf5.dip.versatel-1u1.de) (Quit: WeeChat info:version) |
2022-05-11 23:36:28 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 23:40:00 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 23:44:09 +0200 | <[exa]> | ok good, now battling the foralls |
2022-05-11 23:44:27 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) (Quit: Leaving) |
2022-05-11 23:46:18 +0200 | <[exa]> | the teleport for just RWST IO seems to work as https://paste.tomsmeding.com/Jk5saqQp but kinda struggling to make it polymorphic |
2022-05-11 23:47:11 +0200 | zeenk | (~zeenk@2a02:2f04:a004:9b00:1efc:c1cf:378d:8b3d) |
2022-05-11 23:47:13 +0200 | xaotuk | (~sasha@2a06:5b00:15fe:9b00::2) (Ping timeout: 260 seconds) |
2022-05-11 23:48:43 +0200 | <EvanR> | what's this teleport thing, is this a technical term |
2022-05-11 23:49:09 +0200 | <[exa]> | the current half-borked state with actual transformer is https://paste.tomsmeding.com/vPGggCey |
2022-05-11 23:49:33 +0200 | <[exa]> | EvanR: geekosaur calls it teleport, it's a teleport! :] |
2022-05-11 23:50:01 +0200 | <[exa]> | tomsmeding: thanks for the intuition with the storage needed, that's helpful |
2022-05-11 23:50:04 +0200 | <geekosaur> | veryinformal version of what tomsmeding said |
2022-05-11 23:50:26 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Remote host closed the connection) |
2022-05-11 23:51:07 +0200 | <EvanR> | How do the Heisenberg compensators work? "They work very well thanks for asking" |
2022-05-11 23:51:29 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) |
2022-05-11 23:52:11 +0200 | alp_ | (~alp@user/alp) |
2022-05-11 23:52:49 +0200 | <EvanR> | (mangled paraphrase) |
2022-05-11 23:53:12 +0200 | <[exa]> | EvanR: we're teleporting state through IO |
2022-05-11 23:54:04 +0200 | littlebobeep | (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds) |
2022-05-11 23:55:39 +0200 | slac91684 | (~slack1256@186.11.61.142) |
2022-05-11 23:56:51 +0200 | yauhsien | (~yauhsien@61-231-24-3.dynamic-ip.hinet.net) (Ping timeout: 276 seconds) |
2022-05-11 23:57:23 +0200 | <EvanR> | sounds evocative of object programming |
2022-05-11 23:57:25 +0200 | bahamas | (~lucian@84.232.141.55) |
2022-05-11 23:57:38 +0200 | slack1256 | (~slack1256@191.125.227.220) (Ping timeout: 252 seconds) |
2022-05-11 23:57:43 +0200 | <Bulby[m]> | 🤣 |
2022-05-11 23:58:07 +0200 | <[exa]> | ah it was missing a lift |
2022-05-11 23:58:14 +0200 | <[exa]> | sufficient kind of teleport |
2022-05-11 23:58:28 +0200 | sleym | (~sleym@user/sleym) (Quit: sleym) |
2022-05-11 23:58:59 +0200 | littlebobeep | (~alMalsamo@gateway/tor-sasl/almalsamo) |