2020-11-10 00:00:37 +0100 | reggie39 | (4953da9f@c-73-83-218-159.hsd1.wa.comcast.net) |
2020-11-10 00:05:36 +0100 | reggie39 | (4953da9f@c-73-83-218-159.hsd1.wa.comcast.net) (Remote host closed the connection) |
2020-11-10 00:08:26 +0100 | falafel_ | (~falafel@2601:247:c400:1390:7811:313f:d0f3:f9f4) (Ping timeout: 264 seconds) |
2020-11-10 00:09:17 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-10 00:11:04 +0100 | Guest8524 | (~AllahuAkb@zrcout.mskcc.org) (Quit: Textual IRC Client: www.textualapp.com) |
2020-11-10 00:14:16 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-11-10 00:14:54 +0100 | <monochrom> | I wouldn't object ThisThatThese or ThisOrThatOrBoth |
2020-11-10 00:15:12 +0100 | <monochrom> | "These" alone? Where is "this" and "that" in that? |
2020-11-10 00:15:37 +0100 | <Axman6> | AOrBOrAxB >_> |
2020-11-10 00:16:07 +0100 | conal | (~conal@64.71.133.70) |
2020-11-10 00:16:11 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2020-11-10 00:16:19 +0100 | <Axman6> | also, I feel like These answers thew question of "Which of these do I have? A or B or Both? |
2020-11-10 00:16:22 +0100 | <Axman6> | " |
2020-11-10 00:17:05 +0100 | <monochrom> | You have a data type that has 3 cases, and in all likelihood, all 3 cases have equal probability. And you decide that the name of the whole data type is monopolized by only 33.3% of the cases. This I don't understand. |
2020-11-10 00:17:33 +0100 | joehillen | (~joehillen@unaffiliated/joehillen) (Ping timeout: 260 seconds) |
2020-11-10 00:17:53 +0100 | falafel_ | (~falafel@2601:247:c400:1390:7811:313f:d0f3:f9f4) |
2020-11-10 00:17:56 +0100 | <monochrom> | It also answers the question of "which of these do I have? A xor B?" |
2020-11-10 00:17:57 +0100 | <Axman6> | nah, it's A x B / (A + B + AxB) of the values though "{ |
2020-11-10 00:18:13 +0100 | <monochrom> | It also answers the question of "which of these do I have? Just A or Nothing?" |
2020-11-10 00:18:37 +0100 | <monochrom> | All of these could have equal claim to the name These. |
2020-11-10 00:18:56 +0100 | <dolio> | The name reminds you that it's the type with the "This, That, These" constructors, and that's good enough, and isn't a huge waste of horizontal space. |
2020-11-10 00:19:34 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) (Ping timeout: 246 seconds) |
2020-11-10 00:20:01 +0100 | joehillen | (~joehillen@unaffiliated/joehillen) |
2020-11-10 00:20:03 +0100 | Varis | (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
2020-11-10 00:20:16 +0100 | <monochrom> | I would be OK with the contraction "Thiaese". |
2020-11-10 00:20:16 +0100 | <davean> | monochrom: clearly the right name is NonEmptyCan or Can1 |
2020-11-10 00:21:18 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) |
2020-11-10 00:21:26 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
2020-11-10 00:21:39 +0100 | <dolio> | As an added advantage, it teaches people that the name of the type has nothing to do with 'probability' of constructor occurrence. |
2020-11-10 00:21:55 +0100 | <davean> | dolio: Thats a thing to teach? |
2020-11-10 00:22:00 +0100 | <dolio> | Apparently. |
2020-11-10 00:22:22 +0100 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 246 seconds) |
2020-11-10 00:22:39 +0100 | Feuermagier | (~Feuermagi@213.178.26.41) (Remote host closed the connection) |
2020-11-10 00:23:15 +0100 | hekkaidekapus | proposes an inclusive Celleux :) |
2020-11-10 00:23:16 +0100 | Varis | (~Tadas@unaffiliated/varis) |
2020-11-10 00:23:18 +0100 | <Axman6> | clearly the These constructor of These's probability approaches 1 as the inhabitants of a and b grow |
2020-11-10 00:24:32 +0100 | <hekkaidekapus> | Bayes again? :p |
2020-11-10 00:24:50 +0100 | jedws | (~jedws@101.184.150.81) |
2020-11-10 00:28:19 +0100 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Ping timeout: 246 seconds) |
2020-11-10 00:28:44 +0100 | GreeboSnabble | (45ae8f08@1565318-v106.1628-static.lfytina2.metronetinc.net) |
2020-11-10 00:28:57 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) |
2020-11-10 00:29:03 +0100 | <GreeboSnabble> | Hi all, quick question: |
2020-11-10 00:29:20 +0100 | conal | (~conal@64.71.133.70) |
2020-11-10 00:29:24 +0100 | <GreeboSnabble> | Has anyone thought of making functions a typeclass? |
2020-11-10 00:29:52 +0100 | <GreeboSnabble> | Lists, Data.Map, regular functions a -> b could all be instances |
2020-11-10 00:30:05 +0100 | <monochrom> | I think that's what C++ did. |
2020-11-10 00:30:10 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 00:30:13 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) (Client Quit) |
2020-11-10 00:30:49 +0100 | <Axman6> | and Scala does some weird crap like that with its PartialFunction type |
2020-11-10 00:30:50 +0100 | <GreeboSnabble> | Idk, but it seems like function notation would be nicer than (!!) or M.lookup |
2020-11-10 00:30:51 +0100 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
2020-11-10 00:31:44 +0100 | <dibblego> | scala.PartialFunction is pretty broken, but it is still used today in production systems |
2020-11-10 00:31:53 +0100 | <Axman6> | it sure is -_- |
2020-11-10 00:32:22 +0100 | <monochrom> | I bet it would be type inference really difficult, for both compilers and humans. C++ isn't affected because it has very limited type inference. |
2020-11-10 00:32:32 +0100 | <monochrom> | s/it would be/it would make/ |
2020-11-10 00:32:54 +0100 | <merijn> | monochrom: Also, C++ compiler writers just said "fuck this, you sort it out" :p |
2020-11-10 00:32:54 +0100 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 272 seconds) |
2020-11-10 00:33:01 +0100 | dan64 | (~dan64@dannyadam.com) (Quit: ZNC - http://znc.in) |
2020-11-10 00:33:12 +0100 | texasmynsted | (~texasmyns@2600:6c40:700:193f:153:816f:d64c:6f7d) |
2020-11-10 00:33:27 +0100 | <merijn> | That's why I have to stupid stuff like calling object methods like "foo.template my_method(bar);" >.> |
2020-11-10 00:33:51 +0100 | dan64 | (~dan64@dannyadam.com) |
2020-11-10 00:34:09 +0100 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) |
2020-11-10 00:34:48 +0100 | JohnnyL | (~john@unaffiliated/johnnyl) |
2020-11-10 00:35:17 +0100 | Aquazi | (uid312403@gateway/web/irccloud.com/x-vutaqggfkdwqzvto) (Quit: Connection closed for inactivity) |
2020-11-10 00:36:07 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Remote host closed the connection) |
2020-11-10 00:36:16 +0100 | <JohnnyL> | What is the mosted complicated Category Theory structure in Haskell? |
2020-11-10 00:36:37 +0100 | <Axman6> | Void |
2020-11-10 00:36:42 +0100 | <monochrom> | Why? |
2020-11-10 00:36:54 +0100 | <dibblego> | 12 |
2020-11-10 00:37:03 +0100 | <merijn> | JohnnyL: Define "in Haskell" |
2020-11-10 00:37:22 +0100 | <JohnnyL> | merijn: Ability to use in Haskell. |
2020-11-10 00:37:35 +0100 | <Axman6> | and complicated? |
2020-11-10 00:37:37 +0100 | <merijn> | I would personally define the set of "category theory structures *in* Haskell" as empty >.> |
2020-11-10 00:37:45 +0100 | <JohnnyL> | So functor would be more compliated than a morphism. |
2020-11-10 00:37:55 +0100 | <JohnnyL> | complicated sorry. |
2020-11-10 00:37:59 +0100 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 244 seconds) |
2020-11-10 00:38:04 +0100 | <Axman6> | do we have a lattice of complications? |
2020-11-10 00:38:06 +0100 | <merijn> | But functors are morphisms in the category of categories! >.< |
2020-11-10 00:38:33 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) |
2020-11-10 00:38:35 +0100 | <dibblego> | I can only imagine complicated to mean, those structures which most programmers look at and proclaim, rightly or wrongly, "that's complicated" |
2020-11-10 00:38:46 +0100 | <JohnnyL> | You can say robust. |
2020-11-10 00:38:52 +0100 | <Axman6> | I'm sure some horologists would like to know the answer to that... |
2020-11-10 00:39:02 +0100 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-11-10 00:39:03 +0100 | <JohnnyL> | Or the ability to be more detailed without repetition. |
2020-11-10 00:39:03 +0100 | Kaiepi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection) |
2020-11-10 00:39:32 +0100 | <monochrom> | You know what, functors suffer more restrictions than other categories' morphisms, so actually I think functors are simpler, than say, morphisms in Set. |
2020-11-10 00:39:36 +0100 | GreeboSnabble | (45ae8f08@1565318-v106.1628-static.lfytina2.metronetinc.net) (Remote host closed the connection) |
2020-11-10 00:39:52 +0100 | DavidEichmann | (~david@43.240.198.146.dyn.plus.net) (Ping timeout: 272 seconds) |
2020-11-10 00:40:28 +0100 | goldfire | (~anonymous@c-76-124-205-20.hsd1.pa.comcast.net) (Quit: goldfire) |
2020-11-10 00:41:57 +0100 | lawr3nce | (~lawr3nce@gateway/tor-sasl/lawr3nce) |
2020-11-10 00:43:05 +0100 | <JohnnyL> | monochrom: A morphism is *any* structure that preserve it's mapping. |
2020-11-10 00:43:27 +0100 | kish | (~oracle@unaffiliated/oracle) (Remote host closed the connection) |
2020-11-10 00:43:34 +0100 | <JohnnyL> | Okay. Thank you for playing Jeopardy. |
2020-11-10 00:43:35 +0100 | <JohnnyL> | hahaha. |
2020-11-10 00:43:52 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 00:44:38 +0100 | kish | (~oracle@unaffiliated/oracle) |
2020-11-10 00:45:41 +0100 | <Axman6> | I'm not really sure what answer you were after with your question |
2020-11-10 00:46:38 +0100 | jathan | (~jathan@69.61.93.38) (Ping timeout: 265 seconds) |
2020-11-10 00:46:44 +0100 | <monochrom> | This is why I asked why. |
2020-11-10 00:48:43 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) |
2020-11-10 00:49:04 +0100 | <JohnnyL> | Maybe this is a better for question for math since I am asking for what computational Categorical Structure that can be classified in CA exists in Haskell. |
2020-11-10 00:50:42 +0100 | elfets_ | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
2020-11-10 00:50:43 +0100 | <monochrom> | Axman6: Actually, I'm now interested in how horologists come into this. What would some of them be interested in? |
2020-11-10 00:51:06 +0100 | <dolio> | Set (or an analogue) is always the most complicated thing in a way, because it has all of the structure you ever want to talk about, and structure in any other category is defined by reflection from Set. |
2020-11-10 00:51:38 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 00:52:11 +0100 | <JohnnyL> | dolio: Wow, are you way off. |
2020-11-10 00:53:18 +0100 | jathan | (~jathan@69.61.93.38) |
2020-11-10 00:53:53 +0100 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 256 seconds) |
2020-11-10 00:55:52 +0100 | <monochrom> | No, dolio is right on. |
2020-11-10 00:56:35 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 00:56:35 +0100 | <monochrom> | Instead, wrong descriptions such as "structure that preserve it's mapping" are the ones that are way off. |
2020-11-10 00:57:07 +0100 | <monochrom> | even after, especially after, auto-correcting "it's" to "its" |
2020-11-10 00:57:28 +0100 | <JohnnyL> | monochrom: Description of what? |
2020-11-10 00:57:46 +0100 | <dibblego> | morphism |
2020-11-10 00:57:49 +0100 | <monochrom> | You forgot what you wrote? Already? |
2020-11-10 00:57:49 +0100 | <JohnnyL> | monochrom: How do you say monochrom is right about set? |
2020-11-10 00:58:14 +0100 | <JohnnyL> | monochrom: Hm,the act of forgetting shouldn't be confused with the ability to scroll up. |
2020-11-10 00:58:25 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
2020-11-10 00:58:46 +0100 | <JohnnyL> | Common, you guys want to say Splunge.. Just say it. SPLUNGE! hahaha. |
2020-11-10 00:58:54 +0100 | ChanServ | +o monochrom |
2020-11-10 00:58:59 +0100 | monochrom | +b *!*@unaffiliated/johnnyl |
2020-11-10 00:58:59 +0100 | JohnnyL | monochromJohnnyL |
2020-11-10 00:59:50 +0100 | monochrom | +b-bo $a:JohnnyL *!*@unaffiliated/johnnyl monochrom |
2020-11-10 01:00:01 +0100 | armin76 | (~armin76@s91904426.blix.com) () |
2020-11-10 01:00:54 +0100 | ChanServ | +o monochrom |
2020-11-10 01:00:55 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-11-10 01:01:04 +0100 | monochrom | -b+b-o $a:JohnnyL *!*@unaffiliated/johnnyl monochrom |
2020-11-10 01:01:14 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Ping timeout: 264 seconds) |
2020-11-10 01:01:32 +0100 | <MarcelineVQ> | idk if that was neccesary :> you could just respond with a custom "oh no it's retarded" meme |
2020-11-10 01:01:44 +0100 | <monochrom> | I don't know of that meme. |
2020-11-10 01:01:53 +0100 | emptyflask | (~jon@136.49.71.178) |
2020-11-10 01:02:02 +0100 | <monochrom> | Actually I know very very few memes. |
2020-11-10 01:02:13 +0100 | jmcarthur | (~jmcarthur@2601:86:500:2a40:db56:5d66:5919:c95d) |
2020-11-10 01:02:26 +0100 | conal | (~conal@64.71.133.70) |
2020-11-10 01:02:49 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2020-11-10 01:03:11 +0100 | <MarcelineVQ> | https://imgur.com/a/PqP3Lvv |
2020-11-10 01:05:02 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 01:05:06 +0100 | <dolio> | Kickban seems more appropriate. |
2020-11-10 01:05:53 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-10 01:12:43 +0100 | LKoen | (~LKoen@77.174.9.109.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”) |
2020-11-10 01:21:57 +0100 | <Axman6> | monochrom: a lattice of complications |
2020-11-10 01:22:49 +0100 | borne | (~fritjof@200116b864d35e0021c47849b07375d7.dip.versatel-1u1.de) (Ping timeout: 272 seconds) |
2020-11-10 01:23:49 +0100 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) |
2020-11-10 01:25:03 +0100 | hekkaidekapus_ | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2020-11-10 01:25:17 +0100 | zaquest | (~notzaques@5.128.210.178) (Quit: Leaving) |
2020-11-10 01:26:54 +0100 | zaquest | (~notzaques@5.128.210.178) |
2020-11-10 01:27:08 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-10 01:27:23 +0100 | ilja | (5b8169f5@m91-129-105-245.cust.tele2.ee) |
2020-11-10 01:27:43 +0100 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 240 seconds) |
2020-11-10 01:27:51 +0100 | <Axman6> | re: the horology comment |
2020-11-10 01:28:28 +0100 | <ilja> | Hello! Does anybody knows why Elm don't provide public interface for type classes? Seems like it's so useful thing |
2020-11-10 01:29:10 +0100 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 265 seconds) |
2020-11-10 01:29:12 +0100 | <dolio> | My impression is they think they are 'too complicated' or something. |
2020-11-10 01:31:20 +0100 | renzhi | (~renzhi@2607:fa49:655f:e600::28da) |
2020-11-10 01:31:55 +0100 | <Axman6> | Elm feels like the Go of the Haskell world to me, a simplification of things people already know how to use, which goes just a little too far and loses a lot of power |
2020-11-10 01:32:13 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2020-11-10 01:32:50 +0100 | Entertainment | (~entertain@104.246.132.210) (Quit: Leaving.) |
2020-11-10 01:32:53 +0100 | jalumar | (uid392211@gateway/web/irccloud.com/x-shdqsvwkocdcmfsf) (Quit: Connection closed for inactivity) |
2020-11-10 01:33:02 +0100 | <ilja> | Interesting is that community and demand for Elm is pretty big in spite of inferior design decisions |
2020-11-10 01:33:31 +0100 | <Axman6> | I wouldn't say inferior. |
2020-11-10 01:34:00 +0100 | <Axman6> | it's supposed to a language aimed at people with no experience in FP, not those with plenty; it raises the skill of the community from the bottom |
2020-11-10 01:34:50 +0100 | <Axman6> | I don't think it takes most people long to say "I just wrote the same thing half a dozen times, why can't I abstract this?" and then start looking at options like GHCJS or purescript |
2020-11-10 01:35:51 +0100 | <ilja> | I'm just curious are there good Elm alternatives but with classes? I did tried replica/concur - looks cool, but I don't think it's ready for commercial usage |
2020-11-10 01:36:11 +0100 | noteness | (noteness@unaffiliated/nessessary129) (Quit: I'LL BE BACK) |
2020-11-10 01:36:12 +0100 | <Axman6> | purescript? |
2020-11-10 01:37:26 +0100 | <ilja> | Maybe, it looks pretty similar to Haskell, maybe it's a bit easier option for haskeller then elm |
2020-11-10 01:38:11 +0100 | conal | (~conal@64.71.133.70) |
2020-11-10 01:40:32 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 01:40:59 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 01:42:34 +0100 | ilja | (5b8169f5@m91-129-105-245.cust.tele2.ee) (Ping timeout: 245 seconds) |
2020-11-10 01:43:27 +0100 | <jackdk> | so you know how many people can move from one imperative language to another because they're used to the idea that commands are executed in sequence and you break up your program using procedure calls? moving between haskell/ml/elm/purescript/nixlang/dhall starts to feel like that |
2020-11-10 01:43:50 +0100 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 272 seconds) |
2020-11-10 01:44:03 +0100 | <jackdk> | it takes time, though, and is hard to see when you've just come through the paradigm shift into elm or into haskell or whatever |
2020-11-10 01:48:09 +0100 | ilja | (5b8169f5@m91-129-105-245.cust.tele2.ee) |
2020-11-10 01:49:46 +0100 | <jackdk> | ilja: so you know how many people can move from one imperative language to another because they're used to the idea that commands are executed in sequence and you break up your program using procedure calls? moving between haskell/ml/elm/purescript/nixlang/dhall starts to feel like that. it takes time, though, and is hard to see when you've just come through the paradigm shift into elm or into haskell or whatever |
2020-11-10 01:50:10 +0100 | m0rphism | (~m0rphism@HSI-KBW-095-208-098-207.hsi5.kabel-badenwuerttemberg.de) (Ping timeout: 272 seconds) |
2020-11-10 01:51:26 +0100 | Foritus | (~buggery@cpc91334-watf11-2-0-cust153.15-2.cable.virginm.net) (Ping timeout: 272 seconds) |
2020-11-10 01:52:19 +0100 | ccallahan | (~ccallahan@185.204.1.185) |
2020-11-10 01:52:43 +0100 | ccallahan | Guest19037 |
2020-11-10 01:54:21 +0100 | <ilja> | jackdk well, maybe for me it's just better to use some client framework like miso - basically I'm looking for possibilities to write frontend with minimal friction |
2020-11-10 01:54:48 +0100 | Foritus | (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) |
2020-11-10 01:54:55 +0100 | <ilja> | unfortunately elm looks like too much friction for me |
2020-11-10 01:55:23 +0100 | <ilja> | maybe you can recommend me good client side frameworks just in haskell? |
2020-11-10 01:56:29 +0100 | goldfire | (~anonymous@c-76-124-205-20.hsd1.pa.comcast.net) |
2020-11-10 01:58:22 +0100 | hekkaidekapus_ | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Remote host closed the connection) |
2020-11-10 01:58:43 +0100 | hekkaidekapus_ | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2020-11-10 01:59:51 +0100 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection) |
2020-11-10 02:00:34 +0100 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-11-10 02:03:49 +0100 | Cthalupa | (~cthulhu@47.186.47.75) (Ping timeout: 264 seconds) |
2020-11-10 02:05:40 +0100 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.) |
2020-11-10 02:06:11 +0100 | Cthalupa | (~cthulhu@47.186.47.75) |
2020-11-10 02:06:23 +0100 | fryguybob | (~fryguybob@cpe-74-65-31-113.rochester.res.rr.com) (Read error: Connection reset by peer) |
2020-11-10 02:06:35 +0100 | da39a3ee5e6b4b0d | (~textual@cm-171-98-91-242.revip7.asianet.co.th) |
2020-11-10 02:07:23 +0100 | thc202 | (~thc202@unaffiliated/thc202) (Ping timeout: 268 seconds) |
2020-11-10 02:07:26 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 02:08:24 +0100 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
2020-11-10 02:08:35 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 02:09:37 +0100 | arahael | (~arahael@125-209-166-120.tpgi.com.au) (Quit: WeeChat 2.7.1) |
2020-11-10 02:09:49 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) (Ping timeout: 256 seconds) |
2020-11-10 02:11:17 +0100 | visage_ | (~visage_@unaffiliated/visage/x-6658724) |
2020-11-10 02:11:24 +0100 | Guest_36 | (dfebda9c@223.235.218.156) |
2020-11-10 02:11:55 +0100 | ilja11 | (5b8169f5@m91-129-105-245.cust.tele2.ee) |
2020-11-10 02:12:04 +0100 | <Guest_36> | Getting this error message while building ghcup: "_eghcup --cache install ghc recommended" failed!. Can someone help? |
2020-11-10 02:12:04 +0100 | lawr3nce | (~lawr3nce@gateway/tor-sasl/lawr3nce) (Remote host closed the connection) |
2020-11-10 02:12:26 +0100 | lawr3nce | (~lawr3nce@gateway/tor-sasl/lawr3nce) |
2020-11-10 02:13:13 +0100 | Guest_36 | (dfebda9c@223.235.218.156) (Remote host closed the connection) |
2020-11-10 02:13:24 +0100 | ilja | (5b8169f5@m91-129-105-245.cust.tele2.ee) (Ping timeout: 245 seconds) |
2020-11-10 02:15:10 +0100 | elfets_ | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving) |
2020-11-10 02:16:40 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 02:17:05 +0100 | sud0 | (~Death@hackspaceuy/member/sud0) (Ping timeout: 246 seconds) |
2020-11-10 02:17:56 +0100 | sud0 | (~Death@hackspaceuy/member/sud0) |
2020-11-10 02:19:05 +0100 | plutoniix | (~q@175.176.222.7) |
2020-11-10 02:24:28 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) |
2020-11-10 02:25:36 +0100 | xerox_ | (~xerox@unaffiliated/xerox) |
2020-11-10 02:26:23 +0100 | ilja11 | (5b8169f5@m91-129-105-245.cust.tele2.ee) (Remote host closed the connection) |
2020-11-10 02:26:35 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-11-10 02:26:58 +0100 | conal | (~conal@64.71.133.70) |
2020-11-10 02:27:08 +0100 | Lord_of_Life_ | (~Lord@46.217.218.3) |
2020-11-10 02:27:10 +0100 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 265 seconds) |
2020-11-10 02:27:27 +0100 | goldfire | (~anonymous@c-76-124-205-20.hsd1.pa.comcast.net) (Quit: goldfire) |
2020-11-10 02:27:48 +0100 | lazyshrk | (~lazyshrk@128.199.58.13) (Ping timeout: 256 seconds) |
2020-11-10 02:28:25 +0100 | Lord_of_Life | (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 264 seconds) |
2020-11-10 02:28:58 +0100 | arahael | (~arahael@125-209-166-120.tpgi.com.au) |
2020-11-10 02:30:29 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-11-10 02:30:38 +0100 | ilja | (5b8169f5@m91-129-105-245.cust.tele2.ee) |
2020-11-10 02:30:58 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2020-11-10 02:31:04 +0100 | <sm[m]> | paging maerwald |
2020-11-10 02:31:12 +0100 | Chi1thangoo | (~Chi1thang@87.112.60.168) (Ping timeout: 256 seconds) |
2020-11-10 02:31:35 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 02:31:57 +0100 | jedws | (~jedws@101.184.150.81) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 02:32:52 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) |
2020-11-10 02:33:07 +0100 | lazyshrk | (~lazyshrk@128.199.58.13) |
2020-11-10 02:33:52 +0100 | ilja | (5b8169f5@m91-129-105-245.cust.tele2.ee) (Remote host closed the connection) |
2020-11-10 02:37:33 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 260 seconds) |
2020-11-10 02:38:30 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-11-10 02:40:45 +0100 | SupaYoshi | (~supayoshi@213-10-140-13.fixed.kpn.net) (Quit: Goodbye!) |
2020-11-10 02:41:20 +0100 | SupaYoshi | (~supayoshi@213-10-140-13.fixed.kpn.net) |
2020-11-10 02:41:54 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Ping timeout: 256 seconds) |
2020-11-10 02:42:02 +0100 | falafel_ | (~falafel@2601:247:c400:1390:7811:313f:d0f3:f9f4) (Ping timeout: 264 seconds) |
2020-11-10 02:42:30 +0100 | hackage | predicate-typed 0.7.4.3 - Predicates, Refinement types and Dsl https://hackage.haskell.org/package/predicate-typed-0.7.4.3 (gbwey) |
2020-11-10 02:45:30 +0100 | Deide | (~Deide@217.155.19.23) (Quit: Seeee yaaaa) |
2020-11-10 02:46:10 +0100 | wei2912 | (~wei2912@unaffiliated/wei2912) |
2020-11-10 02:46:53 +0100 | nados | (~dan@69-165-210-185.cable.teksavvy.com) (Ping timeout: 260 seconds) |
2020-11-10 02:47:38 +0100 | Deide | (~Deide@217.155.19.23) |
2020-11-10 02:48:02 +0100 | Deide | (~Deide@217.155.19.23) (Client Quit) |
2020-11-10 02:49:29 +0100 | visage_ | (~visage_@unaffiliated/visage/x-6658724) (Quit: Textual IRC Client: www.textualapp.com) |
2020-11-10 02:52:21 +0100 | GreeboSnabble | (45ae8f08@1565318-v106.1628-static.lfytina2.metronetinc.net) |
2020-11-10 02:53:16 +0100 | erisco | (~erisco@d24-57-249-233.home.cgocable.net) |
2020-11-10 02:53:30 +0100 | hackage | hsaml2 0.1.1 - OASIS Security Assertion Markup Language (SAML) V2.0 https://hackage.haskell.org/package/hsaml2-0.1.1 (DylanSimon) |
2020-11-10 02:53:51 +0100 | <GreeboSnabble> | Is there a way to put a constraint on a type parameter without using it up? |
2020-11-10 02:54:20 +0100 | <GreeboSnabble> | Like (Ord k) => M.Map k |
2020-11-10 02:54:26 +0100 | da39a3ee5e6b4b0d | (~textual@cm-171-98-91-242.revip7.asianet.co.th) (Ping timeout: 256 seconds) |
2020-11-10 02:55:00 +0100 | <GreeboSnabble> | Except I want it to be of kind * -> * -> * |
2020-11-10 02:55:17 +0100 | jmcarthur | (~jmcarthur@2601:86:500:2a40:db56:5d66:5919:c95d) (Ping timeout: 272 seconds) |
2020-11-10 02:55:24 +0100 | Igloo | (~igloo@81.2.99.210) (Ping timeout: 272 seconds) |
2020-11-10 02:55:37 +0100 | <erisco> | no, constraints cannot be lifted |
2020-11-10 02:56:04 +0100 | <GreeboSnabble> | Thanks :\ |
2020-11-10 02:58:03 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 02:59:26 +0100 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 264 seconds) |
2020-11-10 03:00:12 +0100 | tefter | (~bmaxa@87.250.59.115) |
2020-11-10 03:01:27 +0100 | zenifx | (~zenifx3@2804:14d:baa2:5673:9971:fe58:169e:d449) |
2020-11-10 03:01:30 +0100 | Igloo | (~igloo@matrix.chaos.earth.li) |
2020-11-10 03:02:39 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
2020-11-10 03:05:27 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 03:05:43 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 03:06:39 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 03:09:26 +0100 | jmcarthur | (~jmcarthur@104.206.206.195) |
2020-11-10 03:11:09 +0100 | Rudd0^ | (~Rudd0@185.189.115.108) (Ping timeout: 265 seconds) |
2020-11-10 03:11:34 +0100 | SupaYoshi | (~supayoshi@213-10-140-13.fixed.kpn.net) (Quit: Goodbye!) |
2020-11-10 03:11:52 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-11-10 03:12:01 +0100 | lolmac | (sid171216@gateway/web/irccloud.com/x-gmqxaazsdhqnivnv) |
2020-11-10 03:12:30 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 03:12:47 +0100 | SupaYoshi | (~supayoshi@213-10-140-13.fixed.kpn.net) |
2020-11-10 03:13:47 +0100 | SupaYoshi | (~supayoshi@213-10-140-13.fixed.kpn.net) (Client Quit) |
2020-11-10 03:14:28 +0100 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) |
2020-11-10 03:14:48 +0100 | SupaYoshi | (~supayoshi@213-10-140-13.fixed.kpn.net) |
2020-11-10 03:15:54 +0100 | erisco | (~erisco@d24-57-249-233.home.cgocable.net) (Quit: Leaving) |
2020-11-10 03:17:47 +0100 | da39a3ee5e6b4b0d | (~textual@cm-171-98-91-242.revip7.asianet.co.th) |
2020-11-10 03:18:13 +0100 | shailangsa | (~shailangs@host86-185-102-101.range86-185.btcentralplus.com) (Ping timeout: 258 seconds) |
2020-11-10 03:18:44 +0100 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 256 seconds) |
2020-11-10 03:20:40 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 03:21:04 +0100 | zenifx | (~zenifx3@2804:14d:baa2:5673:9971:fe58:169e:d449) (Quit: Leaving) |
2020-11-10 03:21:51 +0100 | GreeboSnabble | (45ae8f08@1565318-v106.1628-static.lfytina2.metronetinc.net) (Remote host closed the connection) |
2020-11-10 03:24:34 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) |
2020-11-10 03:25:25 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 246 seconds) |
2020-11-10 03:25:52 +0100 | zebrag | (~inkbottle@aaubervilliers-654-1-93-172.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
2020-11-10 03:28:00 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-10 03:28:46 +0100 | zebrag | (~inkbottle@aaubervilliers-654-1-93-172.w86-212.abo.wanadoo.fr) |
2020-11-10 03:31:12 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 03:31:29 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 03:32:00 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 03:32:13 +0100 | drbean | (~drbean@TC210-63-209-175.static.apol.com.tw) |
2020-11-10 03:32:16 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 03:32:48 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 03:33:03 +0100 | livvy | (~livvy@gateway/tor-sasl/livvy) (Ping timeout: 240 seconds) |
2020-11-10 03:33:05 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 03:33:06 +0100 | toorevitimirp | (~tooreviti@117.182.180.38) |
2020-11-10 03:33:31 +0100 | nuncanada | (~dude@179.235.160.168) (Read error: Connection reset by peer) |
2020-11-10 03:33:33 +0100 | ddellacosta | (dd@gateway/vpn/mullvad/ddellacosta) (Quit: WeeChat 2.8) |
2020-11-10 03:33:35 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 03:33:55 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 03:34:02 +0100 | jedws | (~jedws@101.184.150.81) |
2020-11-10 03:34:23 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 03:34:59 +0100 | Gurkenglas_ | (~Gurkengla@unaffiliated/gurkenglas) |
2020-11-10 03:36:25 +0100 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds) |
2020-11-10 03:37:23 +0100 | livvy | (~livvy@gateway/tor-sasl/livvy) |
2020-11-10 03:39:05 +0100 | hololeap | (~hololeap@unaffiliated/hololeap) |
2020-11-10 03:39:26 +0100 | <hololeap> | % :t handle |
2020-11-10 03:39:26 +0100 | <yahb> | hololeap: forall {e} {a}. Exception e => (e -> IO a) -> IO a -> IO a |
2020-11-10 03:39:32 +0100 | <hololeap> | % :t handle print |
2020-11-10 03:39:32 +0100 | <yahb> | hololeap: ; <interactive>:1:1: error:; * Ambiguous type variable `a0' arising from a use of `handle'; prevents the constraint `(Exception a0)' from being solved.; Probable fix: use a type annotation to specify what `a0' should be.; These potential instances exist:; instance Exception NestedAtomically -- Defined in `Control.Exception.Base'; instance Exception NoMethodError -- D |
2020-11-10 03:39:42 +0100 | <hololeap> | i don't understand this |
2020-11-10 03:39:58 +0100 | <hololeap> | any Exception is also an instance of Show |
2020-11-10 03:40:50 +0100 | da39a3ee5e6b4b0d | (~textual@cm-171-98-91-242.revip7.asianet.co.th) (Ping timeout: 256 seconds) |
2020-11-10 03:42:45 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 258 seconds) |
2020-11-10 03:43:42 +0100 | <glguy> | hololeap: you have to pick one exception type in particular |
2020-11-10 03:44:05 +0100 | <glguy> | and you've lost the ability to specify which one you're picking |
2020-11-10 03:44:55 +0100 | servo | (~servo@196.121.90.16) |
2020-11-10 03:45:15 +0100 | jakob_ | (~textual@p200300f49f162200d485fdd402f900db.dip0.t-ipconnect.de) (Quit: My Laptop has gone to sleep. ZZZzzz…) |
2020-11-10 03:47:08 +0100 | <glguy> | % :set -XAllowAmbiguousTypes |
2020-11-10 03:47:08 +0100 | <yahb> | glguy: |
2020-11-10 03:47:24 +0100 | <glguy> | % let f :: forall e. Exception e => IO () -> IO (); f = handle @e print |
2020-11-10 03:47:24 +0100 | <yahb> | glguy: |
2020-11-10 03:48:06 +0100 | <glguy> | % f @SomeException (fail "glguy") |
2020-11-10 03:48:07 +0100 | <yahb> | glguy: user error (glguy) |
2020-11-10 03:48:16 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) (Ping timeout: 256 seconds) |
2020-11-10 03:48:46 +0100 | dbmikus__ | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 256 seconds) |
2020-11-10 03:49:16 +0100 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) (Remote host closed the connection) |
2020-11-10 03:50:11 +0100 | xff0x | (~fox@2001:1a81:531b:1600:cd3d:f483:4bd5:a4e5) (Ping timeout: 244 seconds) |
2020-11-10 03:51:02 +0100 | alp | (~alp@88.126.45.36) (Ping timeout: 256 seconds) |
2020-11-10 03:51:21 +0100 | kotrcka | (4e2917d3@78.41.23.211) |
2020-11-10 03:52:00 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 03:52:06 +0100 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) |
2020-11-10 03:52:06 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:6f2b:700e:59a0:6133) |
2020-11-10 03:53:55 +0100 | <hololeap> | is there any way to do this without enabling AllowAmbiguousTypes for the whole module? |
2020-11-10 03:53:59 +0100 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Read error: Connection reset by peer) |
2020-11-10 03:56:03 +0100 | <glguy> | hololeap: put a type signature on print |
2020-11-10 03:56:28 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) |
2020-11-10 03:56:33 +0100 | <glguy> | % :t handle (print :: SomeException -> IO ()) |
2020-11-10 03:56:33 +0100 | <yahb> | glguy: IO () -> IO () |
2020-11-10 03:56:56 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-11-10 03:57:01 +0100 | hackage | vulkan 3.6.13 - Bindings to the Vulkan graphics API. https://hackage.haskell.org/package/vulkan-3.6.13 (jophish) |
2020-11-10 03:57:39 +0100 | kotrcka | (4e2917d3@78.41.23.211) () |
2020-11-10 04:00:01 +0100 | Guest19037 | (~ccallahan@185.204.1.185) () |
2020-11-10 04:02:01 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2020-11-10 04:03:08 +0100 | lagothrix | (~lagothrix@unaffiliated/lagothrix) (Killed (orwell.freenode.net (Nickname regained by services))) |
2020-11-10 04:03:16 +0100 | lagothrix | (~lagothrix@unaffiliated/lagothrix) |
2020-11-10 04:04:37 +0100 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
2020-11-10 04:06:44 +0100 | justsomeguy | (~justsomeg@216.186.218.241) |
2020-11-10 04:06:44 +0100 | justsomeguy | (~justsomeg@216.186.218.241) (Changing host) |
2020-11-10 04:06:44 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) |
2020-11-10 04:07:10 +0100 | GreeboSnabble | (45ae8f08@1565318-v106.1628-static.lfytina2.metronetinc.net) |
2020-11-10 04:07:30 +0100 | <GreeboSnabble> | Is there a type level version of const? |
2020-11-10 04:07:45 +0100 | <GreeboSnabble> | like typeConst :: * -> * -> * |
2020-11-10 04:08:19 +0100 | <c_wraith> | Control.Applicative.Const ? |
2020-11-10 04:08:57 +0100 | <c_wraith> | Haskell doesn't have type-level lambdas, so newtypes like that are as close as you get |
2020-11-10 04:09:37 +0100 | adm | (~adm@43.229.88.236) |
2020-11-10 04:10:20 +0100 | mu | (~mu@unaffiliated/mu) (Quit: mu) |
2020-11-10 04:10:28 +0100 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection) |
2020-11-10 04:10:38 +0100 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-11-10 04:10:43 +0100 | <GreeboSnabble> | Thanks, looks pretty good |
2020-11-10 04:12:01 +0100 | <hololeap> | glguy: cool, seems to work |
2020-11-10 04:12:17 +0100 | <hololeap> | ideally, i would also like to log the exception type |
2020-11-10 04:13:25 +0100 | mmohammadi9812 | (~mmohammad@5.238.183.63) (Ping timeout: 264 seconds) |
2020-11-10 04:13:58 +0100 | mmohammadi9812 | (~mmohammad@5.115.207.20) |
2020-11-10 04:15:06 +0100 | urodna | (~urodna@unaffiliated/urodna) (Quit: urodna) |
2020-11-10 04:17:15 +0100 | mu | (~mu@unaffiliated/mu) |
2020-11-10 04:17:16 +0100 | <jle`> | hololeap: you can use SomeException for that |
2020-11-10 04:17:22 +0100 | <jle`> | but that would catch all exceptions |
2020-11-10 04:17:31 +0100 | <jle`> | which is sort of not recommended unless you know how it could go wrong |
2020-11-10 04:17:53 +0100 | toorevitimirp | (~tooreviti@117.182.180.38) (Ping timeout: 260 seconds) |
2020-11-10 04:17:53 +0100 | jmcarthur | (~jmcarthur@104.206.206.195) (Ping timeout: 260 seconds) |
2020-11-10 04:17:55 +0100 | <jle`> | hololeap: remember the goal of `handle` is to "peel off" specific exception types; the function you give it will tell it which exception types to catch |
2020-11-10 04:18:54 +0100 | toorevitimirp | (~tooreviti@117.182.180.38) |
2020-11-10 04:19:54 +0100 | macrover | (~macrover@ip70-189-231-35.lv.lv.cox.net) |
2020-11-10 04:20:00 +0100 | hackage | reflex-gadt-api 0.2.1.0 - Interact with a GADT API in your reflex-dom application. https://hackage.haskell.org/package/reflex-gadt-api-0.2.1.0 (abrar) |
2020-11-10 04:21:43 +0100 | Saukk | (~Saukk@2001:998:f9:2914:1c59:9bb5:b94c:4) |
2020-11-10 04:22:43 +0100 | <hololeap> | jle`: my approach for right now is just to log the exception and have the program abort |
2020-11-10 04:23:26 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) (Ping timeout: 272 seconds) |
2020-11-10 04:23:52 +0100 | <hololeap> | there aren't too many exceptions that would happen. IO is really the only one i can imagine |
2020-11-10 04:26:41 +0100 | <hololeap> | and i don't have any plan currently for handling those, thus just log them and quit, which i should be able to do with any exception, assuming it happens within the `handle` block |
2020-11-10 04:31:06 +0100 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving) |
2020-11-10 04:31:15 +0100 | borne | (~fritjof@200116b864d35e0021c47849b07375d7.dip.versatel-1u1.de) |
2020-11-10 04:31:27 +0100 | <jle`> | yeah, if you give `handle` a `SomeException -> IO a`, then it will handle all exceptions |
2020-11-10 04:31:37 +0100 | <jle`> | if you give it a `IOException -> IO a`, it will handle only IOException |
2020-11-10 04:31:40 +0100 | <jle`> | etc. |
2020-11-10 04:31:53 +0100 | <jle`> | so handle is type-directed, like `read` |
2020-11-10 04:34:10 +0100 | mu | (~mu@unaffiliated/mu) (Quit: mu) |
2020-11-10 04:35:30 +0100 | elliott__ | (~elliott@pool-108-51-141-12.washdc.fios.verizon.net) |
2020-11-10 04:36:01 +0100 | tefter | (~bmaxa@87.250.59.115) (Quit: WeeChat 2.9) |
2020-11-10 04:36:38 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 04:37:47 +0100 | gproto23 | (~gproto23@unaffiliated/gproto23) |
2020-11-10 04:38:41 +0100 | nuncanada | (~dude@179.235.160.168) |
2020-11-10 04:38:46 +0100 | adm | (~adm@43.229.88.236) (Remote host closed the connection) |
2020-11-10 04:40:19 +0100 | adm | (~adm@43.229.88.236) |
2020-11-10 04:41:48 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-11-10 04:42:03 +0100 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) (Ping timeout: 240 seconds) |
2020-11-10 04:45:54 +0100 | nuncanada | (~dude@179.235.160.168) (Quit: Leaving) |
2020-11-10 04:47:21 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 04:48:11 +0100 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) |
2020-11-10 04:48:49 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) |
2020-11-10 04:52:44 +0100 | xpika | (~alan@2001:8003:5d32:1f00:51d0:5bbb:a565:c9fd) (Ping timeout: 240 seconds) |
2020-11-10 04:52:56 +0100 | mu | (~mu@unaffiliated/mu) |
2020-11-10 04:53:15 +0100 | pavonia | (~user@unaffiliated/siracusa) (Quit: Bye!) |
2020-11-10 04:53:37 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) (Client Quit) |
2020-11-10 04:55:33 +0100 | dvratil | (~dvratil@139.28.218.148) |
2020-11-10 04:57:45 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) |
2020-11-10 04:58:29 +0100 | adm | (~adm@43.229.88.236) (Remote host closed the connection) |
2020-11-10 04:59:31 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 05:00:57 +0100 | theDon | (~td@muedsl-82-207-238-251.citykom.de) (Ping timeout: 258 seconds) |
2020-11-10 05:01:59 +0100 | adm | (~adm@43.229.88.236) |
2020-11-10 05:02:57 +0100 | theDon | (~td@muedsl-82-207-238-200.citykom.de) |
2020-11-10 05:03:15 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) |
2020-11-10 05:04:22 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Ping timeout: 268 seconds) |
2020-11-10 05:04:47 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 05:08:04 +0100 | lawr3nce | (~lawr3nce@gateway/tor-sasl/lawr3nce) (Remote host closed the connection) |
2020-11-10 05:08:12 +0100 | acidjnk_new2 | (~acidjnk@p200300d0c718f61059b80ee7df292ca6.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
2020-11-10 05:08:26 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) |
2020-11-10 05:09:06 +0100 | Rudd0 | (~Rudd0@185.189.115.98) |
2020-11-10 05:10:30 +0100 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection) |
2020-11-10 05:18:01 +0100 | lululululu | (3dded63f@61-222-214-63.HINET-IP.hinet.net) |
2020-11-10 05:18:35 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) (Ping timeout: 258 seconds) |
2020-11-10 05:28:01 +0100 | subttle | (~anonymous@unaffiliated/subttle) |
2020-11-10 05:29:45 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 05:32:39 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 05:32:50 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) |
2020-11-10 05:33:26 +0100 | conal | (~conal@64.71.133.70) |
2020-11-10 05:33:38 +0100 | borne | (~fritjof@200116b864d35e0021c47849b07375d7.dip.versatel-1u1.de) (Ping timeout: 264 seconds) |
2020-11-10 05:34:16 +0100 | adm | (~adm@43.229.88.236) (Remote host closed the connection) |
2020-11-10 05:34:25 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 240 seconds) |
2020-11-10 05:34:34 +0100 | adm | (~adm@43.229.88.236) |
2020-11-10 05:36:20 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) |
2020-11-10 05:37:23 +0100 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) (Ping timeout: 240 seconds) |
2020-11-10 05:39:53 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:7534:e8f4:dae4:831d) (Client Quit) |
2020-11-10 05:40:23 +0100 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) |
2020-11-10 05:46:08 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:39bc:b0d6:4899:c2fa) |
2020-11-10 05:48:24 +0100 | conal | (~conal@64.71.133.70) (Ping timeout: 256 seconds) |
2020-11-10 05:49:16 +0100 | <bqv> | :t (.*) |
2020-11-10 05:49:17 +0100 | <lambdabot> | error: |
2020-11-10 05:49:17 +0100 | <lambdabot> | • Variable not in scope: .* |
2020-11-10 05:49:17 +0100 | <lambdabot> | • Perhaps you meant one of these: |
2020-11-10 05:49:31 +0100 | <bqv> | :t Data.Composition.(.*) |
2020-11-10 05:49:32 +0100 | <lambdabot> | error: |
2020-11-10 05:49:32 +0100 | <lambdabot> | Not in scope: data constructor ‘Data.Composition’ |
2020-11-10 05:49:32 +0100 | <lambdabot> | No module named ‘Data’ is imported. |
2020-11-10 05:49:56 +0100 | <bqv> | Data.Composition (.*) :: (c -> d) -> (a -> b -> c) -> a -> b -> d |
2020-11-10 05:50:12 +0100 | <bqv> | What a goddamn specific function |
2020-11-10 05:50:36 +0100 | <bqv> | (only came across it thanks to pointfree) |
2020-11-10 05:51:41 +0100 | <bqv> | (but I think this pointfree transformation is too heinous even for me) |
2020-11-10 05:51:47 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 05:52:09 +0100 | machinedgod | (~machinedg@207.253.244.210) (Ping timeout: 260 seconds) |
2020-11-10 05:54:10 +0100 | conal | (~conal@198.8.81.208) (Client Quit) |
2020-11-10 05:54:19 +0100 | adm | (~adm@43.229.88.236) (Remote host closed the connection) |
2020-11-10 05:54:47 +0100 | Gurkenglas_ | (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 256 seconds) |
2020-11-10 05:55:22 +0100 | adm | (~adm@43.229.88.236) |
2020-11-10 05:56:48 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@cm-171-98-91-242.revip7.asianet.co.th) |
2020-11-10 05:56:59 +0100 | <jle`> | fwiw the syntax is (Data.Composition.*) |
2020-11-10 05:57:27 +0100 | <jle`> | :t (Prelude.+) |
2020-11-10 05:57:28 +0100 | <lambdabot> | Num a => a -> a -> a |
2020-11-10 05:58:36 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-10 06:02:02 +0100 | jalumar | (uid392211@gateway/web/irccloud.com/x-qysscwojbdelznmr) |
2020-11-10 06:02:30 +0100 | jespada | (~jespada@90.254.245.49) (Ping timeout: 256 seconds) |
2020-11-10 06:04:19 +0100 | jedws | (~jedws@101.184.150.81) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 06:05:26 +0100 | jespada | (~jespada@90.254.245.49) |
2020-11-10 06:06:37 +0100 | Tario | (~Tario@201.192.165.173) (Ping timeout: 260 seconds) |
2020-11-10 06:06:57 +0100 | texasmynsted | (~texasmyns@2600:6c40:700:193f:153:816f:d64c:6f7d) (Remote host closed the connection) |
2020-11-10 06:07:46 +0100 | texasmynsted | (~texasmyns@64.44.55.28) |
2020-11-10 06:10:21 +0100 | renzhi | (~renzhi@2607:fa49:655f:e600::28da) (Ping timeout: 272 seconds) |
2020-11-10 06:10:48 +0100 | tsaka__ | (~torstein@ppp-2-84-29-23.home.otenet.gr) (Read error: Connection reset by peer) |
2020-11-10 06:11:16 +0100 | tsaka__ | (~torstein@ppp-2-84-29-23.home.otenet.gr) |
2020-11-10 06:12:03 +0100 | Sanchayan | (~Sanchayan@106.201.103.181) |
2020-11-10 06:12:30 +0100 | hackage | happy-hour 0.0.0.2 - Generate simple okay-looking bar plots without much effort https://hackage.haskell.org/package/happy-hour-0.0.0.2 (Monoid_Mary) |
2020-11-10 06:13:04 +0100 | texasmynsted | (~texasmyns@64.44.55.28) (Ping timeout: 246 seconds) |
2020-11-10 06:14:09 +0100 | adm | (~adm@43.229.88.236) (Remote host closed the connection) |
2020-11-10 06:17:31 +0100 | Tario | (~Tario@201.192.165.173) |
2020-11-10 06:19:24 +0100 | <siraben> | Is there a Haskell library to automatically benchmark and compare two functions? |
2020-11-10 06:20:16 +0100 | coot | (~coot@37.30.49.253.nat.umts.dynamic.t-mobile.pl) |
2020-11-10 06:20:18 +0100 | <ammar2> | siraben: criterion |
2020-11-10 06:21:10 +0100 | <siraben> | ammar2: thanks |
2020-11-10 06:21:40 +0100 | <Axman6> | there's acouple of alternatives but criterion is still the goto |
2020-11-10 06:27:46 +0100 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 244 seconds) |
2020-11-10 06:33:12 +0100 | Saukk | (~Saukk@2001:998:f9:2914:1c59:9bb5:b94c:4) (Remote host closed the connection) |
2020-11-10 06:33:53 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2020-11-10 06:34:45 +0100 | day_ | (~Unknown@unaffiliated/day) |
2020-11-10 06:37:51 +0100 | day | (~Unknown@unaffiliated/day) (Ping timeout: 256 seconds) |
2020-11-10 06:37:52 +0100 | day_ | day |
2020-11-10 06:38:07 +0100 | <sm[m]> | timeit is also good for simple timing |
2020-11-10 06:40:19 +0100 | gproto023 | (~gproto23@unaffiliated/gproto23) |
2020-11-10 06:41:36 +0100 | gproto23 | (~gproto23@unaffiliated/gproto23) (Ping timeout: 256 seconds) |
2020-11-10 06:44:58 +0100 | <Axman6> | just learned about https://hackage.haskell.org/package/bench, looks like a nice `time` replacement |
2020-11-10 06:45:40 +0100 | gproto023 | (~gproto23@unaffiliated/gproto23) (Quit: Leaving) |
2020-11-10 06:45:45 +0100 | Cthalupa | (~cthulhu@47.186.47.75) (Ping timeout: 265 seconds) |
2020-11-10 06:47:13 +0100 | monochrom | (trebla@216.138.220.146) (Quit: NO CARRIER) |
2020-11-10 06:48:24 +0100 | Cthalupa | (~cthulhu@47.186.47.75) |
2020-11-10 06:49:18 +0100 | mu | (~mu@unaffiliated/mu) (Quit: mu) |
2020-11-10 06:57:12 +0100 | falafel_ | (~falafel@2601:247:c400:1390:7811:313f:d0f3:f9f4) |
2020-11-10 07:00:02 +0100 | dvratil | (~dvratil@139.28.218.148) () |
2020-11-10 07:02:10 +0100 | danvet | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) |
2020-11-10 07:05:07 +0100 | Iceland_jack | (~user@95.149.219.123) (Read error: Connection reset by peer) |
2020-11-10 07:05:25 +0100 | Iceland_jack | (~user@95.149.219.123) |
2020-11-10 07:05:30 +0100 | adm | (~adm@43.229.88.236) |
2020-11-10 07:05:37 +0100 | Iceland_jack | (~user@95.149.219.123) (Read error: Connection reset by peer) |
2020-11-10 07:06:28 +0100 | Iceland_jack | (~user@95.149.219.123) |
2020-11-10 07:12:15 +0100 | adm | (~adm@43.229.88.236) (Remote host closed the connection) |
2020-11-10 07:13:15 +0100 | adm | (~adm@43.229.88.236) |
2020-11-10 07:17:37 +0100 | danvet_ | (~danvet@2a02:168:57f4:0:5f80:650d:c6e6:3453) |
2020-11-10 07:19:26 +0100 | Amras | (~Amras@unaffiliated/amras0000) (Ping timeout: 244 seconds) |
2020-11-10 07:21:38 +0100 | elliott__ | (~elliott@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 260 seconds) |
2020-11-10 07:21:55 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:6f2b:700e:59a0:6133) (Ping timeout: 272 seconds) |
2020-11-10 07:22:14 +0100 | falafel_ | (~falafel@2601:247:c400:1390:7811:313f:d0f3:f9f4) (Ping timeout: 264 seconds) |
2020-11-10 07:22:15 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:ba3e:d041:f86d:6327) |
2020-11-10 07:22:52 +0100 | thc202 | (~thc202@unaffiliated/thc202) |
2020-11-10 07:23:05 +0100 | rprije | (~rprije@124.148.131.132) (Remote host closed the connection) |
2020-11-10 07:23:25 +0100 | SanchayanM | (~Sanchayan@106.200.213.130) |
2020-11-10 07:23:34 +0100 | rprije | (~rprije@124.148.131.132) |
2020-11-10 07:23:37 +0100 | Sanchayan | (~Sanchayan@106.201.103.181) (Ping timeout: 260 seconds) |
2020-11-10 07:23:58 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:39bc:b0d6:4899:c2fa) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 07:24:00 +0100 | Geekingfrog | (~geekingfr@li2156-64.members.linode.com) (Quit: ZNC 1.7.5 - https://znc.in) |
2020-11-10 07:24:11 +0100 | Geekingfrog_ | (~geekingfr@li2156-64.members.linode.com) |
2020-11-10 07:25:50 +0100 | sh9 | (~sh9@softbank060116136158.bbtec.net) (Ping timeout: 272 seconds) |
2020-11-10 07:28:20 +0100 | adm | (~adm@43.229.88.236) (Remote host closed the connection) |
2020-11-10 07:29:57 +0100 | sh9 | (~sh9@softbank060116136158.bbtec.net) |
2020-11-10 07:30:24 +0100 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) |
2020-11-10 07:30:36 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 07:33:07 +0100 | adm | (~adm@43.229.88.236) |
2020-11-10 07:35:02 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 07:35:05 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 240 seconds) |
2020-11-10 07:36:25 +0100 | mmohammadi9812 | (~mmohammad@5.115.207.20) (Ping timeout: 240 seconds) |
2020-11-10 07:37:24 +0100 | mmohammadi9812 | (~mmohammad@5.238.183.63) |
2020-11-10 07:37:53 +0100 | JiNCai | (67582e95@103.88.46.149) |
2020-11-10 07:42:18 +0100 | emptyflask | (~jon@136.49.71.178) (Ping timeout: 256 seconds) |
2020-11-10 07:43:38 +0100 | <bqv> | Why were affine traversals removed from lens? |
2020-11-10 07:45:00 +0100 | JiNCai | (67582e95@103.88.46.149) (Remote host closed the connection) |
2020-11-10 07:45:50 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: leaving) |
2020-11-10 07:46:34 +0100 | <dibblego> | they have no purpose |
2020-11-10 07:49:07 +0100 | takuan | (~takuan@178-116-218-225.access.telenet.be) |
2020-11-10 07:51:08 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-10 07:57:58 +0100 | monochrom | (trebla@216.138.220.146) |
2020-11-10 08:00:59 +0100 | Codaraxis_ | (~Codaraxis@ip68-5-90-227.oc.oc.cox.net) |
2020-11-10 08:02:28 +0100 | Tario | (~Tario@201.192.165.173) (Ping timeout: 260 seconds) |
2020-11-10 08:02:48 +0100 | Tario | (~Tario@201.192.165.173) |
2020-11-10 08:04:13 +0100 | Codaraxis | (~Codaraxis@ip68-5-90-227.oc.oc.cox.net) (Ping timeout: 260 seconds) |
2020-11-10 08:04:33 +0100 | Maxdamantus | (~Maxdamant@unaffiliated/maxdamantus) (Ping timeout: 256 seconds) |
2020-11-10 08:05:33 +0100 | Maxdamantus | (~Maxdamant@unaffiliated/maxdamantus) |
2020-11-10 08:06:48 +0100 | <bqv> | Well, say I have an affinetraversal to an (index, value) pair, how do I make that into an indexed(affine)traversal? |
2020-11-10 08:07:10 +0100 | <bqv> | I see withIndex, but it seems wrong |
2020-11-10 08:07:31 +0100 | Cthalupa | (~cthulhu@47.186.47.75) (Ping timeout: 246 seconds) |
2020-11-10 08:07:50 +0100 | asheshambasta | (~user@ptr-e1lysawl9rr13i61o92.18120a2.ip6.access.telenet.be) |
2020-11-10 08:09:19 +0100 | adm | (~adm@43.229.88.236) (Remote host closed the connection) |
2020-11-10 08:09:21 +0100 | Cthalupa | (~cthulhu@47.186.47.75) |
2020-11-10 08:10:59 +0100 | adm | (~adm@43.229.88.236) |
2020-11-10 08:11:27 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) |
2020-11-10 08:12:38 +0100 | dhouthoo | (~dhouthoo@ptr-eiv6509pb4ifhdr9lsd.18120a2.ip6.access.telenet.be) |
2020-11-10 08:13:14 +0100 | GreeboSnabble | (45ae8f08@1565318-v106.1628-static.lfytina2.metronetinc.net) (Remote host closed the connection) |
2020-11-10 08:15:18 +0100 | Miroboru | (~textual@89-162-24-238.fiber.signal.no) (Ping timeout: 260 seconds) |
2020-11-10 08:17:11 +0100 | inkbottle | (~inkbottle@aaubervilliers-654-1-157-172.w86-212.abo.wanadoo.fr) |
2020-11-10 08:18:13 +0100 | zebrag | (~inkbottle@aaubervilliers-654-1-93-172.w86-212.abo.wanadoo.fr) (Ping timeout: 260 seconds) |
2020-11-10 08:19:00 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2020-11-10 08:23:14 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 08:23:27 +0100 | recon_- | (~quassel@2602:febc:0:b6::6ca2) (Ping timeout: 260 seconds) |
2020-11-10 08:23:30 +0100 | recon_-_ | (~quassel@2602:febc:0:b6::6ca2) |
2020-11-10 08:24:14 +0100 | Aquazi | (uid312403@gateway/web/irccloud.com/x-bmbzufjnykieegjo) |
2020-11-10 08:28:40 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
2020-11-10 08:30:01 +0100 | <bqv> | No, right, withIndex is the reverse of what I want |
2020-11-10 08:30:45 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@cm-171-98-91-242.revip7.asianet.co.th) (Ping timeout: 240 seconds) |
2020-11-10 08:31:41 +0100 | danvet_ | (~danvet@2a02:168:57f4:0:5f80:650d:c6e6:3453) (Quit: Leaving) |
2020-11-10 08:33:10 +0100 | lululululu | (3dded63f@61-222-214-63.HINET-IP.hinet.net) (Remote host closed the connection) |
2020-11-10 08:39:43 +0100 | sord937 | (~sord937@gateway/tor-sasl/sord937) |
2020-11-10 08:40:09 +0100 | ronbrz | (~ronbrz@207.229.174.134) (Quit: WeeChat 2.9) |
2020-11-10 08:41:38 +0100 | Geekingfrog_ | Geekingfrog |
2020-11-10 08:46:00 +0100 | hackage | ukrainian-phonetics-basic 0.2.0.2 - A library to work with the basic Ukrainian phonetics and syllable segmentation. https://hackage.haskell.org/package/ukrainian-phonetics-basic-0.2.0.2 (OleksandrZhabenko) |
2020-11-10 08:49:23 +0100 | subttle | (~anonymous@unaffiliated/subttle) (Quit: leaving) |
2020-11-10 08:52:11 +0100 | chele | (~chele@ip5b416ea2.dynamic.kabel-deutschland.de) |
2020-11-10 08:54:19 +0100 | <idnar> | bqv: they need classes that are a bit tricky to fit in, so the hassle isn't worth the benefit |
2020-11-10 08:54:55 +0100 | Franciman | (~francesco@host-82-56-223-169.retail.telecomitalia.it) |
2020-11-10 08:55:15 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) |
2020-11-10 08:57:14 +0100 | <bqv> | Ah ok |
2020-11-10 08:59:11 +0100 | <idnar> | bqv: I think you want https://hackage.haskell.org/package/lens-4.19.2/docs/Control-Lens-Indexed.html#v:indexing maybe |
2020-11-10 08:59:45 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 09:00:20 +0100 | shoman94 | (~shoman94@139.28.218.148) |
2020-11-10 09:00:21 +0100 | star_cloud | (~star_clou@124.123.107.46) |
2020-11-10 09:00:45 +0100 | <idnar> | bqv: or replace a traversed with an itraversed |
2020-11-10 09:01:07 +0100 | Varis | (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
2020-11-10 09:01:44 +0100 | alp | (~alp@2a01:e0a:58b:4920:fd64:f55:f8d8:f7c1) |
2020-11-10 09:03:55 +0100 | <idnar> | https://www.reddit.com/r/haskell/comments/60fha5/affine_traversal/ |
2020-11-10 09:03:57 +0100 | star_cloud | (~star_clou@124.123.107.46) (Remote host closed the connection) |
2020-11-10 09:04:11 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@cm-171-98-91-242.revip7.asianet.co.th) |
2020-11-10 09:05:25 +0100 | graf_blutwurst | (~user@2001:171b:226e:adc0:9188:6330:acc3:229e) |
2020-11-10 09:06:18 +0100 | <dibblego> | what is the operation on affine traversal that cannot be performed without it? |
2020-11-10 09:08:45 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-10 09:14:56 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 09:15:22 +0100 | Varis | (~Tadas@unaffiliated/varis) |
2020-11-10 09:15:38 +0100 | <bqv> | idnar: currently constructed the traversal by composing a lens and a prism (hence affine), so no traversed to replace. I think I can get away with some dirty tricks if I fudge that lens hard, though |
2020-11-10 09:17:37 +0100 | hekkaidekapus_ | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Remote host closed the connection) |
2020-11-10 09:17:59 +0100 | hekkaidekapus_ | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2020-11-10 09:20:14 +0100 | raichoo | (~raichoo@213.240.178.58) |
2020-11-10 09:20:49 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 09:22:48 +0100 | sord937 | (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection) |
2020-11-10 09:23:25 +0100 | travisb_ | (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net) |
2020-11-10 09:23:35 +0100 | <bqv> | Ok yeah, got it. Made the lens indexed by Maybe idx, then applied the prism, then reindexed with fromJust |
2020-11-10 09:23:44 +0100 | sord937 | (~sord937@gateway/tor-sasl/sord937) |
2020-11-10 09:24:58 +0100 | Sk01 | (~sky3@1aac.wls.metu.edu.tr) |
2020-11-10 09:25:08 +0100 | lululululu | (3dded63f@61-222-214-63.HINET-IP.hinet.net) |
2020-11-10 09:25:18 +0100 | <bqv> | Feck, that doesn't work |
2020-11-10 09:25:28 +0100 | <bqv> | Now I have imaginary functional dependencies |
2020-11-10 09:25:50 +0100 | <bqv> | I should cut my losses and use optics… |
2020-11-10 09:25:53 +0100 | tabemann | (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-11-10 09:27:46 +0100 | borne | (~fritjof@200116b8643da60021c47849b07375d7.dip.versatel-1u1.de) |
2020-11-10 09:29:37 +0100 | macrover | (~macrover@ip70-189-231-35.lv.lv.cox.net) (Ping timeout: 260 seconds) |
2020-11-10 09:30:41 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Remote host closed the connection) |
2020-11-10 09:31:23 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 09:31:26 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 09:31:36 +0100 | BIG_JIMMY_D | (~jim@108.61.185.76) (Ping timeout: 256 seconds) |
2020-11-10 09:32:10 +0100 | BIG_JIMMY_D | (~jim@108.61.185.76) |
2020-11-10 09:32:38 +0100 | cfricke | (~cfricke@unaffiliated/cfricke) |
2020-11-10 09:33:02 +0100 | avdb | (~avdb@ip-213-49-61-163.dsl.scarlet.be) |
2020-11-10 09:36:49 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 264 seconds) |
2020-11-10 09:39:00 +0100 | raichoo | (~raichoo@213.240.178.58) (Quit: Lost terminal) |
2020-11-10 09:39:54 +0100 | solonarv | (~solonarv@astrasbourg-653-1-263-62.w92-161.abo.wanadoo.fr) |
2020-11-10 09:40:10 +0100 | raichoo | (~raichoo@213.240.178.58) |
2020-11-10 09:44:41 +0100 | Sk01 | (~sky3@1aac.wls.metu.edu.tr) (Quit: WeeChat 2.9) |
2020-11-10 09:46:07 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 09:47:13 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Remote host closed the connection) |
2020-11-10 09:47:19 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 09:47:28 +0100 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 260 seconds) |
2020-11-10 09:49:26 +0100 | <bqv> | Hm, got it. |
2020-11-10 09:49:55 +0100 | <bqv> | If I use Data.Tuple.Lazy, I can do fromJust in the ilens |
2020-11-10 09:50:25 +0100 | <bqv> | Never gets evaluated, but its enough to give me a sensible indexedlens |
2020-11-10 09:50:39 +0100 | <bqv> | And the prism is index preserving |
2020-11-10 09:52:10 +0100 | adm | (~adm@43.229.88.236) (Remote host closed the connection) |
2020-11-10 09:52:39 +0100 | <dminuoso> | 09:47:30 bqv | [06:43:38] Why were affine traversals removed from lens? |
2020-11-10 09:53:03 +0100 | <dminuoso> | bqv: To implement affine traversals with the van laarhoven encoding, you'd need to split Applicative into Pointed and Ap, such that affine would use Pointed only |
2020-11-10 09:53:06 +0100 | <dminuoso> | % :i Traversal |
2020-11-10 09:53:07 +0100 | <yahb> | dminuoso: type role ReifiedTraversal representational nominal representational nominal; type ReifiedTraversal :: * -> * -> * -> * -> *; newtype ReifiedTraversal s t a b = Traversal {...}; -- Defined in `Control.Lens.Reified'; type Traversal :: * -> * -> * -> * -> *; type Traversal s t a b = forall (f :: * -> *). Applicative f => (a -> f b) -> s -> f t; -- Defined in `Control.Lens.Type' |
2020-11-10 09:53:33 +0100 | <dminuoso> | So you'd have `type AffineTraversal s t a b = forall f. Pointed f => (a -> f b) -> s -> f t` |
2020-11-10 09:55:00 +0100 | <bqv> | That doesn't seem prohibitive, surely have (Pointed, Ap) => Applicative and it's nondestructive? |
2020-11-10 09:55:49 +0100 | <dminuoso> | Well, the usefulness depends on how many things have Pointed instances... |
2020-11-10 09:56:41 +0100 | xerox_ | (~xerox@unaffiliated/xerox) |
2020-11-10 09:57:03 +0100 | <dminuoso> | With profunctor this is SIMPLER since you can say: type AffineTraversal s t a b = forall p. (Strong p, Choice p) => a `p` b -> s `p` t |
2020-11-10 09:57:45 +0100 | drbean | (~drbean@TC210-63-209-175.static.apol.com.tw) (Ping timeout: 240 seconds) |
2020-11-10 09:58:06 +0100 | <bqv> | Hmm |
2020-11-10 09:58:12 +0100 | <dminuoso> | bqv: So the issue with Pointed is just, you'd have to modify the Applicative class |
2020-11-10 09:58:19 +0100 | kuribas | (~user@ptr-25vy0i8gy1ukj7bjvez.18120a2.ip6.access.telenet.be) |
2020-11-10 09:58:27 +0100 | <bqv> | Fair |
2020-11-10 09:58:32 +0100 | <dminuoso> | such that `class Pointed f => Applicative f where (<*>) :: f (a -> b) -> f a -> f b` |
2020-11-10 09:58:41 +0100 | <dminuoso> | so this is not a change you can simply ship in a library |
2020-11-10 09:58:56 +0100 | <dminuoso> | You'd have to provide your own applicative class, which is then not compatible with Applicative, and so on.. |
2020-11-10 09:59:34 +0100 | <bqv> | Another FMA-level reshuffle |
2020-11-10 10:00:01 +0100 | shoman94 | (~shoman94@139.28.218.148) () |
2020-11-10 10:00:10 +0100 | jalumar | (uid392211@gateway/web/irccloud.com/x-qysscwojbdelznmr) (Quit: Connection closed for inactivity) |
2020-11-10 10:00:21 +0100 | <dminuoso> | So if you dont do that superclass, then you cant compose an affine traversal with say a traversal and obtain a traversal. |
2020-11-10 10:00:26 +0100 | daGrevis | (~daGrevis@unaffiliated/dagrevis) (Quit: Ping timeout (120 seconds)) |
2020-11-10 10:00:32 +0100 | jhuizy7 | (~jhuizy@static.241.188.216.95.clients.your-server.de) |
2020-11-10 10:00:35 +0100 | <dminuoso> | So you get a lot of inelegancy from that |
2020-11-10 10:00:39 +0100 | daGrevis | (~daGrevis@unaffiliated/dagrevis) |
2020-11-10 10:00:42 +0100 | jhuizy | (~jhuizy@static.241.188.216.95.clients.your-server.de) (Read error: Connection reset by peer) |
2020-11-10 10:00:42 +0100 | jhuizy7 | jhuizy |
2020-11-10 10:00:57 +0100 | chrpape` | (~user@2a01:4f9:c010:632d::1) |
2020-11-10 10:01:13 +0100 | m0rphism | (~m0rphism@HSI-KBW-095-208-098-207.hsi5.kabel-badenwuerttemberg.de) |
2020-11-10 10:01:23 +0100 | andreas31 | (~andreas@gateway/tor-sasl/andreas303) (Ping timeout: 240 seconds) |
2020-11-10 10:02:33 +0100 | chrpape | (~user@2a01:4f9:c010:632d::1) (Read error: Connection reset by peer) |
2020-11-10 10:04:54 +0100 | <dminuoso> | bqv: For additional thoughts, refer to http://oleg.fi/gists/posts/2017-03-20-affine-traversal.html |
2020-11-10 10:06:14 +0100 | apoc | (~apoc@bridge.mattzq.com) (Ping timeout: 256 seconds) |
2020-11-10 10:07:19 +0100 | jonathanx | (~jonathan@dyn-8-sc.cdg.chalmers.se) |
2020-11-10 10:07:45 +0100 | kritzefitz | (~kritzefit@p200300ecdf05be00f1ae985ba6d99bb3.dip0.t-ipconnect.de) |
2020-11-10 10:07:58 +0100 | <bqv> | I was linked that earlier, interesting |
2020-11-10 10:08:02 +0100 | lululululu | (3dded63f@61-222-214-63.HINET-IP.hinet.net) (Remote host closed the connection) |
2020-11-10 10:08:41 +0100 | <dminuoso> | bqv: phadej has quite a few entries on optics and profunctor optics, you should check the rest of his blog |
2020-11-10 10:09:15 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 10:10:15 +0100 | andreas31 | (~andreas@gateway/tor-sasl/andreas303) |
2020-11-10 10:11:03 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 10:12:02 +0100 | iqubic | (~user@2601:602:9500:4870:f97f:76da:55:8502) (Ping timeout: 264 seconds) |
2020-11-10 10:13:24 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:ba3e:d041:f86d:6327) (Ping timeout: 240 seconds) |
2020-11-10 10:13:43 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-11-10 10:14:27 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:8f5e:c1d6:6c3b:a4b) |
2020-11-10 10:15:16 +0100 | keep_learning | (~keep_lear@43.231.26.152) |
2020-11-10 10:15:29 +0100 | adm | (~adm@43.229.88.236) |
2020-11-10 10:15:54 +0100 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) (Read error: Connection reset by peer) |
2020-11-10 10:17:14 +0100 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
2020-11-10 10:17:25 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Remote host closed the connection) |
2020-11-10 10:17:36 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 10:17:38 +0100 | kritzefitz | (~kritzefit@p200300ecdf05be00f1ae985ba6d99bb3.dip0.t-ipconnect.de) (Ping timeout: 268 seconds) |
2020-11-10 10:19:45 +0100 | adm | (~adm@43.229.88.236) (Ping timeout: 240 seconds) |
2020-11-10 10:20:16 +0100 | star_cloud | (~star_clou@124.123.107.46) |
2020-11-10 10:21:47 +0100 | hekkaidekapus_ | hekkaidekapus |
2020-11-10 10:24:50 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Remote host closed the connection) |
2020-11-10 10:24:56 +0100 | hnOsmium0001 | (uid453710@gateway/web/irccloud.com/x-kmqwoegoouyrgklt) (Quit: Connection closed for inactivity) |
2020-11-10 10:26:05 +0100 | star_cloud | (~star_clou@124.123.107.46) (Remote host closed the connection) |
2020-11-10 10:27:57 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 10:30:08 +0100 | siggard | (michalc@gateway/shell/xshellz/x-jnqqvyhozxttnqkw) (Remote host closed the connection) |
2020-11-10 10:30:34 +0100 | kritzefitz | (~kritzefit@2003:5b:203b:200::10:49) |
2020-11-10 10:33:35 +0100 | star_cloud | (~star_clou@124.123.107.46) |
2020-11-10 10:33:56 +0100 | apoc | (~apoc@bridge.mattzq.com) |
2020-11-10 10:33:58 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Remote host closed the connection) |
2020-11-10 10:39:37 +0100 | sakirious | (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) (Ping timeout: 260 seconds) |
2020-11-10 10:40:00 +0100 | star_cloud | (~star_clou@124.123.107.46) (Remote host closed the connection) |
2020-11-10 10:41:27 +0100 | LKoen | (~LKoen@77.174.9.109.rev.sfr.net) |
2020-11-10 10:41:45 +0100 | Zetagon | (~leo@c151-177-52-233.bredband.comhem.se) |
2020-11-10 10:45:19 +0100 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
2020-11-10 10:45:30 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 10:45:55 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Remote host closed the connection) |
2020-11-10 10:46:45 +0100 | invaser | (~Thunderbi@31.148.23.125) |
2020-11-10 10:48:29 +0100 | invaser1 | (~Thunderbi@31.148.23.125) |
2020-11-10 10:49:09 +0100 | acidjnk_new2 | (~acidjnk@p200300d0c718f622419774f60b4b795d.dip0.t-ipconnect.de) |
2020-11-10 10:50:36 +0100 | plakband | (~plakband@softbank126126238105.bbtec.net) (Quit: WeeChat 2.9) |
2020-11-10 10:51:03 +0100 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 260 seconds) |
2020-11-10 10:51:03 +0100 | invaser1 | invaser |
2020-11-10 10:51:16 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-10 10:52:34 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 10:54:22 +0100 | bitmagie | (~Thunderbi@200116b806cd050085d57d49b88c0858.dip.versatel-1u1.de) |
2020-11-10 10:54:34 +0100 | <idnar> | bqv, dminuoso: the laws are also awkward because `(Pointed f, Ap f) => f` doesn't necessarily follow the Applicative laws (see thread at <https://www.reddit.com/r/haskell/comments/60fha5/affine_traversal/>) |
2020-11-10 10:55:24 +0100 | <dminuoso> | What laws? |
2020-11-10 10:55:33 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@cm-171-98-91-242.revip7.asianet.co.th) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 10:55:54 +0100 | DavidEichmann | (~david@43.240.198.146.dyn.plus.net) |
2020-11-10 10:57:48 +0100 | <idnar> | https://hackage.haskell.org/package/base-4.14.0.0/docs/Control-Applicative.html#t:Applicative |
2020-11-10 10:58:25 +0100 | <dminuoso> | No I meant, in what sense wouldnt that follow the applicative laws? |
2020-11-10 10:59:58 +0100 | __monty__ | (~toonn@unaffiliated/toonn) |
2020-11-10 11:01:03 +0100 | lemmih | (~lemmih@2406:3003:2072:44:c5fe:5b97:f10c:4e16) (Remote host closed the connection) |
2020-11-10 11:01:23 +0100 | lemmih | (~lemmih@2406:3003:2072:44:45cb:65e7:796d:adde) |
2020-11-10 11:01:32 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 11:01:42 +0100 | <idnar> | in the sense that you can define lawful Pointed and Ap instances that don't combine to fulfil the Applicative laws |
2020-11-10 11:02:00 +0100 | <dminuoso> | well that isnt really saying much |
2020-11-10 11:02:17 +0100 | howdoi | (uid224@gateway/web/irccloud.com/x-khfppfglbovlyqve) (Quit: Connection closed for inactivity) |
2020-11-10 11:02:19 +0100 | <merijn> | idnar: lawful Pointed instances are trivial |
2020-11-10 11:02:23 +0100 | <merijn> | There are no laws |
2020-11-10 11:02:26 +0100 | <dminuoso> | laws are a contracts between the programmer and the compiler |
2020-11-10 11:02:30 +0100 | <dminuoso> | its your job to ensure coherence |
2020-11-10 11:02:46 +0100 | <dminuoso> | If you write Pointed an Ap instances that dont follow laws, that's on you |
2020-11-10 11:02:49 +0100 | gkobele | (~user@dslb-178-010-116-093.178.010.pools.vodafone-ip.de) |
2020-11-10 11:02:50 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 11:03:18 +0100 | <idnar> | the thread covers the issues with various solutions to that, I don't think I can adequately summarize it |
2020-11-10 11:04:00 +0100 | shatriff_ | (~vitaliish@176.52.219.10) |
2020-11-10 11:04:01 +0100 | shatriff | (~vitaliish@176.52.219.10) (Read error: Connection reset by peer) |
2020-11-10 11:04:32 +0100 | <idnar> | err I meant to link https://www.reddit.com/r/haskell/comments/60fha5/affine_traversal/df6830k/ |
2020-11-10 11:12:49 +0100 | gkobele | (~user@dslb-178-010-116-093.178.010.pools.vodafone-ip.de) ("ERC (IRC client for Emacs 27.1)") |
2020-11-10 11:13:10 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 11:14:30 +0100 | hackage | js-chart 2.9.4 - Obtain minified chart.js code https://hackage.haskell.org/package/js-chart-2.9.4 (jonascarpay) |
2020-11-10 11:17:07 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 11:18:51 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
2020-11-10 11:20:15 +0100 | ubert | (~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233) |
2020-11-10 11:21:58 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Ping timeout: 260 seconds) |
2020-11-10 11:25:01 +0100 | typetetris | (sid275937@gateway/web/irccloud.com/x-elrfbakatxxdutfl) (Read error: Connection reset by peer) |
2020-11-10 11:25:07 +0100 | kristjansson | (sid126207@gateway/web/irccloud.com/x-ikddbqhpcfeoprgq) (Ping timeout: 272 seconds) |
2020-11-10 11:25:13 +0100 | glowcoil | (sid3405@gateway/web/irccloud.com/x-erqemrkeinovsomm) (Read error: Connection reset by peer) |
2020-11-10 11:25:15 +0100 | kyagrd__ | (sid102627@gateway/web/irccloud.com/x-nvlvexwuoontnaay) (Read error: Connection reset by peer) |
2020-11-10 11:25:23 +0100 | dani- | (sid341953@gateway/web/irccloud.com/x-otmdrxdrodgxrqxy) (Read error: Connection reset by peer) |
2020-11-10 11:25:25 +0100 | graingert | (sid128301@gateway/web/irccloud.com/x-adgvkrvifopojjaa) (Read error: Connection reset by peer) |
2020-11-10 11:25:27 +0100 | m-renaud | (sid333785@gateway/web/irccloud.com/x-ocbxggtmwbqjeteg) (Ping timeout: 260 seconds) |
2020-11-10 11:25:27 +0100 | hazard-pointer | (sid331723@gateway/web/irccloud.com/x-tiuqkpmdzxgnusmc) (Ping timeout: 260 seconds) |
2020-11-10 11:25:27 +0100 | taktoa[c] | (sid282096@gateway/web/irccloud.com/x-omebbjqsjvyqmgkl) (Ping timeout: 260 seconds) |
2020-11-10 11:25:38 +0100 | ghuntley | (sid16877@gateway/web/irccloud.com/x-ptopsndeynpyjelv) (Read error: Connection reset by peer) |
2020-11-10 11:25:57 +0100 | ghuntley | (sid16877@gateway/web/irccloud.com/x-qztbkgafmugcryxi) |
2020-11-10 11:25:59 +0100 | kyagrd__ | (sid102627@gateway/web/irccloud.com/x-fmxliclmtnkycstb) |
2020-11-10 11:26:03 +0100 | glowcoil | (sid3405@gateway/web/irccloud.com/x-ywtzdmwgkfgphlzr) |
2020-11-10 11:26:23 +0100 | milessabin | (sid86799@gateway/web/irccloud.com/x-orwvqlcdkjbkblde) (Ping timeout: 272 seconds) |
2020-11-10 11:26:37 +0100 | dani- | (sid341953@gateway/web/irccloud.com/x-etuikjdqhtlxnikg) |
2020-11-10 11:26:37 +0100 | kozowu | (uid44796@gateway/web/irccloud.com/x-nvxmuuamyscqvacb) (Ping timeout: 260 seconds) |
2020-11-10 11:26:40 +0100 | hazard-pointer | (sid331723@gateway/web/irccloud.com/x-wwsxwkmcbnytyqgp) |
2020-11-10 11:26:49 +0100 | m-renaud | (sid333785@gateway/web/irccloud.com/x-juxddenpfgpoeigc) |
2020-11-10 11:26:50 +0100 | kristjansson | (sid126207@gateway/web/irccloud.com/x-rtjbrjzhlcogpoxy) |
2020-11-10 11:27:01 +0100 | lolmac | (sid171216@gateway/web/irccloud.com/x-gmqxaazsdhqnivnv) (Ping timeout: 272 seconds) |
2020-11-10 11:27:02 +0100 | milessabin | (sid86799@gateway/web/irccloud.com/x-ascncjvecpuyiyrz) |
2020-11-10 11:27:17 +0100 | typetetris | (sid275937@gateway/web/irccloud.com/x-hwvkvbbozbkfoprj) |
2020-11-10 11:27:17 +0100 | taktoa[c] | (sid282096@gateway/web/irccloud.com/x-itxakgqwhnqkbebe) |
2020-11-10 11:27:26 +0100 | rslima_____ | (sid26145@gateway/web/irccloud.com/x-sqmdtyjbxdggnirr) (Read error: Connection reset by peer) |
2020-11-10 11:27:27 +0100 | kozowu | (uid44796@gateway/web/irccloud.com/x-dylrnyglhpjycwlc) |
2020-11-10 11:27:27 +0100 | graingert | (sid128301@gateway/web/irccloud.com/x-vdjsitqmvxctmmid) |
2020-11-10 11:27:39 +0100 | srhb | (sid400352@NixOS/user/srhb) (Ping timeout: 272 seconds) |
2020-11-10 11:27:41 +0100 | rslima_____ | (sid26145@gateway/web/irccloud.com/x-txddsksmhveehsrq) |
2020-11-10 11:28:26 +0100 | lolmac | (sid171216@gateway/web/irccloud.com/x-plzbdzhieclxlfgh) |
2020-11-10 11:29:28 +0100 | gac410 | (~gac410@178.162.209.171) |
2020-11-10 11:30:15 +0100 | daamien | (84a6b753@132.166.183.83) |
2020-11-10 11:31:10 +0100 | Kaivo | (~Kaivo@ec2-15-222-231-32.ca-central-1.compute.amazonaws.com) (Ping timeout: 256 seconds) |
2020-11-10 11:32:00 +0100 | hackage | ghc-typelits-extra 0.4.1 - Additional type-level operations on GHC.TypeLits.Nat https://hackage.haskell.org/package/ghc-typelits-extra-0.4.1 (ChristiaanBaaij) |
2020-11-10 11:32:14 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 11:32:53 +0100 | eyenx | (~eyenxeyen@unaffiliated/eye/x-1653358) (Quit: Bridge terminating on SIGTERM) |
2020-11-10 11:33:20 +0100 | <dminuoso> | Well, these are just ergonomics and elegancy issues |
2020-11-10 11:33:47 +0100 | Kaivo | (~Kaivo@104-200-86-99.mc.derytele.com) |
2020-11-10 11:33:48 +0100 | <dminuoso> | There could be things just Pointed, things just Ap, and things that are Applicative (which satisfy laws common to both) |
2020-11-10 11:34:02 +0100 | <dminuoso> | or rather, there's an interaction between these laws |
2020-11-10 11:34:14 +0100 | mmohammadi9812 | (~mmohammad@5.238.183.63) (Ping timeout: 256 seconds) |
2020-11-10 11:35:11 +0100 | <dminuoso> | the thread is an interesting read tho |
2020-11-10 11:36:44 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-11-10 11:36:45 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 240 seconds) |
2020-11-10 11:38:27 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) |
2020-11-10 11:38:47 +0100 | <dminuoso> | % (:+) :: Char -> Int -> Char |
2020-11-10 11:38:47 +0100 | <yahb> | dminuoso: ; <interactive>:36:1: error:; * Couldn't match type `Complex Int' with `Char'; Expected type: Char -> Int -> Char; Actual type: Int -> Int -> Complex Int; * In the expression: (:+) :: Char -> Int -> Char; In an equation for `it': it = (:+) :: Char -> Int -> Char |
2020-11-10 11:38:52 +0100 | <dminuoso> | Huh |
2020-11-10 11:38:57 +0100 | <dminuoso> | % (:+++++) :: Char -> Int -> Char |
2020-11-10 11:38:57 +0100 | <yahb> | dminuoso: ; <interactive>:37:1: error: Data constructor not in scope: (:+++++) :: Char -> Int -> Char |
2020-11-10 11:39:15 +0100 | <dminuoso> | Why is this looking in the data constructor namespace? |
2020-11-10 11:39:40 +0100 | <dminuoso> | Or is value level : always understood to be constructors? |
2020-11-10 11:39:44 +0100 | <merijn> | Because it starts with a : |
2020-11-10 11:39:45 +0100 | <merijn> | Yes |
2020-11-10 11:40:05 +0100 | srhb | (sid400352@NixOS/user/srhb) |
2020-11-10 11:40:43 +0100 | <merijn> | : is the "capital" operator symbol |
2020-11-10 11:40:44 +0100 | <dminuoso> | Ah fair enough, +: it is then. |
2020-11-10 11:40:58 +0100 | <dminuoso> | merijn: Ah I guess its similar to how : is for type constructors in the type level? |
2020-11-10 11:41:40 +0100 | daamien | (84a6b753@132.166.183.83) (Remote host closed the connection) |
2020-11-10 11:43:58 +0100 | mmohammadi9812 | (~mmohammad@80.210.53.226) |
2020-11-10 11:44:00 +0100 | mmohammadi9812 | (~mmohammad@80.210.53.226) (Read error: Connection reset by peer) |
2020-11-10 11:44:56 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:fe52:4567:a4e4:fc3a) |
2020-11-10 11:45:28 +0100 | mmohammadi9812 | (~mmohammad@80.210.53.226) |
2020-11-10 11:45:49 +0100 | rprije | (~rprije@124.148.131.132) (Ping timeout: 264 seconds) |
2020-11-10 11:46:43 +0100 | <invaser> | Hi! Does anyone have a good guide to project management with cabal and testing in Haskell? |
2020-11-10 11:47:06 +0100 | <dminuoso> | invaser: What do you mean by project management exactly? |
2020-11-10 11:47:37 +0100 | <invaser> | dminuoso: idk, probably some materials on how to work with cabal, best practices etc |
2020-11-10 11:48:22 +0100 | <dminuoso> | invaser: cabal has a very comprehensive and good documentation |
2020-11-10 11:48:42 +0100 | <invaser> | that's probably a good place to start |
2020-11-10 11:48:52 +0100 | <dminuoso> | mmm, not as much for testing though it seems |
2020-11-10 11:49:31 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:fe52:4567:a4e4:fc3a) (Client Quit) |
2020-11-10 11:49:40 +0100 | star_cloud | (~star_clou@ec2-34-217-37-165.us-west-2.compute.amazonaws.com) |
2020-11-10 11:50:23 +0100 | <invaser> | i'm writing my coursework with haskell, so I'm quite excited to start working on it! Though it's the first time I needed to manage project that's more that a single file, so I thought I need to learn about stack before starting |
2020-11-10 11:51:36 +0100 | hi | (d4db086b@212.219.8.107) |
2020-11-10 11:52:36 +0100 | hi | (d4db086b@212.219.8.107) () |
2020-11-10 11:53:04 +0100 | <dminuoso> | invaser: so essentially a test-suite is similar to an executable component in cabal |
2020-11-10 11:53:30 +0100 | hackage | r-glpk-phonetic-languages-ukrainian-durations 0.1.4.0 - Can be used to calculate the durations of the approximations of the Ukrainian phonemes. https://hackage.haskell.org/package/r-glpk-phonetic-languages-ukrainian-durations-0.1.4.0 (OleksandrZhabenko) |
2020-11-10 11:53:36 +0100 | star_cloud | (~star_clou@ec2-34-217-37-165.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
2020-11-10 11:54:32 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:fe52:4567:a4e4:fc3a) |
2020-11-10 11:54:55 +0100 | star_cloud | (~star_clou@ec2-34-217-37-165.us-west-2.compute.amazonaws.com) |
2020-11-10 11:55:14 +0100 | gac410 | (~gac410@178.162.209.171) (Ping timeout: 264 seconds) |
2020-11-10 11:55:32 +0100 | <dminuoso> | invaser: See also https://cabal.readthedocs.io/en/3.4/cabal-package.html?highlight=test-suite#test-suites |
2020-11-10 11:55:45 +0100 | star_cloud | (~star_clou@ec2-34-217-37-165.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
2020-11-10 11:56:37 +0100 | <dminuoso> | That's for configuring a test suite in .cabal files |
2020-11-10 11:56:42 +0100 | <dminuoso> | You can execute them with `cabal test` |
2020-11-10 11:57:16 +0100 | <dminuoso> | (Well, the linked section has it all) |
2020-11-10 11:57:18 +0100 | <dminuoso> | It's not much though |
2020-11-10 11:57:52 +0100 | travisb_ | (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-11-10 11:58:42 +0100 | star_cloud | (~star_clou@ec2-34-217-37-165.us-west-2.compute.amazonaws.com) |
2020-11-10 11:58:55 +0100 | tito_04 | (~taurux@net-188-152-78-21.cust.dsl.teletu.it) (Quit: ZNC 1.7.5 - https://znc.in) |
2020-11-10 12:01:06 +0100 | star_cloud | (~star_clou@ec2-34-217-37-165.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
2020-11-10 12:01:54 +0100 | wei2912 | (~wei2912@unaffiliated/wei2912) (Remote host closed the connection) |
2020-11-10 12:03:14 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 272 seconds) |
2020-11-10 12:03:38 +0100 | AWizzArd | (~code@gehrels.uberspace.de) (Remote host closed the connection) |
2020-11-10 12:06:46 +0100 | star_cloud | (~star_clou@ec2-34-217-37-165.us-west-2.compute.amazonaws.com) |
2020-11-10 12:08:25 +0100 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 240 seconds) |
2020-11-10 12:10:56 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 12:13:07 +0100 | SanchayanM | (~Sanchayan@106.200.213.130) (Quit: leaving) |
2020-11-10 12:13:50 +0100 | Alleria_ | (~AllahuAkb@2604:2000:1484:26:1965:9c13:18a8:4b5c) (Ping timeout: 264 seconds) |
2020-11-10 12:15:39 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-11-10 12:17:01 +0100 | Alleria_ | (~AllahuAkb@2604:2000:1484:26:e8c3:181c:d933:4dbd) |
2020-11-10 12:21:38 +0100 | watt282 | (~watt282@124.123.107.46) |
2020-11-10 12:21:58 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@cm-171-98-91-242.revip7.asianet.co.th) |
2020-11-10 12:24:01 +0100 | alp | (~alp@2a01:e0a:58b:4920:fd64:f55:f8d8:f7c1) (Ping timeout: 272 seconds) |
2020-11-10 12:25:24 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 12:25:50 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 12:26:42 +0100 | Iceland_jack | (~user@95.149.219.123) (Remote host closed the connection) |
2020-11-10 12:26:42 +0100 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Ping timeout: 256 seconds) |
2020-11-10 12:27:36 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 12:27:39 +0100 | Kaiepi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-11-10 12:29:04 +0100 | carlomagno | (~cararell@148.87.23.8) |
2020-11-10 12:29:04 +0100 | carlomagno1 | (~cararell@148.87.23.6) (Remote host closed the connection) |
2020-11-10 12:29:06 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 12:29:24 +0100 | koz_ | (~koz@121.99.240.58) (Ping timeout: 240 seconds) |
2020-11-10 12:29:30 +0100 | hackage | generic-aeson 0.2.0.11 - Derivation of Aeson instances using GHC generics. https://hackage.haskell.org/package/generic-aeson-0.2.0.11 (ErikHesselink) |
2020-11-10 12:29:50 +0100 | jedws | (~jedws@101.184.150.81) |
2020-11-10 12:30:04 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-11-10 12:30:28 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-11-10 12:32:43 +0100 | plast1k_ | (~plast1k_@197.237.154.190) |
2020-11-10 12:32:47 +0100 | <merijn> | invaser: You have seen https://cabal.readthedocs.io/en/latest/nix-local-build-overview.html already? |
2020-11-10 12:33:53 +0100 | shailangsa | (~shailangs@host86-186-196-208.range86-186.btcentralplus.com) |
2020-11-10 12:35:36 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 12:36:13 +0100 | jonatanb_ | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 12:36:24 +0100 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) (Remote host closed the connection) |
2020-11-10 12:36:42 +0100 | jonatanb_ | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Read error: No route to host) |
2020-11-10 12:38:50 +0100 | koz | (~koz@2404:4408:4309:2700:da5c:eaf0:b1a:194b) |
2020-11-10 12:39:25 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (Remote host closed the connection) |
2020-11-10 12:40:07 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-11-10 12:40:16 +0100 | ClaudiusMaximus | (~claude@198.123.199.146.dyn.plus.net) |
2020-11-10 12:40:16 +0100 | ClaudiusMaximus | (~claude@198.123.199.146.dyn.plus.net) (Changing host) |
2020-11-10 12:40:16 +0100 | ClaudiusMaximus | (~claude@unaffiliated/claudiusmaximus) |
2020-11-10 12:40:44 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) |
2020-11-10 12:40:56 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-11-10 12:41:04 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 12:42:25 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@cm-171-98-91-242.revip7.asianet.co.th) (Ping timeout: 240 seconds) |
2020-11-10 12:42:37 +0100 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) |
2020-11-10 12:45:03 +0100 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) (Remote host closed the connection) |
2020-11-10 12:45:58 +0100 | <invaser> | merijn: No, I haven't |
2020-11-10 12:46:08 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 12:47:02 +0100 | <merijn> | invaser: In general the cabal docs there are quite complete, but you probably wanna distill it down to something more minimal and directly usable for a course |
2020-11-10 12:47:38 +0100 | <invaser> | Ok, but I intend to use stack though. Are cabal docks relevant to it? |
2020-11-10 12:47:46 +0100 | <merijn> | ah, then no :p |
2020-11-10 12:47:56 +0100 | <merijn> | Or, well, a bit |
2020-11-10 12:48:23 +0100 | <merijn> | invaser: Actually, if you're gonna write anything about Haskell tooling for others, make sure you read this first: https://gist.github.com/merijn/8152d561fb8b011f9313c48d876ceb07 :) |
2020-11-10 12:50:04 +0100 | avdb | (~avdb@ip-213-49-61-163.dsl.scarlet.be) (Quit: WeeChat 2.9) |
2020-11-10 12:50:26 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) (Remote host closed the connection) |
2020-11-10 12:50:52 +0100 | <merijn> | invaser: Chapter 4/7/10 of those cabal docs are relevant to points 1 & 2 from that gist, and thus also relevant for stack users (if only as reference for .cabal files) |
2020-11-10 12:50:57 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:8f5e:c1d6:6c3b:a4b) (Ping timeout: 260 seconds) |
2020-11-10 12:51:13 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 264 seconds) |
2020-11-10 12:51:40 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:cdad:5801:59ca:174) |
2020-11-10 12:52:51 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2020-11-10 12:56:17 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 12:57:55 +0100 | jungnam | (~jungnam@185.163.110.116) |
2020-11-10 13:00:01 +0100 | jungnam | (~jungnam@185.163.110.116) () |
2020-11-10 13:00:27 +0100 | plutoniix | (~q@175.176.222.7) (Quit: Leaving) |
2020-11-10 13:00:30 +0100 | hackage | magicbane 0.5.0 - A web framework that integrates Servant, RIO, EKG, fast-logger, wai-cli… https://hackage.haskell.org/package/magicbane-0.5.0 (myfreeweb) |
2020-11-10 13:00:52 +0100 | grimgnr | (~user@94.19.246.43) (Read error: Connection reset by peer) |
2020-11-10 13:01:16 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-11-10 13:01:37 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) |
2020-11-10 13:03:51 +0100 | koz_ | (~koz@2404:4408:4309:2700:da5c:eaf0:b1a:194b) |
2020-11-10 13:04:19 +0100 | <dminuoso> | Id like to see the transitive dependency tree on magicbane. |
2020-11-10 13:04:37 +0100 | koz | (~koz@2404:4408:4309:2700:da5c:eaf0:b1a:194b) (Ping timeout: 260 seconds) |
2020-11-10 13:05:04 +0100 | <merijn> | You mispelled transitive dependency *forest* :p |
2020-11-10 13:06:19 +0100 | <dminuoso> | heh |
2020-11-10 13:07:50 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 13:08:10 +0100 | alp | (~alp@2a01:e0a:58b:4920:477:18c2:7810:de44) |
2020-11-10 13:10:38 +0100 | <dminuoso> | Does GHC haskell expose exit(2) somewhere? |
2020-11-10 13:11:00 +0100 | wwwww | (~wwwww@unaffiliated/wwwww) (Ping timeout: 272 seconds) |
2020-11-10 13:11:17 +0100 | <merijn> | unix has it |
2020-11-10 13:11:41 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 13:11:46 +0100 | <dminuoso> | https://hackage.haskell.org/package/unix-2.7.2.2/docs/System-Posix-Process.html#v:exitImmediately |
2020-11-10 13:11:48 +0100 | <dminuoso> | Perfect, thanks |
2020-11-10 13:12:36 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Ping timeout: 256 seconds) |
2020-11-10 13:12:44 +0100 | wwwww | (~wwwww@unaffiliated/wwwww) |
2020-11-10 13:14:18 +0100 | adm_ | (~adm@43.229.89.44) |
2020-11-10 13:14:51 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 13:15:04 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 13:16:18 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:39bc:b0d6:4899:c2fa) |
2020-11-10 13:16:38 +0100 | plast1k_ | (~plast1k_@197.237.154.190) (Ping timeout: 256 seconds) |
2020-11-10 13:16:55 +0100 | adm_ | (~adm@43.229.89.44) (Remote host closed the connection) |
2020-11-10 13:17:51 +0100 | adm_ | (~adm@43.229.89.44) |
2020-11-10 13:18:23 +0100 | daaaamien | (~damien@dra38-9-78-249-57-166.fbx.proxad.net) |
2020-11-10 13:21:31 +0100 | ka6sox1 | (~ka6sox@154.13.1.56) |
2020-11-10 13:21:49 +0100 | fendor_ | (~fendor@178.115.129.26.wireless.dyn.drei.com) |
2020-11-10 13:22:10 +0100 | adm_ | (~adm@43.229.89.44) (Ping timeout: 246 seconds) |
2020-11-10 13:22:29 +0100 | noctux | (~noctux@unaffiliated/noctux) (Remote host closed the connection) |
2020-11-10 13:22:49 +0100 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) |
2020-11-10 13:22:56 +0100 | daaaamien | (~damien@dra38-9-78-249-57-166.fbx.proxad.net) () |
2020-11-10 13:23:30 +0100 | hackage | r-glpk-phonetic-languages-ukrainian-durations 0.2.0.0 - Can be used to calculate the durations of the approximations of the Ukrainian phonemes. https://hackage.haskell.org/package/r-glpk-phonetic-languages-ukrainian-durations-0.2.0.0 (OleksandrZhabenko) |
2020-11-10 13:24:05 +0100 | fendor | (~fendor@178.165.129.0.wireless.dyn.drei.com) (Ping timeout: 240 seconds) |
2020-11-10 13:24:24 +0100 | mananamenos | (~mananamen@84.122.202.215.dyn.user.ono.com) |
2020-11-10 13:24:51 +0100 | <bqv> | hey, the lens operator `^@?` |
2020-11-10 13:25:00 +0100 | <bqv> | is there a non operator form of it |
2020-11-10 13:25:05 +0100 | <bqv> | or do i have to manually fold and head |
2020-11-10 13:26:13 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-11-10 13:26:19 +0100 | <dminuoso> | "non operator"? |
2020-11-10 13:26:34 +0100 | <dminuoso> | You can use ^@?! |
2020-11-10 13:26:45 +0100 | <dminuoso> | but you must use non yourself I guess? |
2020-11-10 13:26:50 +0100 | Sanchayan | (~Sanchayan@106.200.213.130) |
2020-11-10 13:27:01 +0100 | <dminuoso> | so: f . non blah ^@?! s |
2020-11-10 13:27:06 +0100 | <bqv> | i mean word form |
2020-11-10 13:27:10 +0100 | <bqv> | trying to avoid the operators |
2020-11-10 13:27:21 +0100 | <bqv> | e.g. ^. -> view |
2020-11-10 13:27:24 +0100 | <bqv> | .~ -> set |
2020-11-10 13:27:26 +0100 | <dminuoso> | well sure |
2020-11-10 13:27:29 +0100 | <dminuoso> | you can just look at the implementation |
2020-11-10 13:27:36 +0100 | <dminuoso> | they're just simple ifoldrOf |
2020-11-10 13:27:44 +0100 | <dminuoso> | s ^@? l = ifoldrOf l (\i x _ -> Just (i,x)) Nothing s |
2020-11-10 13:27:55 +0100 | <dminuoso> | Also, you can bind it to a name yourself if you want |
2020-11-10 13:28:20 +0100 | alp | (~alp@2a01:e0a:58b:4920:477:18c2:7810:de44) (Ping timeout: 244 seconds) |
2020-11-10 13:28:26 +0100 | <bqv> | damn, that's a pretty spicy expression though |
2020-11-10 13:30:19 +0100 | <dminuoso> | % :t foldr |
2020-11-10 13:30:19 +0100 | <yahb> | dminuoso: forall {t :: * -> *} {a} {b}. Foldable t => (a -> b -> b) -> b -> t a -> b |
2020-11-10 13:30:31 +0100 | <dminuoso> | % :t ifoldrOf |
2020-11-10 13:30:31 +0100 | <yahb> | dminuoso: forall {i} {r} {s} {a}. IndexedGetting i (Endo r) s a -> (i -> a -> r -> r) -> r -> s -> r |
2020-11-10 13:30:40 +0100 | <dminuoso> | % :t foldrOf |
2020-11-10 13:30:41 +0100 | <yahb> | dminuoso: forall {r} {s} {a}. Getting (Endo r) s a -> (a -> r -> r) -> r -> s -> r |
2020-11-10 13:30:44 +0100 | <dminuoso> | Do you see how they are similar? |
2020-11-10 13:31:07 +0100 | <dminuoso> | % :t foldrOf id |
2020-11-10 13:31:07 +0100 | <yahb> | dminuoso: forall {s} {r}. (s -> r -> r) -> r -> s -> r |
2020-11-10 13:31:10 +0100 | <dminuoso> | % :t foldr |
2020-11-10 13:31:11 +0100 | <yahb> | dminuoso: forall {t :: * -> *} {a} {b}. Foldable t => (a -> b -> b) -> b -> t a -> b |
2020-11-10 13:31:37 +0100 | <dminuoso> | % :t foldrOf folded |
2020-11-10 13:31:37 +0100 | <yahb> | dminuoso: forall {f :: * -> *} {a} {r}. Foldable f => (a -> r -> r) -> r -> f a -> r |
2020-11-10 13:33:13 +0100 | aarvar | (~foewfoiew@c.24.56.239.179.static.broadstripe.net) (Ping timeout: 260 seconds) |
2020-11-10 13:36:35 +0100 | <tomsmeding> | are those hidden type parameters? |
2020-11-10 13:37:29 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:39bc:b0d6:4899:c2fa) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 13:38:14 +0100 | alp | (~alp@2a01:e0a:58b:4920:78ec:f779:a35b:6830) |
2020-11-10 13:41:26 +0100 | is_null | (~jpic@pdpc/supporter/professional/is-null) |
2020-11-10 13:41:41 +0100 | drbean | (~drbean@TC210-63-209-46.static.apol.com.tw) |
2020-11-10 13:41:55 +0100 | adm_ | (~adm@43.229.89.44) |
2020-11-10 13:42:23 +0100 | noctux | (~noctux@unaffiliated/noctux) |
2020-11-10 13:42:57 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 13:45:15 +0100 | Sanchayan | (~Sanchayan@106.200.213.130) (Quit: leaving) |
2020-11-10 13:46:40 +0100 | noctux | (~noctux@unaffiliated/noctux) (Ping timeout: 246 seconds) |
2020-11-10 13:46:53 +0100 | enoq | (~textual@194-208-146-143.lampert.tv) |
2020-11-10 13:47:08 +0100 | Entertainment | (~entertain@104.246.132.210) |
2020-11-10 13:48:06 +0100 | pavonia | (~user@unaffiliated/siracusa) |
2020-11-10 13:49:38 +0100 | daaaamien | (~damien@dra38-9-78-249-57-166.fbx.proxad.net) |
2020-11-10 13:49:52 +0100 | nkly | (~nkly@ip5b40d080.dynamic.kabel-deutschland.de) (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in) |
2020-11-10 13:50:29 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Ping timeout: 260 seconds) |
2020-11-10 13:52:03 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 13:52:11 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Client Quit) |
2020-11-10 13:52:19 +0100 | daaaamien | (~damien@dra38-9-78-249-57-166.fbx.proxad.net) () |
2020-11-10 13:52:20 +0100 | Lycurgus | (~niemand@98.4.97.118) |
2020-11-10 13:52:22 +0100 | daaaamien | (~damien@dra38-9-78-249-57-166.fbx.proxad.net) |
2020-11-10 13:52:26 +0100 | <bqv> | ah |
2020-11-10 13:52:30 +0100 | <bqv> | i can use pre |
2020-11-10 13:52:32 +0100 | <bqv> | and ipre |
2020-11-10 13:52:35 +0100 | <bqv> | that's way nicer |
2020-11-10 13:52:44 +0100 | daaaamien | (~damien@dra38-9-78-249-57-166.fbx.proxad.net) (Quit: Leaving.) |
2020-11-10 13:53:03 +0100 | daaaamien | (~damien@dra38-9-78-249-57-166.fbx.proxad.net) |
2020-11-10 13:53:22 +0100 | <bqv> | wait |
2020-11-10 13:53:25 +0100 | <bqv> | that's what preview is |
2020-11-10 13:53:31 +0100 | <bqv> | goddammit |
2020-11-10 13:53:44 +0100 | <bqv> | dminuoso: ipreview |
2020-11-10 13:55:46 +0100 | noctux | (~noctux@unaffiliated/noctux) |
2020-11-10 13:56:36 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 13:58:11 +0100 | adm_ | (~adm@43.229.89.44) (Remote host closed the connection) |
2020-11-10 13:58:39 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 13:58:42 +0100 | daaaamien | (~damien@dra38-9-78-249-57-166.fbx.proxad.net) () |
2020-11-10 13:59:00 +0100 | adm_ | (~adm@43.229.89.44) |
2020-11-10 14:00:26 +0100 | knupfer | (~Thunderbi@dynamic-046-114-147-079.46.114.pool.telefonica.de) |
2020-11-10 14:00:59 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-10 14:02:34 +0100 | urodna | (~urodna@unaffiliated/urodna) |
2020-11-10 14:03:34 +0100 | adm_ | (~adm@43.229.89.44) (Ping timeout: 272 seconds) |
2020-11-10 14:04:43 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-11-10 14:04:50 +0100 | knupfer | (~Thunderbi@dynamic-046-114-147-079.46.114.pool.telefonica.de) (Client Quit) |
2020-11-10 14:05:10 +0100 | knupfer | (~Thunderbi@dynamic-046-114-147-079.46.114.pool.telefonica.de) |
2020-11-10 14:09:34 +0100 | texasmynsted | (~texasmyns@64.44.55.28) |
2020-11-10 14:10:19 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:2ab7:7f35:48a1:8515) |
2020-11-10 14:11:15 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@cm-171-98-91-242.revip7.asianet.co.th) |
2020-11-10 14:11:45 +0100 | <tomsmeding> | dminuoso: "Id like to see the transitive dependency tree on magicbane." |
2020-11-10 14:11:47 +0100 | <tomsmeding> | https://tomsmeding.com/f/hackage-magicbane.png |
2020-11-10 14:11:58 +0100 | Tops2 | (~Tobias@dyndsl-095-033-017-206.ewe-ip-backbone.de) |
2020-11-10 14:12:07 +0100 | wei2912 | (~wei2912@unaffiliated/wei2912) |
2020-11-10 14:12:37 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 14:13:01 +0100 | <tomsmeding> | (actual version resolution not performed, just taken the list of links on hackage.haskell.org/package/$pkgname/dependencies) |
2020-11-10 14:13:04 +0100 | coot | (~coot@37.30.49.253.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
2020-11-10 14:13:28 +0100 | <merijn> | That doesn't work for conditional ones :) |
2020-11-10 14:13:59 +0100 | <tomsmeding> | also true |
2020-11-10 14:14:03 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) |
2020-11-10 14:14:17 +0100 | texasmynsted | (~texasmyns@64.44.55.28) (Ping timeout: 265 seconds) |
2020-11-10 14:14:51 +0100 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) |
2020-11-10 14:15:23 +0100 | Lycurgus | (~niemand@98.4.97.118) (Quit: Exeunt) |
2020-11-10 14:15:46 +0100 | <tomsmeding> | the bash script has 42 lines though, not going to change that |
2020-11-10 14:16:09 +0100 | avdb | (~avdb@ip-213-49-61-163.dsl.scarlet.be) |
2020-11-10 14:17:33 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-11-10 14:17:37 +0100 | <int-e> | "only" 160 packages |
2020-11-10 14:17:49 +0100 | <int-e> | (but that's an actual install plan) |
2020-11-10 14:17:58 +0100 | <hekkaidekapus> | You can build it locally and `cabal-plan dot-png`. |
2020-11-10 14:18:26 +0100 | <tomsmeding> | I was attempting to get a graph _without_ building the thing :p |
2020-11-10 14:18:35 +0100 | <int-e> | I don't find graphviz generated images all that useful at this scale |
2020-11-10 14:18:45 +0100 | <tomsmeding> | int-e: the image is completely useless |
2020-11-10 14:18:52 +0100 | <tomsmeding> | did I ever say it was useful? :) |
2020-11-10 14:18:59 +0100 | <int-e> | did I write "completely useless"? |
2020-11-10 14:19:16 +0100 | <int-e> | (two can play that game) |
2020-11-10 14:19:22 +0100 | <tomsmeding> | fair point :) |
2020-11-10 14:19:24 +0100 | <hekkaidekapus> | `cabal-plan dot` only then. And import the graph in any other former of your liking. |
2020-11-10 14:20:01 +0100 | texasmynsted | (~texasmyns@097-085-244-180.biz.spectrum.com) |
2020-11-10 14:20:17 +0100 | <int-e> | tomsmeding: it's embarrassing how many edges end in ghc-prim at the bottom :P |
2020-11-10 14:20:40 +0100 | <tomsmeding> | lots of packages that perform hacks? :p |
2020-11-10 14:20:40 +0100 | <int-e> | Conclusion: Haskell sucks at abstraction. |
2020-11-10 14:20:47 +0100 | <maerwald> | lol |
2020-11-10 14:21:15 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:39bc:b0d6:4899:c2fa) |
2020-11-10 14:21:15 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:39bc:b0d6:4899:c2fa) (Client Quit) |
2020-11-10 14:21:24 +0100 | <tomsmeding> | 45 edges to be exact |
2020-11-10 14:21:41 +0100 | <tomsmeding> | aeson base ghc-prim integer-gmp integer-simple bytestring deepseq binary hashable text template-haskell pretty integer-logarithms transformers semigroups tagged transformers-compat generic-deriving th-abstraction bifunctors base-orphans distributive contravariant void data-fix strict these vector haskell-src-exts th-orphans th-lift ekg-core cryptonite basement memory data-default-class psqueues |
2020-11-10 14:21:41 +0100 | <tomsmeding> | zlib warp text-show http-client network-uri cereal clock QuickCheck |
2020-11-10 14:22:00 +0100 | <tomsmeding> | I guess most make sense? |
2020-11-10 14:22:22 +0100 | <maerwald> | are there any good resources on how to convert your haskell data appropriately for C? |
2020-11-10 14:22:35 +0100 | <maerwald> | despite primitive types |
2020-11-10 14:22:48 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@cm-171-98-91-242.revip7.asianet.co.th) (Ping timeout: 260 seconds) |
2020-11-10 14:22:50 +0100 | <bqv> | like storable or..? |
2020-11-10 14:22:56 +0100 | <maerwald> | I'm thinking just string and use json under the hood :p |
2020-11-10 14:23:16 +0100 | <bqv> | spicy modern marshalling |
2020-11-10 14:23:19 +0100 | <bqv> | web scale |
2020-11-10 14:23:30 +0100 | <maerwald> | yes, can also make it a microservice later |
2020-11-10 14:23:34 +0100 | <bqv> | :D |
2020-11-10 14:24:09 +0100 | <dminuoso> | tomsmeding: good lord |
2020-11-10 14:24:19 +0100 | Tops21 | (~Tobias@dyndsl-095-033-017-206.ewe-ip-backbone.de) |
2020-11-10 14:24:19 +0100 | TekShifter[m] | (tekshifter@gateway/shell/matrix.org/x-vmtswkcoigkpltha) |
2020-11-10 14:24:59 +0100 | <dminuoso> | tomsmeding: to be fair, you should probabl do transitive reduction. |
2020-11-10 14:25:32 +0100 | <tomsmeding> | meaning, if a->b->c and a->c, don't display a->c ? |
2020-11-10 14:25:40 +0100 | <dminuoso> | yeah, cabal-plan can do that for you with -tred |
2020-11-10 14:25:55 +0100 | <dminuoso> | (or rather, given those two a->b->c would be hidden) |
2020-11-10 14:26:15 +0100 | avdb | (~avdb@ip-213-49-61-163.dsl.scarlet.be) (Quit: WeeChat 2.9) |
2020-11-10 14:26:20 +0100 | <tomsmeding> | with a->b->c I meant a->b and b->c |
2020-11-10 14:26:25 +0100 | <tomsmeding> | hiding those loses information, right? |
2020-11-10 14:26:34 +0100 | <tomsmeding> | can I use cabal-plan without actually building the thing? |
2020-11-10 14:26:40 +0100 | <dminuoso> | well, so assume you have `a->c`, `a->b` and `b->c` |
2020-11-10 14:26:48 +0100 | <dminuoso> | with transitive reductions the last would be gone |
2020-11-10 14:27:07 +0100 | <dminuoso> | tomsmeding: you can abort as soon as it starts building |
2020-11-10 14:27:10 +0100 | <dminuoso> | you just need the cabal plan |
2020-11-10 14:27:35 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 14:27:56 +0100 | <int-e> | dminuoso: is that fair? you depend on a package explicitly if you use its functionality. with your suggestion, all the edges to ghc-prim would be gone... (I guess the question is what you want to express... for building plan purposes, transitive reduction is fine; for semantic dependencies, the transitive edges carry information) |
2020-11-10 14:28:02 +0100 | <tomsmeding> | interesting choice to remove b->c, I guess it makes sense if you're not interested in the dependencies' subtrees, just where everything comes from in relation to the top package |
2020-11-10 14:28:03 +0100 | Tops2 | (~Tobias@dyndsl-095-033-017-206.ewe-ip-backbone.de) (Ping timeout: 260 seconds) |
2020-11-10 14:28:24 +0100 | <int-e> | (all -> all except the integer-gmp one, I'd guess) |
2020-11-10 14:28:55 +0100 | adm_ | (~adm@43.229.89.44) |
2020-11-10 14:28:57 +0100 | <dminuoso> | int-e: it depends on what knowledge you hope to gain. tred is usually helpful with dependency graphs because you don't necessarily care which packages exactly depend on integer-gmp, because as soon as *any* depends on it, you have it. |
2020-11-10 14:29:13 +0100 | <dminuoso> | (so you might rather be interested which package "first" depends on it from top-to-bottom) |
2020-11-10 14:29:16 +0100 | AlterEgo- | (~ladew@124-198-158-163.dynamic.caiway.nl) |
2020-11-10 14:29:49 +0100 | <int-e> | so yeah, it depends on what you're trying to do |
2020-11-10 14:30:22 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 14:31:03 +0100 | <tomsmeding> | interesting, I can't even seem to get a build plan |
2020-11-10 14:31:34 +0100 | <int-e> | I had to go back to ghc-8.6.5 |
2020-11-10 14:33:05 +0100 | <bqv> | goddammit, no wonder i've been getting cursed type errors |
2020-11-10 14:33:11 +0100 | <bqv> | i've been using two lens libraries by accident |
2020-11-10 14:33:35 +0100 | <bqv> | one of these optics is not like the other |
2020-11-10 14:33:50 +0100 | kish` | (~oracle@unaffiliated/oracle) |
2020-11-10 14:33:58 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:fe52:4567:a4e4:fc3a) (Quit: cosimone) |
2020-11-10 14:34:02 +0100 | adm_ | (~adm@43.229.89.44) (Ping timeout: 258 seconds) |
2020-11-10 14:34:09 +0100 | <hekkaidekapus> | tomsmeding, int-e: give stack2cabal a try, otherwise the package is not in a good shape. <https://matrix.hackage.haskell.org/#/package/magicbane> |
2020-11-10 14:34:49 +0100 | <int-e> | meh |
2020-11-10 14:34:49 +0100 | christo | (~chris@81.96.113.213) (Ping timeout: 260 seconds) |
2020-11-10 14:35:24 +0100 | shatriff_ | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 14:35:49 +0100 | kish` | (~oracle@unaffiliated/oracle) (Remote host closed the connection) |
2020-11-10 14:36:09 +0100 | adm_ | (~adm@43.229.89.44) |
2020-11-10 14:36:19 +0100 | kish` | (~oracle@unaffiliated/oracle) |
2020-11-10 14:36:21 +0100 | <int-e> | though tbf I wasn't going to compile it anyway |
2020-11-10 14:36:23 +0100 | <dminuoso> | hekkaidekapus: what does stack2cabal do? |
2020-11-10 14:36:25 +0100 | kish | (~oracle@unaffiliated/oracle) (Ping timeout: 240 seconds) |
2020-11-10 14:36:46 +0100 | bitmapper | (uid464869@gateway/web/irccloud.com/x-bxfwtutsrfijbzma) (Quit: Connection closed for inactivity) |
2020-11-10 14:36:48 +0100 | <dminuoso> | I mean in order to find a build plan, it shouldnt be necessary |
2020-11-10 14:36:54 +0100 | <maerwald> | dminuoso: it creates a cabal.project and cabal.project.freeze based on stack.yaml |
2020-11-10 14:37:03 +0100 | <hekkaidekapus> | It converts a stack resolver into a cabal.freeze and creates a .cabal file. |
2020-11-10 14:37:03 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 14:37:04 +0100 | <dminuoso> | For the above excercise, hpack should be fine |
2020-11-10 14:37:18 +0100 | <dminuoso> | (because losing constraints actually would help) |
2020-11-10 14:37:25 +0100 | <maerwald> | dminuoso: depends, if there are git repos defined in stack.yaml, hpack won't be enough |
2020-11-10 14:37:37 +0100 | <dminuoso> | ah |
2020-11-10 14:37:57 +0100 | <int-e> | mmm -- This file has been generated from package.yaml by hpack version 0.34.2. |
2020-11-10 14:38:14 +0100 | <int-e> | (that's from the package description on hackage) |
2020-11-10 14:39:27 +0100 | <hekkaidekapus> | int-e: Yeah, if you look at <https://github.com/myfreeweb/magicbane>, there is no magicbane.cabal. I guess it is generated as part of the upload process. |
2020-11-10 14:39:31 +0100 | Rudd0 | (~Rudd0@185.189.115.98) (Ping timeout: 256 seconds) |
2020-11-10 14:40:39 +0100 | <tomsmeding> | fwiw dependency graph using cabal-plan: https://tomsmeding.com/vang/Wsf6Q2/deps.png; I thought I could improve my graph by making it left-to-right as well but it's a similar mess |
2020-11-10 14:41:18 +0100 | <tomsmeding> | (ghcup is cool) |
2020-11-10 14:41:40 +0100 | kuribas | (~user@ptr-25vy0i8gy1ukj7bjvez.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3)) |
2020-11-10 14:42:14 +0100 | machinedgod | (~machinedg@207.253.244.210) |
2020-11-10 14:42:27 +0100 | <hekkaidekapus> | (Went down from 20.9M to 5344k.) |
2020-11-10 14:43:12 +0100 | <dminuoso> | Mmm, I feel like there could be more transparency with regard to build plans and transitive dependencies. |
2020-11-10 14:43:23 +0100 | <dminuoso> | It's too easy to lose track of how much you pull in time after time |
2020-11-10 14:43:29 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds) |
2020-11-10 14:43:47 +0100 | renzhi | (~renzhi@2607:fa49:655f:e600::28da) |
2020-11-10 14:44:01 +0100 | <tomsmeding> | perhaps this kind of functionality should be more accessible? Confronting people with the transitive dep graph may be helpful |
2020-11-10 14:44:22 +0100 | <tomsmeding> | though it's probably hard because the build plan may be different for any particular base version and such |
2020-11-10 14:44:30 +0100 | hackage | morley 1.9 - Developer tools for the Michelson Language https://hackage.haskell.org/package/morley-1.9 (gromak) |
2020-11-10 14:44:51 +0100 | <dminuoso> | Well you cant do that on hackage, because transitive dependencies depend on a particular build plan |
2020-11-10 14:45:06 +0100 | <dminuoso> | right |
2020-11-10 14:45:07 +0100 | kuribas | (~user@ptr-25vy0i8gy1ukj7bjvez.18120a2.ip6.access.telenet.be) |
2020-11-10 14:45:30 +0100 | hackage | lorentz 0.7.1 - EDSL for the Michelson Language https://hackage.haskell.org/package/lorentz-0.7.1 (gromak) |
2020-11-10 14:45:34 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2020-11-10 14:46:50 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 14:47:26 +0100 | drbean | (~drbean@TC210-63-209-46.static.apol.com.tw) (Ping timeout: 264 seconds) |
2020-11-10 14:47:39 +0100 | <maerwald> | well, start by telling me how I get a build plan with stack |
2020-11-10 14:48:00 +0100 | <maerwald> | I actually need that. One reason would be to compare its build-plan with a cabal generated one |
2020-11-10 14:50:47 +0100 | geekosaur74 | (82659a09@host154-009.vpn.uakron.edu) |
2020-11-10 14:51:05 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Ping timeout: 240 seconds) |
2020-11-10 14:51:08 +0100 | noctux | (~noctux@unaffiliated/noctux) (Remote host closed the connection) |
2020-11-10 14:51:12 +0100 | avdb | (~avdb@ip-213-49-61-163.dsl.scarlet.be) |
2020-11-10 14:51:28 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) |
2020-11-10 14:52:59 +0100 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) (Ping timeout: 245 seconds) |
2020-11-10 14:53:18 +0100 | <dminuoso> | maerwald: hekkaidekapus linked a tool above to do that |
2020-11-10 14:53:29 +0100 | <dminuoso> | or.. |
2020-11-10 14:53:31 +0100 | <dminuoso> | no mmm |
2020-11-10 14:55:34 +0100 | <maerwald> | dminuoso: yes, I maintain that. But you still have no guarantee that you have the exact same build plan |
2020-11-10 14:55:54 +0100 | <maerwald> | e.g. one problem is that cabal may treat git repos a little different |
2020-11-10 14:56:20 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) (Ping timeout: 265 seconds) |
2020-11-10 14:57:33 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-11-10 14:57:41 +0100 | <hekkaidekapus> | In short, it would be good if there were a stack-lib published somewhere. |
2020-11-10 14:58:01 +0100 | <maerwald> | that too |
2020-11-10 15:02:23 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 15:02:36 +0100 | hyperisco | (~hyperisco@d192-186-117-226.static.comm.cgocable.net) |
2020-11-10 15:03:13 +0100 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) |
2020-11-10 15:03:18 +0100 | <maerwald> | and if stack and cabal can agree on an API :) |
2020-11-10 15:03:25 +0100 | <maerwald> | (lolo) |
2020-11-10 15:04:21 +0100 | xenon- | (~bc8165ab@217.29.117.252) |
2020-11-10 15:05:20 +0100 | <tomsmeding> | microsoft attempted to make windows and linux agree on an API |
2020-11-10 15:05:30 +0100 | hackage | purescheme-wai-routing-core 0.1.1.0 - Simple Routing functions for Wai Applications https://hackage.haskell.org/package/purescheme-wai-routing-core-0.1.1.0 (frincon) |
2020-11-10 15:05:37 +0100 | <hekkaidekapus> | You mean, update the Cabal spec? |
2020-11-10 15:05:44 +0100 | <tomsmeding> | the thought may not be as ridiculous as it sounds |
2020-11-10 15:05:48 +0100 | <xenon-> | hi. I'm trying to use aeson to reason third party json file, and I'm getting key not present error, because fields start with upper case letter, unlike fields in haskell object. how can I get around this? |
2020-11-10 15:05:54 +0100 | geekosaur74 | (82659a09@host154-009.vpn.uakron.edu) (Ping timeout: 245 seconds) |
2020-11-10 15:06:15 +0100 | <xenon-> | s/reason/read |
2020-11-10 15:06:17 +0100 | <dminuoso> | xenon-: write out the instance manually |
2020-11-10 15:06:33 +0100 | lawr3nce | (~lawr3nce@gateway/tor-sasl/lawr3nce) |
2020-11-10 15:06:43 +0100 | <xenon-> | that is the only way? |
2020-11-10 15:07:18 +0100 | <dminuoso> | Its possible you can tweak the generic options |
2020-11-10 15:08:06 +0100 | <xenon-> | did some googling while asking the question.. this seems promising. http://hackage.haskell.org/package/aeson-casing-0.2.0.0/docs/Data-Aeson-Casing.html |
2020-11-10 15:08:12 +0100 | watt282 | (~watt282@124.123.107.46) (Ping timeout: 256 seconds) |
2020-11-10 15:08:16 +0100 | <dminuoso> | xenon-: Refer to https://hackage.haskell.org/package/aeson-1.5.4.1/docs/Data-Aeson.html#t:Options |
2020-11-10 15:08:42 +0100 | <dminuoso> | xenon-: honestly, Id just write out the instance by hand |
2020-11-10 15:09:02 +0100 | <dminuoso> | It's doesnt take much effort, and it makes this contract explicit |
2020-11-10 15:09:25 +0100 | <dminuoso> | But, you can override fieldLabelModifier for the generic json parser options |
2020-11-10 15:09:27 +0100 | <dminuoso> | To do what you want |
2020-11-10 15:10:12 +0100 | <dminuoso> | There's a few reasons to do manual implementatoins |
2020-11-10 15:10:35 +0100 | <dminuoso> | 1) Multiple versions. You cant do this trivially with the typeclass+generics approach, without a lot of inelegance |
2020-11-10 15:11:10 +0100 | <dminuoso> | 2) It lets you decouple your haskell code from external representation (and codify this interface with Haskell, rather than implicit generics) |
2020-11-10 15:12:05 +0100 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) |
2020-11-10 15:13:02 +0100 | <xenon-> | I'm using older aeson version, there's no Data.Aeson.Casing |
2020-11-10 15:13:03 +0100 | <dminuoso> | The latter can be done if you have separate data types for just the external representation, but this works better if you're the one defining the JSON API, rather than trying to conform to some outside format |
2020-11-10 15:13:15 +0100 | <xenon-> | I'll try that option, if that fails I'll just write manual instance |
2020-11-10 15:13:16 +0100 | jakob_ | (~textual@p200300f49f162200cdda70bf42567477.dip0.t-ipconnect.de) |
2020-11-10 15:13:40 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 15:14:09 +0100 | andreas31 | (~andreas@gateway/tor-sasl/andreas303) (Remote host closed the connection) |
2020-11-10 15:14:14 +0100 | <tomsmeding> | xenon-: side note: "there's no Data.Aeson.Casing" might be because that's in a different package (aeson-casing)? |
2020-11-10 15:14:55 +0100 | jonathanx | (~jonathan@dyn-8-sc.cdg.chalmers.se) (Remote host closed the connection) |
2020-11-10 15:15:12 +0100 | <lortabac> | dminuoso: IMHO both versioning and external representation should be dealt with by defining multiple data types |
2020-11-10 15:15:32 +0100 | <xenon-> | tomsmeding, oh |
2020-11-10 15:16:03 +0100 | <lortabac> | encoding any logic into the deserialization part means doing Python in Haskell (with worse syntax) |
2020-11-10 15:16:04 +0100 | <tomsmeding> | though please heed dminuoso's recommendations :p |
2020-11-10 15:17:01 +0100 | hackage | purescheme-wai-routing-core 0.1.2.0 - Simple Routing functions for Wai Applications https://hackage.haskell.org/package/purescheme-wai-routing-core-0.1.2.0 (frincon) |
2020-11-10 15:17:14 +0100 | <dminuoso> | lortabac: Im willing to argue that this is incorrect. In case of python style code, you usually implicitly decode into Python structures, but it's still not really de-serialized. |
2020-11-10 15:17:16 +0100 | andreas31 | (~andreas@gateway/tor-sasl/andreas303) |
2020-11-10 15:17:38 +0100 | <dminuoso> | Either you have an additional layer where you transform your "jsonDeserializedIntoDict" data into some domain specific objects with error handling |
2020-11-10 15:17:57 +0100 | <dminuoso> | Or, which is more common and much worse, you just use this the basis of control flow |
2020-11-10 15:18:02 +0100 | <dminuoso> | Whatever the user specifies |
2020-11-10 15:18:15 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 15:18:24 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-11-10 15:18:34 +0100 | <dminuoso> | We're better off in Haskell because we can actually meaningfully parse the data into domain specific data types and have error handling. In Python you get "whatever" |
2020-11-10 15:18:55 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Read error: Connection reset by peer) |
2020-11-10 15:19:26 +0100 | <lortabac> | dminuoso: what I meant is: it is better to keep the JSON instances straightforward and define one data type for each version (or each layer of the application) |
2020-11-10 15:19:39 +0100 | <dminuoso> | JSON is not a protocol format, the act of "destructuring the payload" needs to be done either way. With Python you just do it on dicts/lists/numbers/whatever, in Haskell you do it on `data Value = ...` |
2020-11-10 15:19:40 +0100 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
2020-11-10 15:19:41 +0100 | <lortabac> | rather than encoding versioning logic into the JSON instances |
2020-11-10 15:19:43 +0100 | <dminuoso> | Ah |
2020-11-10 15:19:48 +0100 | <cohn> | speaking of DSLs, does Haskell have a good tokenizer library? |
2020-11-10 15:19:57 +0100 | <dminuoso> | cohn: attoparsec/megaparsec? |
2020-11-10 15:20:37 +0100 | <dminuoso> | Do you need it streaming? |
2020-11-10 15:20:43 +0100 | <xenon-> | tomsmeding, thanks, that worked! I'll prolong learning how to write custom instance when I need it |
2020-11-10 15:21:30 +0100 | hackage | purescheme-wai-routing-core 0.1.3.0 - Simple Routing functions for Wai Applications https://hackage.haskell.org/package/purescheme-wai-routing-core-0.1.3.0 (frincon) |
2020-11-10 15:21:52 +0100 | coot | (~coot@37.30.49.253.nat.umts.dynamic.t-mobile.pl) |
2020-11-10 15:22:54 +0100 | <lortabac> | dminuoso: I prefer implementing 'UserV1 -> UserV2' or 'DBUser -> APIUser' rather than 'Value -> Value' |
2020-11-10 15:23:17 +0100 | <dminuoso> | lortabac: Not quite sure what you mean by that |
2020-11-10 15:23:26 +0100 | <cohn> | dminuoso: nah, just curious |
2020-11-10 15:24:03 +0100 | <dminuoso> | cohn: also, there's alex if you want something like flex |
2020-11-10 15:24:44 +0100 | <cohn> | oh nice, thanks dminuoso! |
2020-11-10 15:26:01 +0100 | eliocrat | (~feliocrat@95.70.185.239) |
2020-11-10 15:26:28 +0100 | Feuermagier | (~Feuermagi@213.178.26.41) |
2020-11-10 15:30:21 +0100 | <lortabac> | dminuoso: you gave two reasons not to use aeson's generic helpers, I'm saying it doesn't matter because deserialization is not the best place to achieve versioning or decoupling |
2020-11-10 15:30:21 +0100 | knupfer | (~Thunderbi@dynamic-046-114-147-079.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
2020-11-10 15:31:26 +0100 | <dminuoso> | lortabac: It depends on the details, I guess. If you have just represntation format changes, then this is better done in code than extra data types. |
2020-11-10 15:33:32 +0100 | <lortabac> | I don't know, generic aeson instances work in 95% of cases for me, if a field name changes I generally change it in the data type |
2020-11-10 15:35:45 +0100 | tanksgiving | (b2eb9397@178235147151.dynamic-3-poz-k-0-1-0.vectranet.pl) |
2020-11-10 15:36:19 +0100 | sfvm | (~sfvm@37.228.215.148) (Quit: off to the basement, mixing up the medicine) |
2020-11-10 15:36:35 +0100 | <tanksgiving> | hi |
2020-11-10 15:36:58 +0100 | <dminuoso> | Amusing nickname. :> |
2020-11-10 15:37:06 +0100 | <dminuoso> | Hi. |
2020-11-10 15:37:20 +0100 | <tanksgiving> | how you mean? |
2020-11-10 15:37:27 +0100 | <dminuoso> | I find your nickname amusing. |
2020-11-10 15:37:40 +0100 | howdoi | (uid224@gateway/web/irccloud.com/x-jdfuctcfzznmgtjm) |
2020-11-10 15:37:57 +0100 | bahamas | (~lucian@unaffiliated/bahamas) |
2020-11-10 15:38:06 +0100 | <tanksgiving> | can you explain? |
2020-11-10 15:38:23 +0100 | <dminuoso> | Explain amusement? |
2020-11-10 15:38:30 +0100 | hackage | aeson-commit 1.3 - Parse Aeson data with commitment https://hackage.haskell.org/package/aeson-commit-1.3 (jonascarpay) |
2020-11-10 15:38:30 +0100 | <tanksgiving> | yes |
2020-11-10 15:38:49 +0100 | <dminuoso> | amusement /əˈmjuːzm(ə)nt/ |
2020-11-10 15:38:51 +0100 | <dminuoso> | 1. the state or experience of finding something funny. |
2020-11-10 15:38:59 +0100 | <bahamas> | is there any haskell library that models stochastic processes? I'm asking, because I'm hoping I will understand them better if I see them expressed as Haskell code rather than the mathematical notation |
2020-11-10 15:39:47 +0100 | <dminuoso> | bahamas: There is https://hackage.haskell.org/package/stochastic |
2020-11-10 15:40:06 +0100 | <dminuoso> | Also https://hackage.haskell.org/package/probability |
2020-11-10 15:40:21 +0100 | machinedgod | (~machinedg@207.253.244.210) (Quit: leaving) |
2020-11-10 15:40:30 +0100 | hackage | js-chart 2.9.4.1 - Obtain minified chart.js code https://hackage.haskell.org/package/js-chart-2.9.4.1 (jonascarpay) |
2020-11-10 15:40:35 +0100 | <dminuoso> | You might also find this of interest https://hackage.haskell.org/package/monad-bayes |
2020-11-10 15:41:26 +0100 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) (Remote host closed the connection) |
2020-11-10 15:41:29 +0100 | <bahamas> | thanks. I knew about probability, but not stochastic |
2020-11-10 15:41:35 +0100 | machinedgod | (~machinedg@207.253.244.210) |
2020-11-10 15:42:06 +0100 | <bahamas> | I think it might help me if I try to encode the concepts as Haskell myself |
2020-11-10 15:42:30 +0100 | hackage | elynx-markov 0.5.0 - Simulate molecular sequences along trees https://hackage.haskell.org/package/elynx-markov-0.5.0 (dschrempf) |
2020-11-10 15:43:25 +0100 | tanksgiving | (b2eb9397@178235147151.dynamic-3-poz-k-0-1-0.vectranet.pl) (Remote host closed the connection) |
2020-11-10 15:43:30 +0100 | hackage | elynx 0.5.0, tlynx 0.5.0, slynx 0.5.0, elynx-tree 0.5.0, elynx-tools 0.5.0, elynx-seq 0.5.0, elynx-nexus 0.5.0 (dschrempf) |
2020-11-10 15:45:11 +0100 | tanksgiving | (b2eb9397@178235147151.dynamic-3-poz-k-0-1-0.vectranet.pl) |
2020-11-10 15:46:40 +0100 | eliocrat | (~feliocrat@95.70.185.239) (Quit: Leaving) |
2020-11-10 15:47:45 +0100 | <tanksgiving> | hi guys |
2020-11-10 15:49:03 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:39bc:b0d6:4899:c2fa) |
2020-11-10 15:53:00 +0100 | feliocrat | (~feliocrat@95.70.185.239) |
2020-11-10 15:58:58 +0100 | mananamenos | (~mananamen@84.122.202.215.dyn.user.ono.com) (Read error: Connection reset by peer) |
2020-11-10 15:59:30 +0100 | hackage | mcmc 0.3.0 - Sample from a posterior using Markov chain Monte Carlo https://hackage.haskell.org/package/mcmc-0.3.0 (dschrempf) |
2020-11-10 15:59:43 +0100 | tanksgiving | (b2eb9397@178235147151.dynamic-3-poz-k-0-1-0.vectranet.pl) (Remote host closed the connection) |
2020-11-10 16:00:01 +0100 | ka6sox1 | (~ka6sox@154.13.1.56) () |
2020-11-10 16:00:13 +0100 | mananamenos | (~mananamen@84.122.202.215.dyn.user.ono.com) |
2020-11-10 16:01:52 +0100 | toorevitimirp | (~tooreviti@117.182.180.38) (Remote host closed the connection) |
2020-11-10 16:05:12 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-11-10 16:05:52 +0100 | alp | (~alp@2a01:e0a:58b:4920:78ec:f779:a35b:6830) (Remote host closed the connection) |
2020-11-10 16:06:14 +0100 | alp | (~alp@2a01:e0a:58b:4920:d8c6:5298:3d79:a9e5) |
2020-11-10 16:07:17 +0100 | noctux | (~noctux@unaffiliated/noctux) |
2020-11-10 16:10:38 +0100 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
2020-11-10 16:15:22 +0100 | alp | (~alp@2a01:e0a:58b:4920:d8c6:5298:3d79:a9e5) (Ping timeout: 260 seconds) |
2020-11-10 16:17:53 +0100 | eliocrat | (~feliocrat@95.70.185.239) |
2020-11-10 16:18:02 +0100 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) |
2020-11-10 16:20:12 +0100 | mmalecki | (~mmalecki@185.163.110.116) |
2020-11-10 16:21:02 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 16:23:52 +0100 | motherfsck | (~motherfsc@unaffiliated/motherfsck) (Quit: quit) |
2020-11-10 16:24:41 +0100 | sakirious | (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) |
2020-11-10 16:24:42 +0100 | nados | (~dan@69-165-210-185.cable.teksavvy.com) |
2020-11-10 16:25:07 +0100 | livvy | (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
2020-11-10 16:25:11 +0100 | elfets_ | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
2020-11-10 16:25:55 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-11-10 16:26:15 +0100 | Deide | (~Deide@217.155.19.23) |
2020-11-10 16:27:20 +0100 | thir | (~thir@pd9e1bd8a.dip0.t-ipconnect.de) |
2020-11-10 16:28:19 +0100 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 256 seconds) |
2020-11-10 16:28:47 +0100 | livvy | (~livvy@gateway/tor-sasl/livvy) |
2020-11-10 16:29:50 +0100 | <maerwald> | https://www.sciencedirect.com/science/article/abs/pii/S0096055101000066 hmmm... I'm a poor student. Is there an open draft or a blog post explaining this? |
2020-11-10 16:30:03 +0100 | <maerwald> | (lenient evaluation) |
2020-11-10 16:30:05 +0100 | <merijn> | *cough* scihub |
2020-11-10 16:30:18 +0100 | <merijn> | Also, did you try google scholar yet? |
2020-11-10 16:30:38 +0100 | <merijn> | Google Scholar is usually pretty good at turning up PDFs strewn about the web |
2020-11-10 16:30:49 +0100 | <maerwald> | well, I'm asking quite general... doesn't have to be this paper |
2020-11-10 16:31:48 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 16:31:53 +0100 | cfricke | (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 2.9) |
2020-11-10 16:31:56 +0100 | <merijn> | Both recommendations still apply ;) |
2020-11-10 16:32:02 +0100 | thir | (~thir@pd9e1bd8a.dip0.t-ipconnect.de) (Ping timeout: 265 seconds) |
2020-11-10 16:32:52 +0100 | <merijn> | Also, even as non-poor non-student people shouldn't be paying for papers or I will haunt you for the rest of your life >.> |
2020-11-10 16:33:22 +0100 | <merijn> | maerwald: Google immediately turns up a copy on psu.edu: https://scholar.google.com/scholar?q=%22Lenient+evaluation+is+neither+strict+nor+lazy%22 |
2020-11-10 16:34:10 +0100 | <maerwald> | oh |
2020-11-10 16:34:53 +0100 | <merijn> | I have about 80% success rate turning up free PDFs by just copy pasting titles into Google Scholar |
2020-11-10 16:35:23 +0100 | <mniip> | oh, you have to click "all 8 versions" |
2020-11-10 16:35:24 +0100 | <maerwald> | I just completely missed the hanging pdf link |
2020-11-10 16:35:45 +0100 | <mniip> | I was able to download a pdf off sciencedirect though |
2020-11-10 16:35:55 +0100 | <mniip> | may or may not be because I'm on campus |
2020-11-10 16:36:12 +0100 | <merijn> | mniip: Sometimes, depends on which version it lists first |
2020-11-10 16:36:23 +0100 | christo | (~chris@81.96.113.213) (Ping timeout: 260 seconds) |
2020-11-10 16:36:53 +0100 | Gurkenglas_ | (~Gurkengla@unaffiliated/gurkenglas) |
2020-11-10 16:38:08 +0100 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 260 seconds) |
2020-11-10 16:40:06 +0100 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) |
2020-11-10 16:43:43 +0100 | adm__ | (~adm@43.229.89.44) |
2020-11-10 16:43:54 +0100 | adm__ | (~adm@43.229.89.44) (Remote host closed the connection) |
2020-11-10 16:44:25 +0100 | adm_ | (~adm@43.229.89.44) (Ping timeout: 240 seconds) |
2020-11-10 16:46:59 +0100 | isBEKaml | (~isBEKaml@unaffiliated/isbekaml) |
2020-11-10 16:48:30 +0100 | hackage | r-glpk-phonetic-languages-ukrainian-durations 0.2.1.0 - Can be used to calculate the durations of the approximations of the Ukrainian phonemes. https://hackage.haskell.org/package/r-glpk-phonetic-languages-ukrainian-durations-0.2.1.0 (OleksandrZhabenko) |
2020-11-10 16:50:22 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-11-10 16:52:20 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) |
2020-11-10 16:53:02 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) |
2020-11-10 16:54:21 +0100 | knupfer | (~Thunderbi@200116b824445300d03c21fffe8b1536.dip.versatel-1u1.de) |
2020-11-10 16:55:08 +0100 | knupfer | (~Thunderbi@200116b824445300d03c21fffe8b1536.dip.versatel-1u1.de) (Remote host closed the connection) |
2020-11-10 16:55:21 +0100 | knupfer | (~Thunderbi@200116b824445300acdd28577d7689b3.dip.versatel-1u1.de) |
2020-11-10 16:55:35 +0100 | isBEKaml | (~isBEKaml@unaffiliated/isbekaml) (Quit: leaving) |
2020-11-10 16:56:03 +0100 | Feuermagier_ | (~Feuermagi@213.178.26.41) |
2020-11-10 16:56:26 +0100 | alp | (~alp@2a01:e0a:58b:4920:d8c6:5298:3d79:a9e5) |
2020-11-10 16:57:02 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) (Ping timeout: 264 seconds) |
2020-11-10 16:58:24 +0100 | acidjnk_new2 | (~acidjnk@p200300d0c718f622419774f60b4b795d.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-11-10 16:58:56 +0100 | bahamas | (~lucian@unaffiliated/bahamas) (Quit: leaving) |
2020-11-10 16:59:16 +0100 | emptyflask | (~jon@136.49.71.178) |
2020-11-10 16:59:25 +0100 | Feuermagier | (~Feuermagi@213.178.26.41) (Ping timeout: 240 seconds) |
2020-11-10 16:59:31 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) (Ping timeout: 272 seconds) |
2020-11-10 17:00:19 +0100 | lawr3nce | (~lawr3nce@gateway/tor-sasl/lawr3nce) (Quit: Leaving) |
2020-11-10 17:00:24 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-11-10 17:01:16 +0100 | britva | (~britva@2a02:aa13:7240:2980:8973:b5bc:951d:7f1f) |
2020-11-10 17:02:10 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) |
2020-11-10 17:03:20 +0100 | mmalecki | (~mmalecki@185.163.110.116) () |
2020-11-10 17:04:58 +0100 | Amras | (~Amras@unaffiliated/amras0000) |
2020-11-10 17:05:28 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 17:05:30 +0100 | Rudd0 | (~Rudd0@185.189.115.103) |
2020-11-10 17:07:38 +0100 | britva | (~britva@2a02:aa13:7240:2980:8973:b5bc:951d:7f1f) (Quit: This computer has gone to sleep) |
2020-11-10 17:07:52 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 17:07:55 +0100 | Vq | (~vq@90-227-195-41-no77.tbcn.telia.com) (Ping timeout: 246 seconds) |
2020-11-10 17:08:17 +0100 | kritzefitz | (~kritzefit@2003:5b:203b:200::10:49) (Remote host closed the connection) |
2020-11-10 17:09:25 +0100 | star_cloud | (~star_clou@ec2-34-217-37-165.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
2020-11-10 17:09:43 +0100 | britva | (~britva@2a02:aa13:7240:2980:8973:b5bc:951d:7f1f) |
2020-11-10 17:10:26 +0100 | Cthalupa | (~cthulhu@47.186.47.75) (Ping timeout: 258 seconds) |
2020-11-10 17:10:50 +0100 | star_cloud | (~star_clou@ec2-34-217-37-165.us-west-2.compute.amazonaws.com) |
2020-11-10 17:11:25 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Ping timeout: 268 seconds) |
2020-11-10 17:12:13 +0100 | Cthalupa | (~cthulhu@47.186.47.75) |
2020-11-10 17:12:31 +0100 | emptyflask | (~jon@136.49.71.178) (Ping timeout: 256 seconds) |
2020-11-10 17:13:14 +0100 | wei2912 | (~wei2912@unaffiliated/wei2912) (Remote host closed the connection) |
2020-11-10 17:14:30 +0100 | emptyflask | (~jon@66.64.40.21) |
2020-11-10 17:14:36 +0100 | tenniscp25 | (~tenniscp2@134.196.209.118) |
2020-11-10 17:17:25 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 17:17:51 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 17:18:53 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 17:21:09 +0100 | <Ferdirand> | base has Data.Complex, but does it has something for perplex numbers (aka split complex/hyperbolic numbers) ? |
2020-11-10 17:21:09 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 17:21:18 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) |
2020-11-10 17:22:08 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 17:22:29 +0100 | <merijn> | I've never heard of those, so probably not? |
2020-11-10 17:23:06 +0100 | adm_ | (~adm@43.229.89.44) |
2020-11-10 17:23:39 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 17:24:13 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-11-10 17:26:10 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:2ab7:7f35:48a1:8515) (Remote host closed the connection) |
2020-11-10 17:27:49 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Ping timeout: 264 seconds) |
2020-11-10 17:28:17 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-11-10 17:28:49 +0100 | ubert | (~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233) (Remote host closed the connection) |
2020-11-10 17:31:14 +0100 | britva | (~britva@2a02:aa13:7240:2980:8973:b5bc:951d:7f1f) (Quit: This computer has gone to sleep) |
2020-11-10 17:31:44 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 17:35:10 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 17:36:37 +0100 | fendor_ | fendor |
2020-11-10 17:42:17 +0100 | <tomsmeding> | wouldn't be hard to build, wouldn't it? |
2020-11-10 17:43:21 +0100 | mupf | (~micha@v22017094964653601.ultrasrv.de) (Quit: WeeChat 2.9) |
2020-11-10 17:44:11 +0100 | mupf | (~micha@v22017094964653601.ultrasrv.de) |
2020-11-10 17:44:22 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:cdad:5801:59ca:174) (Ping timeout: 260 seconds) |
2020-11-10 17:44:36 +0100 | adm_ | (~adm@43.229.89.44) (Ping timeout: 256 seconds) |
2020-11-10 17:44:52 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:ce67:d83b:bf0:863) |
2020-11-10 17:46:34 +0100 | Kaiepi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection) |
2020-11-10 17:46:39 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 17:47:02 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 17:47:19 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 17:47:51 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 17:47:56 +0100 | p8m_ | (p8m@gateway/vpn/protonvpn/p8m) |
2020-11-10 17:48:00 +0100 | p8m | (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 258 seconds) |
2020-11-10 17:48:08 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 17:48:39 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 17:48:59 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 17:49:11 +0100 | PetitOrion | (~edgardist@60.197-200-80.adsl-dyn.isp.belgacom.be) |
2020-11-10 17:49:27 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 17:49:32 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:39bc:b0d6:4899:c2fa) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 17:49:44 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 17:50:16 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-10 17:50:25 +0100 | Kaiepi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-11-10 17:51:14 +0100 | jb55 | (~jb55@gateway/tor-sasl/jb55) (Remote host closed the connection) |
2020-11-10 17:51:20 +0100 | adm_ | (~adm@43.229.89.44) |
2020-11-10 17:51:39 +0100 | jb55 | (~jb55@gateway/tor-sasl/jb55) |
2020-11-10 17:52:23 +0100 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) (Ping timeout: 240 seconds) |
2020-11-10 17:53:56 +0100 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) |
2020-11-10 17:54:37 +0100 | alp | (~alp@2a01:e0a:58b:4920:d8c6:5298:3d79:a9e5) (Ping timeout: 272 seconds) |
2020-11-10 17:56:18 +0100 | raichoo | (~raichoo@213.240.178.58) (Quit: Lost terminal) |
2020-11-10 17:56:22 +0100 | camlriot42 | (camlriotma@gateway/shell/matrix.org/x-ewwnkepahqtrgtjd) |
2020-11-10 17:58:14 +0100 | Chi1thangoo | (~Chi1thang@87.112.60.168) |
2020-11-10 17:59:28 +0100 | enoq | (~textual@194-208-146-143.lampert.tv) (Quit: Textual IRC Client: www.textualapp.com) |
2020-11-10 17:59:34 +0100 | hnOsmium0001 | (uid453710@gateway/web/irccloud.com/x-stoxazqgwprdeuly) |
2020-11-10 18:00:45 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:39bc:b0d6:4899:c2fa) |
2020-11-10 18:01:25 +0100 | Tario | (~Tario@201.192.165.173) (Ping timeout: 264 seconds) |
2020-11-10 18:03:01 +0100 | whatisRT | (~whatisRT@2002:5b41:6a33:0:ea:1d89:7473:f57e) |
2020-11-10 18:03:05 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 18:04:57 +0100 | Tario | (~Tario@201.192.165.173) |
2020-11-10 18:05:05 +0100 | jespada | (~jespada@90.254.245.49) (Ping timeout: 240 seconds) |
2020-11-10 18:05:14 +0100 | kuribas | (~user@ptr-25vy0i8gy1ukj7bjvez.18120a2.ip6.access.telenet.be) (Remote host closed the connection) |
2020-11-10 18:05:42 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 18:07:04 +0100 | jespada | (~jespada@90.254.245.49) |
2020-11-10 18:07:54 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Ping timeout: 256 seconds) |
2020-11-10 18:09:00 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-11-10 18:12:20 +0100 | jakob_ | (~textual@p200300f49f162200cdda70bf42567477.dip0.t-ipconnect.de) (Quit: Textual IRC Client: www.textualapp.com) |
2020-11-10 18:12:44 +0100 | Kaiepi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection) |
2020-11-10 18:13:02 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-10 18:13:12 +0100 | knupfer | (~Thunderbi@200116b824445300acdd28577d7689b3.dip.versatel-1u1.de) (Ping timeout: 260 seconds) |
2020-11-10 18:14:55 +0100 | conal | (~conal@198.8.81.208) (Quit: Computer has gone to sleep.) |
2020-11-10 18:15:36 +0100 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) |
2020-11-10 18:15:46 +0100 | Kaiepi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-11-10 18:16:31 +0100 | graf_blutwurst | (~user@2001:171b:226e:adc0:9188:6330:acc3:229e) (Remote host closed the connection) |
2020-11-10 18:18:45 +0100 | <dminuoso> | maerwald: "poor student" meaning what exactly? |
2020-11-10 18:18:57 +0100 | <dminuoso> | You have lost your bookmark to sci*cough*hub? |
2020-11-10 18:19:46 +0100 | adm_ | (~adm@43.229.89.44) (Remote host closed the connection) |
2020-11-10 18:21:58 +0100 | adm_ | (~adm@43.229.89.44) |
2020-11-10 18:24:25 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 18:25:02 +0100 | dbmikus__ | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-11-10 18:26:45 +0100 | adm_ | (~adm@43.229.89.44) (Ping timeout: 260 seconds) |
2020-11-10 18:30:33 +0100 | alp | (~alp@2a01:e0a:58b:4920:fc07:da88:2fc0:7924) |
2020-11-10 18:30:35 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 18:30:44 +0100 | Vq | (~vq@90-227-195-41-no77.tbcn.telia.com) |
2020-11-10 18:31:02 +0100 | whatisRT | (~whatisRT@2002:5b41:6a33:0:ea:1d89:7473:f57e) (Ping timeout: 260 seconds) |
2020-11-10 18:33:10 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
2020-11-10 18:34:34 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:39bc:b0d6:4899:c2fa) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 18:34:48 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 18:36:15 +0100 | bliminse | (~bliminse@host109-156-197-211.range109-156.btcentralplus.com) (Ping timeout: 265 seconds) |
2020-11-10 18:36:47 +0100 | bliminse | (~bliminse@host109-156-197-211.range109-156.btcentralplus.com) |
2020-11-10 18:37:49 +0100 | borne | (~fritjof@200116b8643da60021c47849b07375d7.dip.versatel-1u1.de) (Ping timeout: 244 seconds) |
2020-11-10 18:38:05 +0100 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 256 seconds) |
2020-11-10 18:38:32 +0100 | invaser | (~Thunderbi@31.148.23.125) |
2020-11-10 18:40:04 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-11-10 18:42:29 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 18:42:30 +0100 | servo | (~servo@196.121.90.16) (Remote host closed the connection) |
2020-11-10 18:42:59 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 18:44:02 +0100 | bitmapper | (uid464869@gateway/web/irccloud.com/x-uttamgxxcsffgvha) |
2020-11-10 18:44:03 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:9412:40af:8d00:a4de) |
2020-11-10 18:44:42 +0100 | chele | (~chele@ip5b416ea2.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
2020-11-10 18:47:10 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 18:47:38 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 18:49:10 +0100 | neightchan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 18:49:16 +0100 | christo | (~chris@81.96.113.213) (Ping timeout: 256 seconds) |
2020-11-10 18:51:01 +0100 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-11-10 18:51:05 +0100 | asheshambasta | (~user@ptr-e1lysawl9rr13i61o92.18120a2.ip6.access.telenet.be) (Ping timeout: 246 seconds) |
2020-11-10 18:52:04 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-11-10 18:52:56 +0100 | <maerwald> | I was just trying to trigger merijn into explaining it to me :p |
2020-11-10 18:53:21 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) |
2020-11-10 18:56:24 +0100 | alp | (~alp@2a01:e0a:58b:4920:fc07:da88:2fc0:7924) (Ping timeout: 240 seconds) |
2020-11-10 18:57:03 +0100 | conal | (~conal@198.8.81.208) (Quit: Computer has gone to sleep.) |
2020-11-10 18:57:05 +0100 | flatmap | (~flatmap@p200300dd37119a0081177cf7b04d9cb9.dip0.t-ipconnect.de) |
2020-11-10 18:57:23 +0100 | flatmap | (~flatmap@p200300dd37119a0081177cf7b04d9cb9.dip0.t-ipconnect.de) (Client Quit) |
2020-11-10 18:58:04 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) (Ping timeout: 272 seconds) |
2020-11-10 18:58:59 +0100 | bodisiw | (~bodiskw@cpe-24-95-146-24.natcky.res.rr.com) |
2020-11-10 18:59:27 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 18:59:28 +0100 | borne | (~fritjof@200116b8643da60021c47849b07375d7.dip.versatel-1u1.de) |
2020-11-10 19:00:08 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 19:00:16 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 246 seconds) |
2020-11-10 19:02:19 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 19:02:56 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-10 19:03:01 +0100 | styledash7 | (~styledash@157.230.173.136) (Quit: The Lounge - https://thelounge.chat) |
2020-11-10 19:03:33 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 19:03:34 +0100 | styledash7 | (~styledash@157.230.173.136) |
2020-11-10 19:06:45 +0100 | styledash7 | styledash |
2020-11-10 19:07:33 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 19:07:35 +0100 | christo | (~chris@81.96.113.213) (Read error: Connection reset by peer) |
2020-11-10 19:08:03 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Ping timeout: 260 seconds) |
2020-11-10 19:08:08 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 19:10:44 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 19:11:11 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 19:11:15 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 19:13:33 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 19:14:34 +0100 | mmohammadi9812 | (~mmohammad@80.210.53.226) (Quit: Quit) |
2020-11-10 19:15:48 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 19:15:52 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
2020-11-10 19:16:54 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-10 19:17:29 +0100 | eyenx | (~eyenxeyen@unaffiliated/eye/x-1653358) |
2020-11-10 19:18:18 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
2020-11-10 19:19:06 +0100 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) (Remote host closed the connection) |
2020-11-10 19:19:12 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
2020-11-10 19:20:06 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-10 19:20:53 +0100 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) |
2020-11-10 19:22:30 +0100 | n8chan | (~natechan@2600:1010:b041:82d4:398a:bebc:fddb:c7ea) |
2020-11-10 19:22:41 +0100 | neightchan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-11-10 19:23:09 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 19:23:53 +0100 | conal | (~conal@198.8.81.208) (Quit: Computer has gone to sleep.) |
2020-11-10 19:24:28 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 19:24:38 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds) |
2020-11-10 19:26:13 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 19:27:43 +0100 | n8chan | (~natechan@2600:1010:b041:82d4:398a:bebc:fddb:c7ea) (Ping timeout: 272 seconds) |
2020-11-10 19:28:24 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) |
2020-11-10 19:28:49 +0100 | n8chan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 19:29:26 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-11-10 19:32:21 +0100 | nahcetan | (~natechan@2600:1010:b04e:844f:a9a3:c296:b139:a7dc) |
2020-11-10 19:33:31 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 19:33:58 +0100 | n8chan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-11-10 19:36:05 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 19:36:21 +0100 | keltono | (~keltono@x-160-94-179-178.acm.umn.edu) |
2020-11-10 19:36:36 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 19:37:57 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-11-10 19:38:43 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 19:40:53 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 19:41:17 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 19:41:25 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 19:43:01 +0100 | PetitOrion | (~edgardist@60.197-200-80.adsl-dyn.isp.belgacom.be) (Quit: Quitte) |
2020-11-10 19:43:16 +0100 | christo | (~chris@81.96.113.213) (Ping timeout: 256 seconds) |
2020-11-10 19:43:20 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-10 19:44:10 +0100 | juuandyy | (~juuandyy@90.166.144.65) |
2020-11-10 19:46:05 +0100 | eyenx | (~eyenxeyen@unaffiliated/eye/x-1653358) (Quit: Bridge terminating on SIGTERM) |
2020-11-10 19:46:32 +0100 | nahcetan | (~natechan@2600:1010:b04e:844f:a9a3:c296:b139:a7dc) (Ping timeout: 260 seconds) |
2020-11-10 19:47:41 +0100 | eyenx | (~eyenxeyen@unaffiliated/eye/x-1653358) |
2020-11-10 19:47:42 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds) |
2020-11-10 19:47:50 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 19:48:40 +0100 | nahcetan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 19:49:17 +0100 | mnrmnaughmnrgle | (~mnrmnaugh@unaffiliated/mnrmnaugh) |
2020-11-10 19:50:20 +0100 | bodisiw | (~bodiskw@cpe-24-95-146-24.natcky.res.rr.com) (Quit: Leaving) |
2020-11-10 19:51:38 +0100 | borne | (~fritjof@200116b8643da60021c47849b07375d7.dip.versatel-1u1.de) (Ping timeout: 246 seconds) |
2020-11-10 19:52:25 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Ping timeout: 264 seconds) |
2020-11-10 19:54:14 +0100 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) (Ping timeout: 245 seconds) |
2020-11-10 19:55:09 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 19:57:59 +0100 | juuandyy | (~juuandyy@90.166.144.65) (Ping timeout: 256 seconds) |
2020-11-10 19:58:12 +0100 | Redrum020 | (~crack020@public-nat-08.vpngate.v4.open.ad.jp) () |
2020-11-10 19:58:48 +0100 | machinedgod | (~machinedg@207.253.244.210) (Ping timeout: 260 seconds) |
2020-11-10 19:59:23 +0100 | machinedgod | (~machinedg@207.253.244.210) |
2020-11-10 19:59:34 +0100 | plakband | (~plakband@softbank126126238105.bbtec.net) |
2020-11-10 19:59:36 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-11-10 20:00:41 +0100 | LKoen | (~LKoen@77.174.9.109.rev.sfr.net) (Remote host closed the connection) |
2020-11-10 20:01:44 +0100 | Kaivo | (~Kaivo@104-200-86-99.mc.derytele.com) (Ping timeout: 256 seconds) |
2020-11-10 20:02:10 +0100 | juuandyy | (~juuandyy@90.166.144.65) |
2020-11-10 20:02:16 +0100 | britva | (~britva@2a02:aa13:7240:2980:8973:b5bc:951d:7f1f) |
2020-11-10 20:03:26 +0100 | berberman | (~berberman@unaffiliated/berberman) |
2020-11-10 20:04:09 +0100 | Kaivo | (~Kaivo@ec2-15-222-231-32.ca-central-1.compute.amazonaws.com) |
2020-11-10 20:04:14 +0100 | berberman_ | (~berberman@unaffiliated/berberman) (Ping timeout: 264 seconds) |
2020-11-10 20:04:31 +0100 | hackage | polysemy-extra 0.1.1.0 - Extra Input and Output functions for polysemy.. https://hackage.haskell.org/package/polysemy-extra-0.1.1.0 (locallycompact) |
2020-11-10 20:05:24 +0100 | conal | (~conal@198.8.81.208) (Quit: Computer has gone to sleep.) |
2020-11-10 20:07:27 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 20:07:31 +0100 | kritzefitz | (~kritzefit@212.86.56.80) |
2020-11-10 20:10:50 +0100 | solonarv | (~solonarv@astrasbourg-653-1-263-62.w92-161.abo.wanadoo.fr) (Ping timeout: 264 seconds) |
2020-11-10 20:10:50 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-10 20:11:37 +0100 | britva | (~britva@2a02:aa13:7240:2980:8973:b5bc:951d:7f1f) (Quit: This computer has gone to sleep) |
2020-11-10 20:11:51 +0100 | conal | (~conal@198.8.81.208) (Quit: Computer has gone to sleep.) |
2020-11-10 20:12:01 +0100 | lucente | (~lucente@141.98.255.154) |
2020-11-10 20:12:47 +0100 | LKoen | (~LKoen@77.174.9.109.rev.sfr.net) |
2020-11-10 20:12:53 +0100 | juuandyy | (~juuandyy@90.166.144.65) (Quit: Konversation terminated!) |
2020-11-10 20:12:55 +0100 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) (Quit: WeeChat 2.9) |
2020-11-10 20:13:08 +0100 | juuandyy | (~juuandyy@90.166.144.65) |
2020-11-10 20:13:14 +0100 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) |
2020-11-10 20:13:30 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 20:14:30 +0100 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) |
2020-11-10 20:15:33 +0100 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 256 seconds) |
2020-11-10 20:17:50 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) |
2020-11-10 20:20:06 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 20:20:13 +0100 | polyphem | (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) |
2020-11-10 20:20:28 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 20:22:42 +0100 | emptyflask | (~jon@66.64.40.21) (Ping timeout: 256 seconds) |
2020-11-10 20:22:43 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 20:23:09 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 20:24:44 +0100 | emptyflask | (~jon@136.49.71.178) |
2020-11-10 20:26:22 +0100 | elfets_ | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Read error: Connection reset by peer) |
2020-11-10 20:28:07 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 20:28:29 +0100 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) |
2020-11-10 20:31:02 +0100 | borne | (~fritjof@200116b8643da60021c47849b07375d7.dip.versatel-1u1.de) |
2020-11-10 20:32:44 +0100 | acidjnk_new2 | (~acidjnk@p200300d0c718f622419774f60b4b795d.dip0.t-ipconnect.de) |
2020-11-10 20:33:05 +0100 | bitmagie | (~Thunderbi@200116b806cd050085d57d49b88c0858.dip.versatel-1u1.de) (Quit: bitmagie) |
2020-11-10 20:34:09 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Ping timeout: 260 seconds) |
2020-11-10 20:35:09 +0100 | samlamamma | (~user@h188-122-129-70.cust.a3fiber.se) |
2020-11-10 20:36:04 +0100 | dhouthoo | (~dhouthoo@ptr-eiv6509pb4ifhdr9lsd.18120a2.ip6.access.telenet.be) (Quit: WeeChat 2.9) |
2020-11-10 20:36:22 +0100 | conal | (~conal@198.8.81.208) (Quit: Computer has gone to sleep.) |
2020-11-10 20:36:55 +0100 | <samlamamma> | I currently install ghc through my distro's package manager. Can you instead use Cabal or Stackage to upgrade ghc? My ghc gets updated quite slowly |
2020-11-10 20:37:15 +0100 | <maerwald> | samlamamma: https://www.haskell.org/ghcup/ |
2020-11-10 20:37:27 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 20:37:49 +0100 | <geekosaur> | not presently, but there's ghcup. or stack can install ghc for its own use, and you can get to it indirectly via stack exec |
2020-11-10 20:39:11 +0100 | <geekosaur> | ghcup is probably the best way currently |
2020-11-10 20:39:32 +0100 | <maerwald> | merijn: I'm not too convinced of lenient. So all it gives over strict is recursively defined data structures. Then again, I see papers solving that problem in strict languages anyway |
2020-11-10 20:39:52 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-10 20:39:53 +0100 | cgfuh | (~cgfuh@181.167.191.58) |
2020-11-10 20:39:55 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 256 seconds) |
2020-11-10 20:41:37 +0100 | <samlamamma> | Thank you! Currently installing :-) |
2020-11-10 20:41:58 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-10 20:42:09 +0100 | <maerwald> | and the paper makes a few good argument pro lazy, in fact |
2020-11-10 20:42:48 +0100 | juuandyy | (~juuandyy@90.166.144.65) (Ping timeout: 258 seconds) |
2020-11-10 20:43:22 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 20:44:03 +0100 | thc202 | (~thc202@unaffiliated/thc202) (Remote host closed the connection) |
2020-11-10 20:44:25 +0100 | <maerwald> | evaluating arguments in parallel sounds like a cool thing though |
2020-11-10 20:44:44 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2020-11-10 20:45:03 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) |
2020-11-10 20:46:27 +0100 | <dminuoso> | maerwald: In principle, that's non-strictness though. |
2020-11-10 20:46:32 +0100 | <maerwald> | yes |
2020-11-10 20:46:36 +0100 | <maerwald> | lenient is non-strict |
2020-11-10 20:46:44 +0100 | <dminuoso> | Right, Im just saying GHC could do this as well |
2020-11-10 20:46:50 +0100 | <maerwald> | potentially |
2020-11-10 20:47:05 +0100 | <dminuoso> | The language has considerations for that, in fact. |
2020-11-10 20:47:11 +0100 | <maerwald> | But the error behavior would be more like a strict language that a lazy one |
2020-11-10 20:47:19 +0100 | <maerwald> | *than |
2020-11-10 20:47:30 +0100 | <dminuoso> | The way seq is defined for instance, does not guarantee that in x `seq` y x is forced *before* y. |
2020-11-10 20:47:44 +0100 | <dminuoso> | The report is very careful in that regard, as is the ghc/base implementation |
2020-11-10 20:48:08 +0100 | <dminuoso> | (That was done to allow for implementations speculatively forcing x) |
2020-11-10 20:48:14 +0100 | <dminuoso> | perhaps in parallel |
2020-11-10 20:48:23 +0100 | ransom | (~c4264035@c-73-243-2-10.hsd1.co.comcast.net) |
2020-11-10 20:48:57 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-11-10 20:51:02 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 20:51:25 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-10 20:51:27 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 20:52:02 +0100 | <samlamamma> | Quick question: ghcup asked me if I wanted haskell language server, I said YES. Then I updated my ghc using ghcup, do I then also need to update HLS through ghcup? |
2020-11-10 20:52:46 +0100 | <maerwald> | samlamamma: it manages HLS too, yes |
2020-11-10 20:52:58 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Quit: mputz) |
2020-11-10 20:53:16 +0100 | <maerwald> | I don't think hls currently has a self-updater either |
2020-11-10 20:53:40 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-10 20:54:07 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) |
2020-11-10 20:55:37 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) |
2020-11-10 20:55:45 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) (Changing host) |
2020-11-10 20:55:45 +0100 | neiluj | (~jco@unaffiliated/neiluj) |
2020-11-10 20:56:47 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 20:56:59 +0100 | emptyflask | (~jon@136.49.71.178) (Quit: WeeChat 2.9) |
2020-11-10 20:57:42 +0100 | <samlamamma> | Yeah, I was just confused because it said the latest version was installed of HLS. Turns out it downloaded all of the binaries of HLS for the varying GHCs that it supports |
2020-11-10 20:57:42 +0100 | tenniscp25 | (~tenniscp2@134.196.209.118) () |
2020-11-10 20:57:56 +0100 | <maerwald> | yes |
2020-11-10 20:58:14 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds) |
2020-11-10 20:58:32 +0100 | juuandyy | (~juuandyy@90.166.144.65) |
2020-11-10 20:58:53 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) (Ping timeout: 260 seconds) |
2020-11-10 20:59:02 +0100 | <samlamamma> | OK, gonna restart Emacs and try out HLS :-)! |
2020-11-10 20:59:04 +0100 | samlamamma | (~user@h188-122-129-70.cust.a3fiber.se) (Remote host closed the connection) |
2020-11-10 20:59:21 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 260 seconds) |
2020-11-10 20:59:58 +0100 | <maerwald> | this is why my IRC client doesn't run inside my editor :p |
2020-11-10 21:00:38 +0100 | <Uniaika> | :'') |
2020-11-10 21:01:42 +0100 | <geekosaur> | mine runs in my browser, which is almost as bad >.> |
2020-11-10 21:01:52 +0100 | <dminuoso> | geekosaur: those three can be the same! |
2020-11-10 21:02:30 +0100 | <geekosaur> | yes, which makes even less sense |
2020-11-10 21:02:32 +0100 | <maerwald> | Yeah, I also prefer the github online editor |
2020-11-10 21:02:43 +0100 | <maerwald> | with a fake gpg sig |
2020-11-10 21:02:51 +0100 | <geekosaur> | admittedly most things in the browser only require reloading a page, not the whole browser |
2020-11-10 21:03:00 +0100 | <geekosaur> | except once a week… |
2020-11-10 21:05:16 +0100 | rprije | (~rprije@124.148.131.132) |
2020-11-10 21:05:16 +0100 | u0_a298 | (~user@47.206.148.226) (Read error: Connection reset by peer) |
2020-11-10 21:05:33 +0100 | inkbottle | (~inkbottle@aaubervilliers-654-1-157-172.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
2020-11-10 21:05:40 +0100 | u0_a298 | (~user@47.206.148.226) |
2020-11-10 21:05:54 +0100 | inkbottle | (~inkbottle@aaubervilliers-654-1-157-172.w86-212.abo.wanadoo.fr) |
2020-11-10 21:05:58 +0100 | <monochrom> | every software evolves until it contains an email client and an operating system |
2020-11-10 21:06:33 +0100 | <maerwald> | systemd already has an email client right? |
2020-11-10 21:06:44 +0100 | <davean> | Clearly the correct approach is for your editor and web client to run inside your IRC client. |
2020-11-10 21:06:49 +0100 | <monochrom> | wait what? hahaha |
2020-11-10 21:07:05 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 240 seconds) |
2020-11-10 21:07:39 +0100 | <dminuoso> | Microsoft went the other way, start with the browser and then build the editor inside it. |
2020-11-10 21:07:54 +0100 | <maerwald> | davean: just need a tmux wrapper in weechat and you're good to go |
2020-11-10 21:08:03 +0100 | goldfire | (~anonymous@c-76-124-205-20.hsd1.pa.comcast.net) |
2020-11-10 21:08:34 +0100 | <monochrom> | davean: That would be http://hackage.haskell.org/package/manatee |
2020-11-10 21:09:19 +0100 | <monochrom> | The author believed that an IDE for Haskell needed: a web browser for the docs, an editor for the code, and an IRC client for #haskell |
2020-11-10 21:10:03 +0100 | <davean> | They were mostly right. They just missunderstood IRC |
2020-11-10 21:10:14 +0100 | <davean> | its for #ghc to report the compiler bugs |
2020-11-10 21:10:20 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 21:10:23 +0100 | <monochrom> | haha |
2020-11-10 21:10:39 +0100 | <dminuoso> | Love how manatee doesnt even come with haddocks on hackage. |
2020-11-10 21:10:49 +0100 | Aquazi | (uid312403@gateway/web/irccloud.com/x-bmbzufjnykieegjo) (Quit: Connection closed for inactivity) |
2020-11-10 21:11:00 +0100 | hackage | prolude 0.0.0.7 - ITProTV's custom prelude https://hackage.haskell.org/package/prolude-0.0.0.7 (saramuse) |
2020-11-10 21:11:10 +0100 | <monochrom> | perhaps because gtk build difficulty on hackage |
2020-11-10 21:11:25 +0100 | <monochrom> | Plus it's also pretty old code. |
2020-11-10 21:11:44 +0100 | <monochrom> | As usual, the author joined a bank and never showed up here again. |
2020-11-10 21:12:35 +0100 | <davean> | Haskell does drive people to banking |
2020-11-10 21:12:50 +0100 | <dminuoso> | We drive networking with haskell |
2020-11-10 21:14:23 +0100 | <monochrom> | #haskell is like little colony depicting in the movie The Island |
2020-11-10 21:14:38 +0100 | xenon- | (~bc8165ab@217.29.117.252) (Quit: http://www.okay.uz/ (Session timeout)) |
2020-11-10 21:15:00 +0100 | <monochrom> | Every once in a while, we welcome a beginner with "yay you're finally rescued from the poisonous imperative world outside! It's safe here." |
2020-11-10 21:15:35 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 21:15:37 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 21:15:48 +0100 | <Rembane> | And then they get snatched up by a bank. |
2020-11-10 21:15:49 +0100 | <monochrom> | Also every once in a while, a lottery sends one of us to "the FP banking paradise" and whoever are sent will be never seen here again. |
2020-11-10 21:16:46 +0100 | aarvar | (~foewfoiew@c.24.56.239.179.static.broadstripe.net) |
2020-11-10 21:16:49 +0100 | Ariakenom | (~Ariakenom@h-82-196-111-82.NA.cust.bahnhof.se) |
2020-11-10 21:17:11 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Client Quit) |
2020-11-10 21:20:01 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-11-10 21:21:48 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-10 21:21:57 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-11-10 21:22:05 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) |
2020-11-10 21:25:19 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 21:25:22 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:9412:40af:8d00:a4de) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 21:25:30 +0100 | hackage | ghc-check 0.5.0.2 - detect mismatches between compile-time and run-time versions of the ghc api https://hackage.haskell.org/package/ghc-check-0.5.0.2 (PepeIborra) |
2020-11-10 21:27:45 +0100 | <maerwald> | xD |
2020-11-10 21:28:35 +0100 | AlterEgo- | (~ladew@124-198-158-163.dynamic.caiway.nl) (Quit: Leaving) |
2020-11-10 21:28:43 +0100 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
2020-11-10 21:28:53 +0100 | <maerwald> | haskell is just a way to get better salary now without 20 years of Java industry experience... true laziness? |
2020-11-10 21:29:15 +0100 | <pjb> | Yes. |
2020-11-10 21:29:45 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 240 seconds) |
2020-11-10 21:29:51 +0100 | <Uniaika> | wonderful |
2020-11-10 21:30:58 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:9412:40af:8d00:a4de) |
2020-11-10 21:31:44 +0100 | Rembane | (~Rembane@li346-36.members.linode.com) (Quit: It is time to reboot) |
2020-11-10 21:32:02 +0100 | adm | (~adm@43.229.89.44) |
2020-11-10 21:36:22 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 256 seconds) |
2020-11-10 21:36:48 +0100 | adm | (~adm@43.229.89.44) (Ping timeout: 260 seconds) |
2020-11-10 21:40:33 +0100 | coot | (~coot@37.30.49.253.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
2020-11-10 21:41:07 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:9412:40af:8d00:a4de) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 21:41:52 +0100 | juuandyy | (~juuandyy@90.166.144.65) (Quit: Konversation terminated!) |
2020-11-10 21:42:15 +0100 | <merijn> | monochrom: Are you sure that's not a secret sacrifice to the old ones? |
2020-11-10 21:42:48 +0100 | conal | (~conal@198.8.81.208) (Quit: Computer has gone to sleep.) |
2020-11-10 21:43:46 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 21:44:04 +0100 | Zetagon | (~leo@c151-177-52-233.bredband.comhem.se) (Remote host closed the connection) |
2020-11-10 21:47:18 +0100 | ClaudiusMaximus | (~claude@unaffiliated/claudiusmaximus) (Read error: Connection reset by peer) |
2020-11-10 21:47:22 +0100 | ransom | (~c4264035@c-73-243-2-10.hsd1.co.comcast.net) (Read error: Connection reset by peer) |
2020-11-10 21:47:36 +0100 | kritzefitz | (~kritzefit@212.86.56.80) (Remote host closed the connection) |
2020-11-10 21:47:53 +0100 | u0_a298 | (~user@47.206.148.226) (Ping timeout: 260 seconds) |
2020-11-10 21:48:24 +0100 | feliocrat | (~feliocrat@95.70.185.239) (Quit: Leaving) |
2020-11-10 21:49:33 +0100 | conal | (~conal@198.8.81.208) (Quit: Computer has gone to sleep.) |
2020-11-10 21:49:51 +0100 | asnyx | (~asnyx@brettgilio.com) |
2020-11-10 21:50:53 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 21:51:07 +0100 | conal | (~conal@198.8.81.208) (Client Quit) |
2020-11-10 21:51:31 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-10 21:53:03 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 21:55:00 +0100 | hackage | phonetic-languages-examples 0.3.2.0 - A generalization of the uniqueness-periods-vector-examples functionality. https://hackage.haskell.org/package/phonetic-languages-examples-0.3.2.0 (OleksandrZhabenko) |
2020-11-10 21:57:08 +0100 | knupfer | (~Thunderbi@mue-88-130-61-051.dsl.tropolys.de) |
2020-11-10 21:58:32 +0100 | nados | (~dan@69-165-210-185.cable.teksavvy.com) (Ping timeout: 256 seconds) |
2020-11-10 21:58:48 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Quit: cosimone) |
2020-11-10 21:59:28 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 21:59:29 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:9412:40af:8d00:a4de) |
2020-11-10 22:00:56 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 22:01:10 +0100 | daydaynatation | (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) |
2020-11-10 22:01:22 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) (Ping timeout: 256 seconds) |
2020-11-10 22:03:31 +0100 | danvet | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 272 seconds) |
2020-11-10 22:03:40 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) |
2020-11-10 22:04:06 +0100 | <Feuermagier_> | How hard is Djikstra in Haskell? - I've implemented it in other languages successfully, but am new to Haskell would like to try an implementation. |
2020-11-10 22:04:14 +0100 | Kipras_ | (~Kipras@78-56-235-39.static.zebra.lt) |
2020-11-10 22:04:20 +0100 | ransom | (~c4264035@2601:285:201:6720:446:a45f:fd1d:62c1) |
2020-11-10 22:05:32 +0100 | <merijn> | *Dijkstra |
2020-11-10 22:05:39 +0100 | argent0 | (~argent0@168.227.98.80) |
2020-11-10 22:05:58 +0100 | <merijn> | It depends on what data structure you wanna implement it on? |
2020-11-10 22:06:41 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:ce67:d83b:bf0:863) (Ping timeout: 272 seconds) |
2020-11-10 22:06:43 +0100 | todda7 | (~torstein@ppp-2-84-27-210.home.otenet.gr) |
2020-11-10 22:06:49 +0100 | tsaka__ | (~torstein@ppp-2-84-29-23.home.otenet.gr) (Ping timeout: 246 seconds) |
2020-11-10 22:07:05 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:b85:39de:f1a2:e86d) |
2020-11-10 22:08:02 +0100 | christo | (~chris@81.96.113.213) |
2020-11-10 22:08:10 +0100 | justsomeguy | (~justsomeg@2603:9000:960a:fc00:c4d2:5b73:c7b7:3a2b) |
2020-11-10 22:08:10 +0100 | justsomeguy | (~justsomeg@2603:9000:960a:fc00:c4d2:5b73:c7b7:3a2b) (Changing host) |
2020-11-10 22:08:10 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) |
2020-11-10 22:09:06 +0100 | <Feuermagier_> | merijn, I know barely anything about datastructures in haskell. I'll probably have to learn about them in the process. |
2020-11-10 22:09:19 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-10 22:09:24 +0100 | <merijn> | What did you use in other languages? |
2020-11-10 22:09:39 +0100 | <koz_> | Feuermagier_: I think what merijn wants to know is 'how did you want to represent your graph?'. |
2020-11-10 22:09:45 +0100 | <koz_> | Like, adjacency matrix, adjacency list, some other thing? |
2020-11-10 22:09:48 +0100 | <merijn> | That, yeah |
2020-11-10 22:09:58 +0100 | <koz_> | (algebraic graph if you wanna flex) |
2020-11-10 22:10:01 +0100 | <merijn> | koz_: Clearly CSR is superior :p |
2020-11-10 22:10:05 +0100 | <koz_> | CSR? |
2020-11-10 22:10:31 +0100 | <merijn> | Compressed Spare Row (usually a representation for sparse matrices, but then again, what is a graph if not a sparse matrix) |
2020-11-10 22:10:43 +0100 | <koz_> | Ah, so 'not terrible adjaceny matrix'. |
2020-11-10 22:11:02 +0100 | <koz_> | s/adjaceny/adjacency/ |
2020-11-10 22:11:15 +0100 | <koz_> | (that word's spelling annoys me) |
2020-11-10 22:11:22 +0100 | <koz_> | (it should be 'ajasensy') |
2020-11-10 22:12:25 +0100 | <Feuermagier_> | I'll probably go for an adjecenjy matrix or list |
2020-11-10 22:12:43 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Remote host closed the connection) |
2020-11-10 22:12:56 +0100 | alp | (~alp@2a01:e0a:58b:4920:8da6:37da:b1a5:2020) |
2020-11-10 22:13:15 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 22:17:02 +0100 | PlasmaStar | (plasma@unaffiliated/plasmastar) (Ping timeout: 260 seconds) |
2020-11-10 22:17:27 +0100 | Varis | (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
2020-11-10 22:17:29 +0100 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) (Remote host closed the connection) |
2020-11-10 22:18:25 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) (Ping timeout: 240 seconds) |
2020-11-10 22:19:46 +0100 | <justsomeguy> | Is there something special about singly-linked lists that makes it easier to use without direct mutation than arrays or doubly-linked lists? There seems to be a special emphasis on the list type, and I'm trying to figure out why. |
2020-11-10 22:19:59 +0100 | borne | (~fritjof@200116b8643da60021c47849b07375d7.dip.versatel-1u1.de) (Ping timeout: 244 seconds) |
2020-11-10 22:20:01 +0100 | <koz_> | justsomeguy: Mostly legacy. Lists were all the rage back then. |
2020-11-10 22:20:13 +0100 | <merijn> | That's an oversimplification |
2020-11-10 22:20:24 +0100 | <merijn> | Linked lists are basically "loops as data structure" |
2020-11-10 22:20:34 +0100 | <merijn> | Loops are common, therefore lists are common |
2020-11-10 22:20:37 +0100 | takuan | (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
2020-11-10 22:20:41 +0100 | luke | (~luke@bitnomial/staff/luke) |
2020-11-10 22:20:47 +0100 | avdb | (~avdb@ip-213-49-61-163.dsl.scarlet.be) (Ping timeout: 256 seconds) |
2020-11-10 22:20:56 +0100 | kipras | (~Kipras@78-56-235-39.static.zebra.lt) |
2020-11-10 22:20:59 +0100 | crdrost | (~crdrost@c-98-207-102-156.hsd1.ca.comcast.net) |
2020-11-10 22:21:18 +0100 | <koz_> | Someone said (I think it was solonarv?) that lists are a great control structure, but a terrible data structure. |
2020-11-10 22:21:21 +0100 | <merijn> | justsomeguy: doubly-linked lists are hard/annoying to build if you don't have mutation, because well, if how are you going to set all "next" *and* "previous" links simultaneously |
2020-11-10 22:21:35 +0100 | xintron | (~xintron@unaffiliated/xintron) (Quit: aoeu) |
2020-11-10 22:22:07 +0100 | <dolio> | They're not a terrible data structure. |
2020-11-10 22:22:33 +0100 | <koz_> | dolio: My quote may be lacking context. |
2020-11-10 22:22:38 +0100 | <koz_> | (and in fact, likely is) |
2020-11-10 22:22:46 +0100 | thir | (~thir@p200300f27f0b7e00f4e9381c2bf90854.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-11-10 22:23:28 +0100 | Kipras_ | (~Kipras@78-56-235-39.static.zebra.lt) (Ping timeout: 260 seconds) |
2020-11-10 22:23:33 +0100 | xintron | (~xintron@unaffiliated/xintron) |
2020-11-10 22:23:34 +0100 | thir | (~thir@pd9e1bd8a.dip0.t-ipconnect.de) |
2020-11-10 22:23:35 +0100 | Varis | (~Tadas@unaffiliated/varis) |
2020-11-10 22:26:57 +0100 | <dolio> | Well, that is the essence of the problem. It makes no sense to call something a "terrible data structure" without context. And lists are fine for a lot of common uses. |
2020-11-10 22:27:56 +0100 | thir | (~thir@pd9e1bd8a.dip0.t-ipconnect.de) (Ping timeout: 256 seconds) |
2020-11-10 22:28:15 +0100 | <dolio> | You don't always need to access both sides or index into or find something in a collection of things, or any number of other operations that are suboptimal on lists. |
2020-11-10 22:28:26 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-10 22:28:52 +0100 | Rembane | (~Rembane@li346-36.members.linode.com) |
2020-11-10 22:30:04 +0100 | <justsomeguy> | I guess it may be easier to share parts of a list that are unchanged, since you don't have to keep them contiguously in memory, and you can just change the linkages between cons cells. |
2020-11-10 22:30:12 +0100 | daydaynatation | (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 256 seconds) |
2020-11-10 22:30:19 +0100 | xintron | (~xintron@unaffiliated/xintron) (Quit: Ping timeout (120 seconds)) |
2020-11-10 22:30:43 +0100 | <crdrost> | for that matter there is a duality between data structures and the control structures that consume them, it doesn't make sense to say that the control structure is great but the data structure is terrible, they're the same thing |
2020-11-10 22:30:46 +0100 | xintron | (~xintron@unaffiliated/xintron) |
2020-11-10 22:31:55 +0100 | Sheilong | (uid293653@gateway/web/irccloud.com/x-jmssjdeibemlfomz) |
2020-11-10 22:32:05 +0100 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
2020-11-10 22:32:09 +0100 | jmcarthur | (~jmcarthur@2601:86:500:2a40:db56:5d66:5919:c95d) |
2020-11-10 22:35:18 +0100 | lucente | (~lucente@141.98.255.154) (Quit: Leaving) |
2020-11-10 22:35:34 +0100 | mbomba | (~mbomba@bras-base-toroon2719w-grc-49-142-114-9-241.dsl.bell.ca) |
2020-11-10 22:36:14 +0100 | jedws | (~jedws@101.184.150.81) (Read error: Connection reset by peer) |
2020-11-10 22:36:25 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-11-10 22:36:26 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:9412:40af:8d00:a4de) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 22:37:06 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 22:37:38 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 256 seconds) |
2020-11-10 22:40:09 +0100 | knupfer | (~Thunderbi@mue-88-130-61-051.dsl.tropolys.de) (Ping timeout: 260 seconds) |
2020-11-10 22:40:10 +0100 | <dolio> | Sharing is the definite difference between singly linked lists and the other two examples. Tails of immutable singly linked lists can be shared. Nothing in the structure of an immutable array or doubly linked list can be shared. |
2020-11-10 22:40:14 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-10 22:40:31 +0100 | hackage | phonetic-languages-examples 0.3.3.0 - A generalization of the uniqueness-periods-vector-examples functionality. https://hackage.haskell.org/package/phonetic-languages-examples-0.3.3.0 (OleksandrZhabenko) |
2020-11-10 22:41:30 +0100 | hackage | uniqueness-periods-vector-examples 0.14.3.0 - Usage examples for the uniqueness-periods-vector series of packages https://hackage.haskell.org/package/uniqueness-periods-vector-examples-0.14.3.0 (OleksandrZhabenko) |
2020-11-10 22:41:33 +0100 | neiluj | (~jco@unaffiliated/neiluj) (Ping timeout: 260 seconds) |
2020-11-10 22:42:19 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) |
2020-11-10 22:43:14 +0100 | PlasmaStar | (plasma@unaffiliated/plasmastar) |
2020-11-10 22:43:15 +0100 | sord937 | (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
2020-11-10 22:43:30 +0100 | hackage | semibounded-lattices 0.1.1.0 - A Haskell implementation of semibounded lattices https://hackage.haskell.org/package/semibounded-lattices-0.1.1.0 (xuhao) |
2020-11-10 22:44:44 +0100 | chaosmasttter | (~chaosmast@p200300c4a7087201b9a0378611bb36f0.dip0.t-ipconnect.de) (Quit: WeeChat 2.9) |
2020-11-10 22:45:09 +0100 | wroathe_ | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-11-10 22:45:38 +0100 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-11-10 22:46:59 +0100 | borne | (~fritjof@200116b8643da60021c47849b07375d7.dip.versatel-1u1.de) |
2020-11-10 22:47:36 +0100 | <justsomeguy> | This is reminding me of how commits in git can be changed while still being mostly immutable. |
2020-11-10 22:48:33 +0100 | argent0 | (~argent0@168.227.98.80) (Ping timeout: 260 seconds) |
2020-11-10 22:48:45 +0100 | <merijn> | dolio: Sure it can, you just can never mutate it afterwards :p |
2020-11-10 22:49:21 +0100 | <merijn> | And the use for a datastructure where you can never insert/delete something is rather small |
2020-11-10 22:49:52 +0100 | <justsomeguy> | Do the "links" in a singly-linked list point backwards (or forwards)? |
2020-11-10 22:49:56 +0100 | <dolio> | No sharing can happen with only one person. |
2020-11-10 22:50:18 +0100 | <merijn> | justsomeguy: That's a matter of perspective :p |
2020-11-10 22:51:38 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:b85:39de:f1a2:e86d) (Ping timeout: 264 seconds) |
2020-11-10 22:52:15 +0100 | xff0x | (~fox@2001:1a81:5351:7d00:ff4e:e2bf:70c0:a262) |
2020-11-10 22:52:52 +0100 | jonatanb | (~jonatanb@83.24.9.26.ipv4.supernova.orange.pl) |
2020-11-10 22:53:05 +0100 | <dolio> | 'I shared the cake with myself by eating the whole thing.' :P |
2020-11-10 22:54:37 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 260 seconds) |
2020-11-10 22:54:40 +0100 | leungbk | (~user@cpe-104-33-52-83.socal.res.rr.com) (Ping timeout: 258 seconds) |
2020-11-10 22:55:07 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) (Ping timeout: 246 seconds) |
2020-11-10 22:55:09 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) |
2020-11-10 22:55:55 +0100 | <pjb> | Well, if you sell the cake to yourself, you can also have it, but not entirely, since then you'll have to pay to the state value added tax, and income tax. |
2020-11-10 22:56:10 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) |
2020-11-10 22:58:03 +0100 | lucente | (~lucente@141.98.255.154) |
2020-11-10 22:58:16 +0100 | leungbk | (~user@2605:e000:1315:706:c5ee:55b1:3703:cac) |
2020-11-10 22:58:28 +0100 | <monochrom> | For Dijkstra's algorithm, the input graph format being as a bunch of adjacency lists is fairly uncontroversial, and it really doesn't matter what you use for "list" because you're just traversing it in one direction. |
2020-11-10 22:59:16 +0100 | <monochrom> | The hard part though is what you use to track "has this vertex been visited?" and to track the priority queue. |
2020-11-10 22:59:25 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) (Ping timeout: 240 seconds) |
2020-11-10 22:59:56 +0100 | bennofs1 | (~benno@dslb-094-222-086-095.094.222.pools.vodafone-ip.de) |
2020-11-10 23:00:01 +0100 | <monochrom> | To be fair, the priority queue part is annoying even in imperative languages with mutable data structures. |
2020-11-10 23:01:05 +0100 | <monochrom> | Because you have to support the operation "look up by vertex (emphatically not by priority) and bump down it's priority". |
2020-11-10 23:01:31 +0100 | <koz_> | monochrom: Yeah, changeKey is something that I remember my own data structures course being incredibly glib about. |
2020-11-10 23:01:33 +0100 | <monochrom> | Most textbooks, especially the imperative ones, simply gross over it. |
2020-11-10 23:01:45 +0100 | <koz_> | monochrom: 'Gross' over it is 100% the right term. |
2020-11-10 23:02:01 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) (Ping timeout: 264 seconds) |
2020-11-10 23:02:42 +0100 | <monochrom> | Well, they don't gross over "if you already have the address of the node, how to bump down its priority". But they simply refuse to mention "how to find that address in the first place". It's bordering on scamming. |
2020-11-10 23:03:14 +0100 | <monochrom> | IMO only Ralf Hinze's "priority search queue" does justice to this topic. |
2020-11-10 23:03:28 +0100 | thir | (~thir@p200300f27f0b7e00894576386620b0d0.dip0.t-ipconnect.de) |
2020-11-10 23:04:01 +0100 | mananamenos | (~mananamen@84.122.202.215.dyn.user.ono.com) (Ping timeout: 265 seconds) |
2020-11-10 23:04:36 +0100 | wroathe_ | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: leaving) |
2020-11-10 23:04:50 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-11-10 23:06:08 +0100 | <koz_> | monochrom: It goes beyond 'bordering'. I'd argue it's more 'crossing the border then setting up camp on the other side'. |
2020-11-10 23:06:28 +0100 | <koz_> | The argument I saw amounts to basically yelling 'POINTERS LOL' and that's about it. |
2020-11-10 23:07:52 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) |
2020-11-10 23:07:56 +0100 | <justsomeguy> | To insert an element into the middle of a list, don't you still have to do mutation (of previous cons cells link to the next element)? It seems to me that there is still some mutation, even though you can share more of the structure. |
2020-11-10 23:08:06 +0100 | <koz_> | justsomeguy: You copy everything preceding it. |
2020-11-10 23:08:13 +0100 | invaser | (~Thunderbi@31.148.23.125) |
2020-11-10 23:08:15 +0100 | <koz_> | Then tail-share the rest. |
2020-11-10 23:08:58 +0100 | mbomba | (~mbomba@bras-base-toroon2719w-grc-49-142-114-9-241.dsl.bell.ca) (Ping timeout: 260 seconds) |
2020-11-10 23:09:30 +0100 | <justsomeguy> | This is kind of fun :) |
2020-11-10 23:11:05 +0100 | mbomba | (~mbomba@bras-base-toroon2719w-grc-49-142-114-9-241.dsl.bell.ca) |
2020-11-10 23:11:17 +0100 | thir | (~thir@p200300f27f0b7e00894576386620b0d0.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-11-10 23:11:40 +0100 | mbomba | (~mbomba@bras-base-toroon2719w-grc-49-142-114-9-241.dsl.bell.ca) (Client Quit) |
2020-11-10 23:11:43 +0100 | conal | (~conal@198.8.81.208) (Quit: Computer has gone to sleep.) |
2020-11-10 23:12:49 +0100 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 260 seconds) |
2020-11-10 23:14:23 +0100 | conal | (~conal@198.8.81.208) |
2020-11-10 23:14:25 +0100 | conal | (~conal@198.8.81.208) (Client Quit) |
2020-11-10 23:15:42 +0100 | ransom | (~c4264035@2601:285:201:6720:446:a45f:fd1d:62c1) (Ping timeout: 260 seconds) |
2020-11-10 23:16:27 +0100 | <lucente> | hey, I have completed tic-tac-toe, expect for some minor errors in loop. Could you give me a hand? Particular problem is explained right on the end of comment inside the code. Code: https://ideone.com/XuLTsy |
2020-11-10 23:16:59 +0100 | jmcarthur | (~jmcarthur@2601:86:500:2a40:db56:5d66:5919:c95d) (Ping timeout: 272 seconds) |
2020-11-10 23:18:25 +0100 | ransom | (~c4264035@c-67-176-3-106.hsd1.co.comcast.net) |
2020-11-10 23:18:25 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) (Ping timeout: 260 seconds) |
2020-11-10 23:19:18 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) |
2020-11-10 23:20:09 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-11-10 23:21:53 +0100 | invaser | (~Thunderbi@31.148.23.125) |
2020-11-10 23:22:18 +0100 | britva | (~britva@31.10.157.156) |
2020-11-10 23:22:37 +0100 | <hekkaidekapus> | lucente: Add these 3 lines at the top of your file: |
2020-11-10 23:22:39 +0100 | <hekkaidekapus> | module Main ( main ) where |
2020-11-10 23:22:48 +0100 | <hekkaidekapus> | main :: IO () |
2020-11-10 23:22:56 +0100 | <hekkaidekapus> | main = pure () |
2020-11-10 23:25:12 +0100 | Franciman | (~francesco@host-82-56-223-169.retail.telecomitalia.it) (Quit: Leaving) |
2020-11-10 23:25:13 +0100 | <merijn> | lucente: 10 dollars says the missing 8,8 is due to lack of final newline and line-buffered stdout :p |
2020-11-10 23:25:20 +0100 | <merijn> | Try using putStrLn instead of putStr |
2020-11-10 23:25:21 +0100 | <lucente> | hekkaidekapus, done. I write haskell in emacs and load it to ghci.. so I don't get my hands on working with main |
2020-11-10 23:26:07 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
2020-11-10 23:26:58 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-10 23:27:05 +0100 | <hekkaidekapus> | lucente: Those lines are fixing this error: `The IO action ‘main’ is not defined in module ‘Main’` from your pasted code. |
2020-11-10 23:28:14 +0100 | <merijn> | lucente: As for some general other tips: "ticktack" would probably look nicer if you ditch the if/then/else and use guards, the parentheses on line 59 are all redundant (although, even better would again be to get rid of the if/then/else) |
2020-11-10 23:28:19 +0100 | ransom | (~c4264035@c-67-176-3-106.hsd1.co.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-10 23:29:05 +0100 | <hekkaidekapus> | And `concat . map = concatMap`. |
2020-11-10 23:29:11 +0100 | luke | (~luke@bitnomial/staff/luke) (Quit: sleep) |
2020-11-10 23:29:21 +0100 | <merijn> | I'm guessing the inverted output is due to a logical error in the order you traverse the list, but I'm too lazy to be bothered to think it through |
2020-11-10 23:31:05 +0100 | ensyde | (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 265 seconds) |
2020-11-10 23:32:02 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 256 seconds) |
2020-11-10 23:33:10 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) (Ping timeout: 256 seconds) |
2020-11-10 23:33:21 +0100 | <lucente> | merijn, putStrLn gave me the same result |
2020-11-10 23:34:05 +0100 | ransom | (~c4264035@c-67-176-3-106.hsd1.co.comcast.net) |
2020-11-10 23:34:17 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) |
2020-11-10 23:34:26 +0100 | <lucente> | hekkaidekapus, my def of concat works alright |
2020-11-10 23:34:59 +0100 | nbloomf | (~nbloomf@2600:1700:ad14:3020:68e3:2348:6146:33b5) |
2020-11-10 23:35:14 +0100 | <hekkaidekapus> | Yeah, it is just a superficial observation along the lines of redundant brackets. |
2020-11-10 23:35:45 +0100 | <lucente> | thanks for the input guys, however the problem with reversed tic tacs and my under competence the lacks of borders still remains |
2020-11-10 23:37:18 +0100 | argent0 | (~argent0@168.227.98.80) |
2020-11-10 23:37:30 +0100 | hackage | co-log-json 0.0.1.0 - Structured messages support in co-log ecosystem. https://hackage.haskell.org/package/co-log-json-0.0.1.0 (AlexanderVershilov) |
2020-11-10 23:37:59 +0100 | <lucente> | I have added the main dec as you pointed out however it is not needed when compiled in ghci. The code doesn't look as something the authors had been dreaming of while they were creating it, but at the moment I just want to make it functional. |
2020-11-10 23:38:43 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-10 23:38:54 +0100 | <hekkaidekapus> | Oh, someone else wrote the code? |
2020-11-10 23:39:07 +0100 | britva | (~britva@31.10.157.156) (Quit: This computer has gone to sleep) |
2020-11-10 23:39:33 +0100 | <hekkaidekapus> | By the way, do: `main = pp (ticktack (8, 8) [(1, 1), (8, 8), (2, 2), (3, 3), (4, 2), (3, 2)])` |
2020-11-10 23:40:02 +0100 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-11-10 23:40:20 +0100 | <hekkaidekapus> | to make main useful a bit. But if it is not your code, let’s stop here. Rather, ask what you don’t understand. |
2020-11-10 23:40:35 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-11-10 23:41:15 +0100 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 256 seconds) |
2020-11-10 23:41:58 +0100 | grumble | (~Thunderbi@freenode/staff/grumble) (Quit: I /quit and all I got to keep was this lousy quit message!) |
2020-11-10 23:42:18 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) (Remote host closed the connection) |
2020-11-10 23:42:25 +0100 | <hekkaidekapus> | Here is a question for you for instance: why did adding main::IO() fix the compilation error? |
2020-11-10 23:42:35 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) |
2020-11-10 23:42:41 +0100 | fendor | (~fendor@178.115.129.26.wireless.dyn.drei.com) (Remote host closed the connection) |
2020-11-10 23:43:03 +0100 | <koz_> | Another question: is this homework? |
2020-11-10 23:43:09 +0100 | <hekkaidekapus> | heh |
2020-11-10 23:43:21 +0100 | <lucente> | hekkaidekapus, I meant authors of Haskell |
2020-11-10 23:43:51 +0100 | grumble | (~Thunderbi@freenode/staff/grumble) |
2020-11-10 23:44:37 +0100 | Ariakenom | (~Ariakenom@h-82-196-111-82.NA.cust.bahnhof.se) (Quit: Leaving) |
2020-11-10 23:44:59 +0100 | <lucente> | hekkaidekapus, The very output from the input you posted above is shown in comment section in the code. Because for some reason the compiler won't process the input I give to it. The output shown in comment is equal to what my terminal pops out |
2020-11-10 23:45:17 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Client Quit) |
2020-11-10 23:45:38 +0100 | <hekkaidekapus> | lucente: You have 2 questions so far. We are waiting… |
2020-11-10 23:46:25 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 240 seconds) |
2020-11-10 23:46:27 +0100 | <lucente> | It fixed the comp error, because the web compiler required it. Most likely because it doesn't use ghci, so it needs to be declared at the start |
2020-11-10 23:46:28 +0100 | <koz_> | hekkaidekapus: Async (Answer, Maybe Answer) :P |
2020-11-10 23:46:55 +0100 | <lucente> | Not gonna lie, it's a homework. |
2020-11-10 23:47:41 +0100 | __monty__ | (~toonn@unaffiliated/toonn) (Quit: leaving) |
2020-11-10 23:48:06 +0100 | <lucente> | Have to point out I am more into structuraly interpreted languages such as C. Haskell really makes my life a hell for anything but math calculations. |
2020-11-10 23:49:29 +0100 | <hekkaidekapus> | Let’s stick to Haskell. So, what is the web compiler? Is that how you are supposed to turn in the assignment? |
2020-11-10 23:50:03 +0100 | <davve> | i learned erlang in my functional programming class |
2020-11-10 23:50:06 +0100 | <davve> | good times |
2020-11-10 23:51:02 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-10 23:51:14 +0100 | <davve> | haskell is something i stumbled onto by xmonad, which gave me an appreciation for it and i totally agree, it's easy to do math, but general programming is possible too: you came to the right place here! :) |
2020-11-10 23:51:18 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) (Ping timeout: 272 seconds) |
2020-11-10 23:51:52 +0100 | MagBo | (~sweater@207.154.238.218) (Ping timeout: 265 seconds) |
2020-11-10 23:52:02 +0100 | <hekkaidekapus> | lucente: ghci is an interpreter (aka an interactor). It ‘evaluates’ stuff as you type in. The error you pasted comes from compilation (aka calling ghc one way or another). |
2020-11-10 23:52:17 +0100 | <lucente> | hekkaidekapus, nah, don't play games. Although thanks guys for trying to help |
2020-11-10 23:52:39 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) () |
2020-11-10 23:53:02 +0100 | <lucente> | not like I have been around computers since age 10 |
2020-11-10 23:53:38 +0100 | <hekkaidekapus> | Well then, I’m done. |
2020-11-10 23:54:12 +0100 | eliocrat | (~feliocrat@95.70.185.239) (Remote host closed the connection) |
2020-11-10 23:54:13 +0100 | <lucente> | davve, I have to say that Haskell looks the most elegant from everything I have ever had my hands on |
2020-11-10 23:54:21 +0100 | Jesin | (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Quit: Leaving) |
2020-11-10 23:56:01 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 246 seconds) |
2020-11-10 23:57:01 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) |
2020-11-10 23:58:05 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-11-10 23:58:59 +0100 | <lucente> | I wish I could somehow teach myself to manage my time smarter and organize the week so I don't end up working on assignments a day before deadline or so. I have already started to use org-mode, but most of the time I lack to will to do things, mainly because I can't find a reason why to do them. Like if everything was meaningless and my life was leading to wrong direction. |
2020-11-10 23:59:36 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-10 23:59:41 +0100 | neiluj | (~jco@167.198.204.77.rev.sfr.net) (Changing host) |
2020-11-10 23:59:41 +0100 | neiluj | (~jco@unaffiliated/neiluj) |