Logs on 2022-07-25 (liberachat/#haskell)
| 00:00:56 | <Hecate> | SamBellamy: recursive function that pattern-matches on said argument to handle the fail cases where the threshold is reached |
| 00:01:01 | <Hecate> | let me write something |
| 00:01:50 | <jackdk> | Wouldn't guards make more sense here, since you're running a computation to decide whether or not it's an error? |
| 00:02:16 | <Hecate> | if the computation is more involved than "== 0" yeah guards are appropriate |
| 00:02:25 | <Hecate> | but guards are pattern matching in the end |
| 00:02:55 | β | yauhsien joins (~yauhsien@61-231-44-121.dynamic-ip.hinet.net) |
| 00:03:36 | <exarkun> | Or introduce a type that can't represent out-of-bounds values? |
| 00:04:10 | <SamBellamy> | paste link is not working :? |
| 00:04:36 | <Hecate> | SamBellamy: https://paste.debian.net/plain/1248300 |
| 00:04:50 | <Hecate> | SamBellamy: nah, tomsmeding seems to have an issue on his server |
| 00:05:15 | <Hecate> | erm, with better alignment: https://paste.debian.net/plain/1248301 |
| 00:05:53 | <Hecate> | exarkun: not always appropriate when you're incrementing or decrementing a counter! :) |
| 00:06:55 | <exarkun> | Sure. I don't have evidence that other cases don't exist, though. |
| 00:07:31 | <Hecate> | not sure I understand your sentence but ok π |
| 00:07:36 | <qrpnxz> | crap, can one even just ready raw bytes from a file with base? |
| 00:07:45 | <SamBellamy> | https://paste.debian.net/1248302 |
| 00:07:56 | Γ | yauhsien quits (~yauhsien@61-231-44-121.dynamic-ip.hinet.net) (Ping timeout: 272 seconds) |
| 00:08:08 | <geekosaur> | yes but you need to switch to binary mode and then use iirc hGetSome |
| 00:08:11 | <monochrom> | hGet can read raw bytes. There are also nicer ways with the bytestring library |
| 00:08:38 | <monochrom> | and yeah use openBinary or set binary mode |
| 00:09:11 | Γ | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:80b2:18b5:412d:ea78) (Remote host closed the connection) |
| 00:09:22 | <geekosaur> | https://downloads.haskell.org/ghc/9.2.3/docs/html/libraries/base-4.16.2.0/System-IO.html#g:21 |
| 00:09:34 | <SamBellamy> | Hecate: I'm going to try with guards like you showed |
| 00:10:10 | <qrpnxz> | i see thanks. Gotta open the file the right way, then can just use the bytestring functions alright |
| 00:10:12 | <geekosaur> | and yes, binary file reading is a good use case for ByteString instead of base |
| 00:11:16 | <qrpnxz> | which i can then plug into streaming library alright neat :) |
| 00:13:35 | β | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:80b2:18b5:412d:ea78) |
| 00:15:49 | β | vysn joins (~vysn@user/vysn) |
| 00:20:10 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection) |
| 00:20:37 | <SamBellamy> | I'm getting indentation error but in a different part of my programme where I made my own ADT :/ it's literally the start of the line |
| 00:20:56 | <SamBellamy> | parse error |
| 00:22:34 | β | yroomd^ joins (~yroomd@73.54.250.255) |
| 00:24:57 | <geekosaur> | usually means the error is just above that |
| 00:26:16 | <monochrom> | Use bisection to comment out code to find out who's to blame. |
| 00:26:45 | <Bulby[m]> | lol |
| 00:26:53 | <Bulby[m]> | "now who did this" |
| 00:27:15 | <monochrom> | Prof. Plum in the kitchen using a pipe. |
| 00:27:48 | <monochrom> | Or perhaps SPJ in base using conduit? |
| 00:28:30 | <monochrom> | More seriously, it works great for LaTeX errors. |
| 00:29:06 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 00:29:15 | β | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 00:29:17 | <monochrom> | I just don't know whether it means bisection is great or LaTeX is fragile. :) |
| 00:29:24 | <SamBellamy> | :'( |
| 00:31:32 | Γ | mvk quits (~mvk@2607:fea8:5ce3:8500::909a) (Ping timeout: 244 seconds) |
| 00:32:55 | β | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 00:32:55 | Γ | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 00:32:55 | β | wroathe joins (~wroathe@user/wroathe) |
| 00:33:55 | <jackdk> | monochrom: I don't need `git bisect` to know that the answer is always "me, six $UNITS ago" |
| 00:35:03 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection) |
| 00:35:18 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 00:38:16 | <SamBellamy> | geekosaur: https://paste.debian.net/plain/1248303 could you take a look? |
| 00:39:18 | Γ | liz quits (~liz@host86-187-232-20.range86-187.btcentralplus.com) (Ping timeout: 244 seconds) |
| 00:40:31 | <geekosaur> | if the error is on the first line then the actual problem is somewhere above it. but I note that you didn't finish the second guard |
| 00:41:02 | <geekosaur> | actually that whole thing looks a bit weird |
| 00:41:10 | β | byorgey joins (~byorgey@155.138.238.211) |
| 00:41:31 | <geekosaur> | `| Hyphens' (n+1)>=m m c = Hyphens' n m c` ?? |
| 00:42:31 | Γ | merijn quits (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) (Ping timeout: 268 seconds) |
| 00:43:12 | <SamBellamy> | apologies |
| 00:43:59 | <geekosaur> | Hyphens' appears to be a constructor, and it needs more than one parameter. I'm not sure what `Hyphens' (n+1)>=m m c` is trying to say |
| 00:44:48 | <SamBellamy> | ((n+1)>=m) should be the first arguement then m and then c |
| 00:44:53 | Γ | tremon quits (~tremon@83-84-18-241.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in) |
| 00:45:24 | Γ | ober quits (~ober@c-24-61-81-45.hsd1.ma.comcast.net) (Remote host closed the connection) |
| 00:45:27 | <geekosaur> | you can't use spacing that way to delimit a parameter; you must use parentheses |
| 00:46:38 | <geekosaur> | even with that change it seems wrong. are you simply trying to test `(n + 1) >= m`? if so, why the rest? You already extracted `n` and `m` |
| 00:46:39 | <SamBellamy> | geekosaur: ((n+1>=m) would return a Bool right? |
| 00:46:46 | <geekosaur> | you can just use them |
| 00:47:32 | <geekosaur> | right, that also is part of what makes no sense. you say you want that to be the first argument, but then it has the wrong type |
| 00:47:44 | <SamBellamy> | aaaaaaaaa |
| 00:47:50 | <SamBellamy> | apologies |
| 00:48:00 | Γ | stiell quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) |
| 00:49:37 | <SamBellamy> | geekosaur: I fixed it, thank you for pointing that out, I think I got it working, it's 2am perhaps I need to sleep so I can think clearly |
| 00:49:44 | <geekosaur> | the best I can figure for what you intended with that is https://bpa.st/453Q |
| 00:49:52 | <geekosaur> | oh, sorry |
| 00:50:11 | <SamBellamy> | my fault |
| 00:50:24 | β | stiell joins (~stiell@gateway/tor-sasl/stiell) |
| 00:50:48 | <SamBellamy> | I appreciate you talking through it, I had been staring at it for so long I couldn't even see the obvious stuff |
| 00:53:43 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 272 seconds) |
| 00:57:35 | β | hasbae joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) |
| 01:00:29 | Γ | xff0x quits (~xff0x@b133147.ppp.asahi-net.or.jp) (Ping timeout: 244 seconds) |
| 01:00:33 | <hasbae> | the cardinality of a->b is |b|^|a|. so would the cardinality of c->a->b be |c|^(|b| ^ |a|)? |
| 01:01:13 | <hasbae> | apprently not, and it's instead |c|^(|b| * |a|) |
| 01:01:28 | <hasbae> | which I can't wrap my head around yet |
| 01:02:09 | Γ | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 01:02:38 | β | califax joins (~califax@user/califx) |
| 01:04:12 | Γ | azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection) |
| 01:04:26 | <monochrom> | Can you do c->d, then let d=a->b ? |
| 01:04:42 | β | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 01:08:20 | <hasbae> | |c->d| = |d|^|c| |
| 01:09:27 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 01:09:33 | <hasbae> | |d|^|c| = (|b|^|a|)^|d| ? |
| 01:10:27 | <hasbae> | I created some data types with small cardinalities, like 2 or 3, and tried this with concrete types. |
| 01:11:00 | Γ | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 01:11:03 | <hasbae> | apparently if the arity of a function is more than 1, you can use the equality a->b->c = (a, b) -> c |
| 01:11:56 | <hasbae> | but it seems like the rules for calculating cardinality of a function should yield the same result whether you apply the rules to a->b->c or (a, b) -> c |
| 01:13:09 | <monochrom> | (|b|^|a|)^|c| |
| 01:13:30 | <monochrom> | aka |b|^(|a|*|c|) |
| 01:14:24 | <monochrom> | It may not be wise to work on c->a->b for a while and then suddenly change your mind it's a->b->c. |
| 01:14:54 | <hasbae> | good point |
| 01:17:07 | β | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 01:17:23 | <hasbae> | well it turns out i simply forget the rules of how to do arithmetic with nested exponents |
| 01:18:23 | <hasbae> | thanks for setting me straight |
| 01:18:41 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 01:18:59 | Γ | yroomd^ quits (~yroomd@73.54.250.255) (Ping timeout: 255 seconds) |
| 01:22:05 | β | liz joins (~liz@host86-187-238-164.range86-187.btcentralplus.com) |
| 01:25:40 | Γ | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:80b2:18b5:412d:ea78) (Remote host closed the connection) |
| 01:30:07 | β | hasbae parts (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (WeeChat 3.5) |
| 01:30:58 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 01:31:00 | Γ | stiell quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) |
| 01:31:21 | β | stiell joins (~stiell@gateway/tor-sasl/stiell) |
| 01:35:06 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 01:37:44 | Γ | azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection) |
| 01:38:01 | β | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 01:39:03 | Γ | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
| 01:41:44 | β | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 01:42:53 | Γ | vysn quits (~vysn@user/vysn) (Quit: WeeChat 3.5) |
| 01:43:51 | Γ | stiell quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) |
| 01:44:13 | β | stiell joins (~stiell@gateway/tor-sasl/stiell) |
| 01:44:27 | β | xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) |
| 01:46:26 | Γ | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
| 01:47:35 | β | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 01:50:13 | β | jargon joins (~jargon@184.101.188.251) |
| 01:50:14 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 01:57:21 | Γ | zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection) |
| 01:59:37 | Γ | drlkf quits (~drlkf@ns327185.ip-37-187-109.eu) (Quit: q+) |
| 02:00:07 | β | drlkf joins (~drlkf@ns327185.ip-37-187-109.eu) |
| 02:00:56 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 244 seconds) |
| 02:01:54 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 02:02:37 | Γ | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
| 02:02:55 | Γ | lemonsnicks quits (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net) (Quit: ZNC 1.8.2 - https://znc.in) |
| 02:03:23 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 02:03:46 | β | Haskelytic joins (~Haskelyti@118.179.211.17) |
| 02:04:08 | β | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 02:04:54 | β | zaquest joins (~notzaques@5.130.79.72) |
| 02:08:42 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 02:09:46 | β | SamBellamy parts (~SamBellam@cpc142034-slou6-2-0-cust488.17-4.cable.virginm.net) () |
| 02:09:46 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 02:17:30 | β | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:80b2:18b5:412d:ea78) |
| 02:18:13 | β | adanwan_ joins (~adanwan@gateway/tor-sasl/adanwan) |
| 02:19:21 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 268 seconds) |
| 02:19:36 | β | lemonsnicks joins (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net) |
| 02:26:35 | Γ | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) |
| 02:26:35 | β | finn_elija joins (~finn_elij@user/finn-elija/x-0085643) |
| 02:26:35 | finn_elija | is now known as FinnElija |
| 02:27:36 | Γ | drlkf quits (~drlkf@ns327185.ip-37-187-109.eu) (Quit: q+) |
| 02:28:02 | β | drlkf joins (~drlkf@ns327185.ip-37-187-109.eu) |
| 02:30:22 | <albet70> | lista= ["a","b","c"], listb=["awe","eb","wed","fc"...] is there a function that could show that listb's element which contain lista's element? |
| 02:31:12 | <albet70> | it's like lista is a subset of listb, but every element in lista is also a subset of listb's element |
| 02:35:13 | <albet70> | in other language it could be 'for i in slist: for e in rlist: if i in e: print(e) ' |
| 02:38:30 | β | merijn joins (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) |
| 02:40:51 | <Haskelytic> | is `lista :: [String]` or `[Char]` |
| 02:41:04 | <Haskelytic> | your imperative code suggests `[Char]` |
| 02:41:32 | <Haskelytic> | you can try fmap if you just want to compute membership in `lista` |
| 02:41:32 | <albet70> | lista :: [String] |
| 02:41:46 | <albet70> | yeah, fmap . fmap |
| 02:41:55 | <albet70> | is that ugly? |
| 02:42:27 | <monochrom> | I won't duplicate the "print(e)" part. But I can [ e | i <- lista, e <- listb, elem i e ] |
| 02:42:57 | <albet70> | aha, list comprehesion! |
| 02:43:17 | Γ | merijn quits (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) (Ping timeout: 272 seconds) |
| 02:43:49 | β | szkl joins (uid110435@id-110435.uxbridge.irccloud.com) |
| 02:44:29 | Γ | notzmv quits (~zmv@user/notzmv) (Ping timeout: 255 seconds) |
| 02:46:15 | Γ | pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5) |
| 02:49:14 | <albet70> | fmap (\y -> fmap (\x -> flip isSubsequenceOf x) ["awe","wed","fc"]) ["a","b","c"] I don't know how to complete this... |
| 02:50:43 | Γ | td_ quits (~td@muedsl-82-207-238-027.citykom.de) (Ping timeout: 268 seconds) |
| 02:52:13 | β | td_ joins (~td@94.134.91.242) |
| 02:53:59 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 02:54:36 | Γ | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 276 seconds) |
| 02:57:52 | Γ | [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection) |
| 02:58:40 | <Haskelytic> | the listcomp would probably be nicer |
| 02:58:48 | <Haskelytic> | `[letter | word <- listb, letters <- lista, letter <- letters, letter `elem` word]` |
| 03:05:00 | Γ | alp_ quits (~alp@user/alp) (Ping timeout: 276 seconds) |
| 03:06:30 | Γ | jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 03:10:01 | β | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 03:12:04 | Γ | zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!) |
| 03:16:31 | β | notzmv joins (~zmv@user/notzmv) |
| 03:17:39 | β | dos__^^ joins (~user@user/dos/x-1723657) |
| 03:18:36 | Γ | hgolden quits (~hgolden2@cpe-172-251-233-141.socal.res.rr.com) (Quit: Konversation terminated!) |
| 03:22:11 | <Haskelytic> | https://en.wikibooks.org/wiki/Haskell/Understanding_monads/State#Monadic_Control_Structures |
| 03:22:27 | <Haskelytic> | "This very nicely illustrates how the finite-state machine is a transducer: it converts an ordered sequence of inputs to an ordered sequence of outputs, maintaining the state as it goes along." |
| 03:22:43 | <Haskelytic> | Never heard the term "transducer" used anywhere else |
| 03:23:08 | <Haskelytic> | w resp. to Haskell I mean |
| 03:24:09 | β | talismanick joins (~talismani@2601:200:c100:3850::dd64) |
| 03:26:35 | β | hgolden joins (~hgolden2@cpe-172-251-233-141.socal.res.rr.com) |
| 03:36:15 | β | ubert1 joins (~Thunderbi@178.165.164.216.wireless.dyn.drei.com) |
| 03:37:35 | Γ | ubert quits (~Thunderbi@77.119.221.210.wireless.dyn.drei.com) (Ping timeout: 260 seconds) |
| 03:37:35 | ubert1 | is now known as ubert |
| 03:56:31 | <Clinton[m]> | Just curious, with GHC, if I'm using `OverloadedStrings`, will my literal strings be compiled into say, `Text` bytearrays, or will they be compiled as `Char` lists and then converted into `Text` at runtime? And furthermore, if these string literals are inside a function, will the conversion potentially happen everytime the function is called, or will this only happen once? |
| 03:57:00 | Γ | vglfr quits (~vglfr@194.9.14.33) (Ping timeout: 276 seconds) |
| 04:00:24 | Γ | machinedgod quits (~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 268 seconds) |
| 04:01:42 | Γ | waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 268 seconds) |
| 04:03:28 | β | vglfr joins (~vglfr@194.9.14.33) |
| 04:03:52 | <Axman6> | I think that's a difficult question to answer, because it likely depends on optimisations in the compiler. |
| 04:05:54 | <Axman6> | string literals in GHC are compiled to something like fromCString "My String"# (roughly - where "foo"# is a Ptr or something primitive, which contains a C string). if Text or bytestring had an optimisation for Text.pack (fromCString x) = Text.fromCString x then it might and up being mostly a no-op. I don't know any f this for sure though. |
| 04:07:00 | Γ | liz quits (~liz@host86-187-238-164.range86-187.btcentralplus.com) (Quit: Lost terminal) |
| 04:13:57 | <EvanR> | does processing a string literal at compile time make sense in general |
| 04:14:13 | <EvanR> | what if there's an encoding stafu |
| 04:14:15 | <EvanR> | snafu |
| 04:14:46 | <EvanR> | waiting for "it's ascii" xD |
| 04:23:47 | <Haskelytic> | speaking of ghc magic, any good resources for learning about GHC internals? |
| 04:25:19 | Γ | Haskelytic quits (~Haskelyti@118.179.211.17) (Quit: Client closed) |
| 04:33:47 | Γ | winny quits (~weechat@user/winny) (Ping timeout: 268 seconds) |
| 04:34:25 | Γ | EvanR quits (~EvanR@user/evanr) (Remote host closed the connection) |
| 04:34:45 | β | EvanR joins (~EvanR@user/evanr) |
| 04:35:10 | <qrpnxz> | built a test echo program with streaming and bytestring. It copies 10GB from stdin to stdout in 1.760s. C program I wrote takes 0.973s. Not bad :) |
| 04:35:35 | β | winny joins (~weechat@user/winny) |
| 04:42:28 | <duckie> | How are you doing it in C? |
| 04:48:02 | <qrpnxz> | duckie: nothing special, just created a buffer, try to read, write what i get. Rudimentary error detection (exits on error) |
| 04:51:51 | Γ | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 272 seconds) |
| 04:53:31 | Γ | adanwan_ quits (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 268 seconds) |
| 04:53:31 | Γ | azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds) |
| 04:53:31 | Γ | califax quits (~califax@user/califx) (Ping timeout: 268 seconds) |
| 04:55:15 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 04:55:15 | Γ | mtjm quits (~mutantmel@2604:a880:2:d0::208b:d001) (Remote host closed the connection) |
| 04:55:21 | β | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 04:56:03 | β | califax joins (~califax@user/califx) |
| 04:56:25 | β | mtjm joins (~mutantmel@2604:a880:2:d0::208b:d001) |
| 05:00:51 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 05:04:06 | Γ | tdammers quits (~tdammers@77.109.72.118.res.static.edpnet.net) (*.net *.split) |
| 05:04:06 | Γ | ente` quits (~daemon@inferno.barfooze.de) (*.net *.split) |
| 05:04:06 | Γ | marienz quits (marienz@libera/staff/marienz) (*.net *.split) |
| 05:04:06 | Γ | mcfrdy quits (~mcfrdy@user/mcfrdy) (*.net *.split) |
| 05:04:06 | Γ | c_wraith quits (~c_wraith@adjoint.us) (*.net *.split) |
| 05:04:06 | Γ | Profpatsch quits (~Profpatsc@static.88-198-193-255.clients.your-server.de) (*.net *.split) |
| 05:04:06 | Γ | madnight quits (~madnight@static.59.103.201.195.clients.your-server.de) (*.net *.split) |
| 05:04:06 | Γ | lyxia quits (~lyxia@poisson.chat) (*.net *.split) |
| 05:04:06 | Γ | Henkru quits (henkru@kapsi.fi) (*.net *.split) |
| 05:04:06 | Γ | avpx quits (~nick@ec2-54-214-223-1.us-west-2.compute.amazonaws.com) (*.net *.split) |
| 05:04:06 | Γ | andjjj23_ quits (~irc@107.170.228.47) (*.net *.split) |
| 05:04:06 | Γ | asm quits (~alexander@user/asm) (*.net *.split) |
| 05:04:06 | Γ | canta quits (~canta@user/canta) (*.net *.split) |
| 05:04:06 | Γ | robbert-vdh quits (~robbert@robbertvanderhelm.nl) (*.net *.split) |
| 05:04:06 | Γ | ralu1 quits (~ralu@static.211.245.203.116.clients.your-server.de) (*.net *.split) |
| 05:04:06 | Γ | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (*.net *.split) |
| 05:04:06 | Γ | meejah quits (~meejah@rutas.meejah.ca) (*.net *.split) |
| 05:04:07 | Γ | anderson quits (~ande@user/anderson) (*.net *.split) |
| 05:04:07 | Γ | axel-bee quits (~axel-bee@alexbenishek.com) (*.net *.split) |
| 05:04:14 | β | ente` joins (~daemon@inferno.barfooze.de) |
| 05:04:14 | β | Henkru joins (henkru@kapsi.fi) |
| 05:04:16 | β | ralu1 joins (~ralu@static.211.245.203.116.clients.your-server.de) |
| 05:04:17 | β | marienz joins (marienz@libera/staff/marienz) |
| 05:04:21 | β | meejah joins (~meejah@rutas.meejah.ca) |
| 05:04:24 | β | lyxia joins (~lyxia@poisson.chat) |
| 05:04:24 | β | tdammers joins (~tdammers@77.109.72.118.res.static.edpnet.net) |
| 05:04:28 | β | canta joins (~canta@cvm0.d5k.one) |
| 05:04:29 | β | asm joins (~alexander@burner.asm89.io) |
| 05:04:34 | Γ | canta quits (~canta@cvm0.d5k.one) (Changing host) |
| 05:04:34 | β | canta joins (~canta@user/canta) |
| 05:04:38 | β | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 05:04:41 | β | madnight joins (~madnight@static.59.103.201.195.clients.your-server.de) |
| 05:04:43 | β | Profpatsch joins (~Profpatsc@static.88-198-193-255.clients.your-server.de) |
| 05:04:53 | β | axel-bee joins (~axel-bee@alexbenishek.com) |
| 05:04:53 | β | mcfrdy joins (~mcfrdy@user/mcfrdy) |
| 05:04:54 | β | avpx joins (~nick@ec2-54-214-223-1.us-west-2.compute.amazonaws.com) |
| 05:05:07 | β | andjjj23_ joins (~irc@107.170.228.47) |
| 05:05:11 | β | robbert-vdh joins (~robbert@robbertvanderhelm.nl) |
| 05:05:17 | β | c_wraith joins (~c_wraith@adjoint.us) |
| 05:06:08 | β | ephaptic joins (~mbomba@cpe1c9eccdb0b75-cm1c9eccdb0b73.cpe.net.cable.rogers.com) |
| 05:07:29 | β | anderson joins (~ande@user/anderson) |
| 05:07:34 | Γ | Taneb quits (~Taneb@runciman.hacksoc.org) (*.net *.split) |
| 05:07:34 | Γ | ldlework quits (~hexeme@user/hexeme) (*.net *.split) |
| 05:07:34 | Γ | kitzman quits (~kitzman@user/dekenevs) (*.net *.split) |
| 05:07:34 | Γ | andreas303 quits (andreas303@ip227.orange.bnc4free.com) (*.net *.split) |
| 05:07:34 | Γ | Trattue quits (~Trattue@152.70.182.158) (*.net *.split) |
| 05:07:34 | Γ | SIben_ quits (~SIben@ns3106586.ip-5-135-191.eu) (*.net *.split) |
| 05:07:34 | Γ | eL_Bart0 quits (eL_Bart0@dietunichtguten.org) (*.net *.split) |
| 05:07:34 | Γ | darkling quits (~darkling@savella.carfax.org.uk) (*.net *.split) |
| 05:07:34 | Γ | sm[i]_ quits (~user@li229-222.members.linode.com) (*.net *.split) |
| 05:07:34 | Γ | kosmikus_ quits (~kosmikus@nullzig.kosmikus.org) (*.net *.split) |
| 05:07:34 | Γ | Dashkal quits (~dashkal@user/dashkal) (*.net *.split) |
| 05:07:34 | Γ | sshine quits (~simon@exocortex.online) (*.net *.split) |
| 05:07:34 | Γ | absence quits (torgeihe@hildring.pvv.ntnu.no) (*.net *.split) |
| 05:07:34 | Γ | Logio quits (em@kapsi.fi) (*.net *.split) |
| 05:07:34 | Γ | stilgart_ quits (~Christoph@chezlefab.net) (*.net *.split) |
| 05:07:34 | Γ | opqdonut_ quits (opqdonut@pseudo.fixme.fi) (*.net *.split) |
| 05:07:34 | Γ | Putonlalla quits (~sapekiis@it-cyan.it.jyu.fi) (*.net *.split) |
| 05:07:34 | Γ | int-e quits (~noone@int-e.eu) (*.net *.split) |
| 05:07:34 | Γ | Zemyla quits (~ec2-user@ec2-54-80-174-150.compute-1.amazonaws.com) (*.net *.split) |
| 05:07:34 | Γ | urdh quits (~urdh@user/urdh) (*.net *.split) |
| 05:07:34 | Γ | energizer quits (~energizer@user/energizer) (*.net *.split) |
| 05:07:34 | Γ | sabx quits (~sabbas@user/sabbas) (*.net *.split) |
| 05:07:34 | Γ | micro quits (~micro@user/micro) (*.net *.split) |
| 05:07:34 | Γ | toms quits (~foobar@pogostick.net) (*.net *.split) |
| 05:07:34 | Γ | markasoftware quits (~quassel@107.161.26.124) (*.net *.split) |
| 05:07:34 | Γ | dminuoso quits (~dminuoso@user/dminuoso) (*.net *.split) |
| 05:07:34 | Γ | drdo quits (~drdo@roach0.drdo.eu) (*.net *.split) |
| 05:07:34 | Γ | piele quits (~piele@tbonesteak.creativeserver.net) (*.net *.split) |
| 05:07:34 | Γ | omantere_ quits (~pi@85-156-109-34.elisa-laajakaista.fi) (*.net *.split) |
| 05:07:34 | Γ | totte quits (~totte@h-82-196-112-155.A166.priv.bahnhof.se) (*.net *.split) |
| 05:07:34 | Γ | Jonno_FTW quits (~come@user/jonno-ftw/x-0835346) (*.net *.split) |
| 05:07:34 | Γ | akhesacaro quits (~caro@212-83-144-58.rev.poneytelecom.eu) (*.net *.split) |
| 05:07:34 | Γ | noctux1 quits (VLbL74JH3j@user/noctux) (*.net *.split) |
| 05:07:34 | Γ | Cheery quits (~cheery@7-239-179-185.static.tentacle.fi) (*.net *.split) |
| 05:07:34 | Γ | bollu quits (~bollu@159.65.151.13) (*.net *.split) |
| 05:07:41 | β | micro joins (~micro@user/micro) |
| 05:07:42 | β | Cheery joins (~cheery@7-239-179-185.static.tentacle.fi) |
| 05:07:42 | β | absence joins (torgeihe@hildring.pvv.ntnu.no) |
| 05:07:42 | β | SIben joins (~SIben@ns3106586.ip-5-135-191.eu) |
| 05:07:42 | β | Jonno_FTW joins (~come@api.carswap.me) |
| 05:07:43 | β | darkling joins (~darkling@2001-ba8-1f1-f0e6-0-0-0-2.autov6rev.bitfolk.space) |
| 05:07:43 | β | toms joins (~foobar@pogostick.net) |
| 05:07:44 | β | opqdonut joins (opqdonut@pseudo.fixme.fi) |
| 05:07:45 | β | akhesacaro joins (~caro@212-83-144-58.rev.poneytelecom.eu) |
| 05:07:46 | β | piele joins (~piele@tbonesteak.creativeserver.net) |
| 05:07:46 | β | eL_Bart0 joins (eL_Bart0@dietunichtguten.org) |
| 05:07:47 | β | kosmikus joins (~kosmikus@nullzig.kosmikus.org) |
| 05:07:47 | β | totte joins (~totte@h-82-196-112-155.A166.priv.bahnhof.se) |
| 05:07:48 | β | int-e joins (~noone@int-e.eu) |
| 05:07:48 | β | omantere joins (~pi@85-156-109-34.elisa-laajakaista.fi) |
| 05:07:48 | β | Logio joins (em@kapsi.fi) |
| 05:07:51 | Γ | Jonno_FTW quits (~come@api.carswap.me) (Changing host) |
| 05:07:51 | β | Jonno_FTW joins (~come@user/jonno-ftw/x-0835346) |
| 05:07:54 | β | sshine joins (~simon@exocortex.online) |
| 05:08:05 | β | stilgart joins (~Christoph@chezlefab.net) |
| 05:08:07 | β | noctux1 joins (KOx7x4g3XX@karif.server-speed.net) |
| 05:08:10 | β | drdo joins (~drdo@roach0.drdo.eu) |
| 05:08:20 | β | andreas303 joins (andreas303@ip227.orange.bnc4free.com) |
| 05:08:36 | β | Putonlalla joins (~sapekiis@it-cyan.it.jyu.fi) |
| 05:08:50 | β | urdh joins (~urdh@user/urdh) |
| 05:08:52 | β | Taneb joins (~Taneb@runciman.hacksoc.org) |
| 05:08:52 | β | Dashkal joins (~dashkal@user/dashkal) |
| 05:08:55 | β | kitzman joins (~kitzman@user/dekenevs) |
| 05:08:55 | β | hexeme joins (~hexeme@user/hexeme) |
| 05:09:33 | β | markasoftware joins (~quassel@107.161.26.124) |
| 05:11:23 | β | dminuoso joins (~dminuoso@user/dminuoso) |
| 05:12:27 | β | energizer joins (~energizer@user/energizer) |
| 05:12:45 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Quit: _) |
| 05:12:49 | β | sabx joins (~sabbas@user/sabbas) |
| 05:12:54 | β | Zemyla joins (~ec2-user@ec2-54-80-174-150.compute-1.amazonaws.com) |
| 05:12:55 | β | Trattue joins (~Trattue@152.70.182.158) |
| 05:13:03 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 05:14:25 | Γ | ephaptic quits (~mbomba@cpe1c9eccdb0b75-cm1c9eccdb0b73.cpe.net.cable.rogers.com) (Quit: WeeChat 3.6) |
| 05:15:40 | β | sm[i]_ joins (~user@li229-222.members.linode.com) |
| 05:15:43 | Γ | azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds) |
| 05:19:38 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection) |
| 05:19:57 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 05:21:42 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 264 seconds) |
| 05:27:37 | Γ | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 05:27:58 | β | califax joins (~califax@user/califx) |
| 05:29:51 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 05:30:31 | Γ | winny quits (~weechat@user/winny) (Ping timeout: 268 seconds) |
| 05:31:08 | Γ | stiell quits (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 268 seconds) |
| 05:31:38 | β | stiell joins (~stiell@gateway/tor-sasl/stiell) |
| 05:32:39 | β | winny joins (~weechat@user/winny) |
| 05:33:49 | β | mmhat joins (~mmh@p200300f1c705593dee086bfffe095315.dip0.t-ipconnect.de) |
| 05:35:27 | Γ | Chai-T-Rex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 268 seconds) |
| 05:36:09 | β | Chai-T-Rex joins (~ChaiTRex@user/chaitrex) |
| 05:39:36 | β | yroomd^ joins (~yroomd@73.54.250.255) |
| 05:45:06 | β | mbuf joins (~Shakthi@122.165.55.71) |
| 06:06:02 | β | michalz joins (~michalz@185.246.204.72) |
| 06:08:07 | β | mncheckm joins (~mncheck@193.224.205.254) |
| 06:08:08 | β | mncheck joins (~mncheck@193.224.205.254) |
| 06:09:02 | β | Midjak joins (~Midjak@82.66.147.146) |
| 06:10:04 | Γ | mncheck quits (~mncheck@193.224.205.254) (Remote host closed the connection) |
| 06:10:21 | β | mncheck joins (~mncheck@193.224.205.254) |
| 06:14:12 | <tomsmeding> | Hecate and others: sorry pastebin is online again, large wtf with systemd permissions that suddenly appeared after a system update |
| 06:18:39 | β | chomwitt joins (~chomwitt@2a02:587:dc00:5a00:6822:a1ed:e2bc:fba) |
| 06:20:43 | β | coot joins (~coot@213.134.190.95) |
| 06:23:33 | β | acidjnk joins (~acidjnk@p200300d6e705867899aca44c992582c9.dip0.t-ipconnect.de) |
| 06:23:57 | β | yauhsien joins (~yauhsien@61-231-44-121.dynamic-ip.hinet.net) |
| 06:27:00 | Γ | mzan quits (~quassel@mail.asterisell.com) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
| 06:27:59 | β | yoneda joins (~mike@193.206.102.122) |
| 06:29:02 | β | Guest59 joins (~Guest59@136.158.11.103) |
| 06:29:42 | Γ | Guest59 quits (~Guest59@136.158.11.103) (Client Quit) |
| 06:31:34 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds) |
| 06:32:50 | Γ | yroomd^ quits (~yroomd@73.54.250.255) (Ping timeout: 240 seconds) |
| 06:33:13 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 06:34:14 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 06:35:11 | β | mzan joins (~quassel@mail.asterisell.com) |
| 06:35:30 | Γ | chomwitt quits (~chomwitt@2a02:587:dc00:5a00:6822:a1ed:e2bc:fba) (Ping timeout: 240 seconds) |
| 06:35:48 | Γ | yauhsien quits (~yauhsien@61-231-44-121.dynamic-ip.hinet.net) (Ping timeout: 268 seconds) |
| 06:37:20 | Γ | ubert quits (~Thunderbi@178.165.164.216.wireless.dyn.drei.com) (Ping timeout: 244 seconds) |
| 06:39:20 | <Hecate> | tomsmeding: absolutely no problem!! :) |
| 06:41:06 | β | machinedgod joins (~machinedg@d172-219-86-154.abhsia.telus.net) |
| 06:41:19 | β | alternateved joins (~user@staticline-31-183-144-54.toya.net.pl) |
| 06:44:30 | β | lortabac joins (~lortabac@62.98.20.17) |
| 06:47:19 | β | ubert joins (~Thunderbi@178.165.164.216.wireless.dyn.drei.com) |
| 06:47:43 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 06:48:42 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 06:50:54 | Γ | Batzy quits (~quassel@user/batzy) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
| 06:51:56 | Γ | jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 06:52:27 | β | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 06:53:46 | β | gmg joins (~user@user/gehmehgeh) |
| 06:55:17 | β | Batzy joins (~quassel@user/batzy) |
| 06:56:06 | β | jonathanx joins (~jonathan@c-5eea72bd-74736162.cust.telenor.se) |
| 06:56:48 | β | ccntrq joins (~Thunderbi@2a01:c23:9058:8a00:1ed0:9d50:c10f:d2e9) |
| 06:58:16 | β | dschrempf joins (~dominik@2a01-036d-0118-b0ba-a1d6-3a5c-933d-2600.pool6.digikabel.hu) |
| 07:00:52 | Γ | jonathanx quits (~jonathan@c-5eea72bd-74736162.cust.telenor.se) (Ping timeout: 245 seconds) |
| 07:01:55 | β | bahamas joins (~lucian@86.120.77.115) |
| 07:02:39 | <bahamas> | I have a string and I want to remove a prefix from it. do I have to go through Text to do this? |
| 07:02:41 | β | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 07:03:37 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 07:07:53 | β | chomwitt joins (~chomwitt@2a02:587:dc00:5a00:c553:ccab:7bda:db3b) |
| 07:08:08 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 07:09:07 | Γ | ccntrq quits (~Thunderbi@2a01:c23:9058:8a00:1ed0:9d50:c10f:d2e9) (Remote host closed the connection) |
| 07:09:25 | β | ccntrq joins (~Thunderbi@2a01:c23:9058:8a00:1ed0:9d50:c10f:d2e9) |
| 07:09:34 | Γ | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 07:10:25 | β | yroomd^ joins (~yroomd@73.54.250.255) |
| 07:14:09 | <c_wraith> | :t stripPrefix -- bahamas |
| 07:14:10 | <lambdabot> | Eq a => [a] -> [a] -> Maybe [a] |
| 07:15:10 | Γ | vglfr quits (~vglfr@194.9.14.33) (Ping timeout: 240 seconds) |
| 07:15:16 | <bahamas> | c_wraith: thanks! |
| 07:17:08 | β | vglfr joins (~vglfr@194.9.14.33) |
| 07:20:58 | <Axman6> | A lot of the time, "I have a string" can be replaced with "I have a list" |
| 07:21:48 | β | tzh_ joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
| 07:22:08 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 07:22:40 | Γ | tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Ping timeout: 268 seconds) |
| 07:23:02 | β | gmg joins (~user@user/gehmehgeh) |
| 07:26:11 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 07:26:53 | β | gmg joins (~user@user/gehmehgeh) |
| 07:31:04 | <dibblego> | @type prefixed -- works on Text |
| 07:31:05 | <lambdabot> | (Eq a, Choice p, Applicative f) => [a] -> p [a] (f [a]) -> p [a] (f [a]) |
| 07:33:45 | <c_wraith> | I've got a really silly pattern synonym for stripping a string prefix. That's not something pattern synonyms are supposed to be able to do. |
| 07:34:36 | <c_wraith> | but it turns out you can pass arguments to pattern synonyms as long as they're types |
| 07:34:58 | <tomsmeding> | I feel like I've seen such a pattern synonym before |
| 07:35:01 | Γ | dschrempf quits (~dominik@2a01-036d-0118-b0ba-a1d6-3a5c-933d-2600.pool6.digikabel.hu) (Quit: WeeChat 3.6) |
| 07:35:10 | <tomsmeding> | Where the string to strip is a Symbol? |
| 07:35:20 | <c_wraith> | I mentioned it here when I first wrote it because it's so silly. |
| 07:35:33 | Γ | tzh_ quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz) |
| 07:35:42 | <tomsmeding> | Ah it might have been you in the first place :) |
| 07:36:13 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 07:36:17 | <c_wraith> | ghc has improved since then, you don't need a proxy to use TypeApplications in a pattern now |
| 07:43:06 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds) |
| 07:44:50 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 07:46:00 | β | merijn joins (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) |
| 07:50:20 | β | yauhsien joins (~yauhsien@61-231-44-121.dynamic-ip.hinet.net) |
| 07:52:12 | β | fserucas joins (~fserucas@22.70.114.89.rev.vodafone.pt) |
| 07:52:27 | β | eod|fserucas joins (~eod|fseru@22.70.114.89.rev.vodafone.pt) |
| 07:52:46 | Γ | eod|fserucas quits (~eod|fseru@22.70.114.89.rev.vodafone.pt) (Client Quit) |
| 07:52:46 | Γ | fserucas quits (~fserucas@22.70.114.89.rev.vodafone.pt) (Client Quit) |
| 07:53:02 | β | eod|fserucas joins (~eod|fseru@22.70.114.89.rev.vodafone.pt) |
| 07:56:18 | β | gurkenglas joins (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de) |
| 07:56:27 | β | sandydoo joins (~sandydoo@185.209.196.146) |
| 07:56:50 | Γ | bahamas quits (~lucian@86.120.77.115) (Ping timeout: 240 seconds) |
| 07:59:09 | β | alp_ joins (~alp@user/alp) |
| 07:59:43 | β | bahamas joins (~lucian@86.120.77.115) |
| 08:02:15 | Γ | yauhsien quits (~yauhsien@61-231-44-121.dynamic-ip.hinet.net) (Ping timeout: 252 seconds) |
| 08:05:46 | <bahamas> | the Debug module is not available by default? |
| 08:06:38 | <bahamas> | oh, it's Debug.Trace. nvm |
| 08:06:39 | β | kuribas joins (~user@silversquare.silversquare.eu) |
| 08:10:16 | β | PiDelport joins (uid25146@id-25146.lymington.irccloud.com) |
| 08:10:21 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 08:10:25 | β | dschrempf joins (~dominik@2a01-036d-0118-b0ba-fc6d-2b94-16ee-4aa3.pool6.digikabel.hu) |
| 08:10:51 | Γ | alp_ quits (~alp@user/alp) (Remote host closed the connection) |
| 08:11:17 | Γ | yroomd^ quits (~yroomd@73.54.250.255) (Ping timeout: 245 seconds) |
| 08:11:28 | β | alp_ joins (~alp@user/alp) |
| 08:13:28 | <bahamas> | can anyone tell me how I can debug a scotty app? I don't see the output of Debug.Trace.trace in the console when running the server |
| 08:14:15 | β | MajorBiscuit joins (~MajorBisc@wlan-145-94-167-213.wlan.tudelft.nl) |
| 08:14:24 | β | chele joins (~chele@user/chele) |
| 08:15:34 | <[exa]> | bahamas: then the thing may not be evaluated at all. What's the specific problem? |
| 08:16:07 | β | gmg joins (~user@user/gehmehgeh) |
| 08:17:44 | <bahamas> | [exa]: my app is reading a path from the command line and I want to check what the path is. or to make sure it is what I think it is |
| 08:18:08 | <bahamas> | [exa]: the actual problem is that I'm trying to serve static files but I get 404 file not found |
| 08:19:07 | Γ | shriekingnoise quits (~shrieking@186.137.167.202) (Quit: Quit) |
| 08:22:26 | Γ | jargon quits (~jargon@184.101.188.251) (Remote host closed the connection) |
| 08:23:50 | <bahamas> | maybe you know how I can show all the request paths that my app receives |
| 08:23:52 | <[exa]> | can you print the path out using an IO action in the Action monad handler? |
| 08:25:22 | <[exa]> | a more systematic possibility is to make a WAI middleware for printing out everything, I'd say that might be prepared somewhere |
| 08:28:25 | <[exa]> | ha, perhaps this: https://github.com/scotty-web/scotty-starter/blob/master/Main.hs#L21 |
| 08:28:51 | <[exa]> | in `wai-extra` package |
| 08:29:27 | <bahamas> | [exa]: thanks. I'll check it out |
| 08:33:30 | Γ | perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Ping timeout: 240 seconds) |
| 08:34:01 | <bahamas> | great! I can see the path of all requests |
| 08:36:21 | β | CiaoSen joins (~Jura@p200300c9570ffb002a3a4dfffe84dbd5.dip0.t-ipconnect.de) |
| 08:36:30 | <[exa]> | \o/ |
| 08:41:51 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 08:48:20 | β | __monty__ joins (~toonn@user/toonn) |
| 08:50:34 | <bahamas> | hm. I still need to find a way to get the filesystem that wai-middleware-static uses to try to serve files. any ideas? |
| 08:50:43 | <bahamas> | *filesystem path |
| 08:51:38 | β | use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:db:db5e:e93a:47a2) |
| 08:52:09 | Γ | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:80b2:18b5:412d:ea78) (Remote host closed the connection) |
| 08:54:20 | Γ | ccntrq quits (~Thunderbi@2a01:c23:9058:8a00:1ed0:9d50:c10f:d2e9) (Ping timeout: 260 seconds) |
| 08:57:20 | β | pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
| 08:59:17 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 09:01:21 | <albet70> | in the list comprehesion, it just has if-then, no else? |
| 09:02:11 | <merijn> | albet70: eh, sound like you just want an if/else in the value side of things |
| 09:02:35 | <merijn> | > [ if even x then "Even!" else "Odd!" | x <-[0..5]] |
| 09:02:37 | <lambdabot> | ["Even!","Odd!","Even!","Odd!","Even!","Odd!"] |
| 09:03:46 | <merijn> | albet70: Don't see a reason that has to be part of list comprehension syntax |
| 09:04:32 | <tomsmeding> | merijn: enthousiastic code |
| 09:06:00 | <pavonia> | > take 6 $ cycle ["Even!", "Odd!"] |
| 09:06:02 | <lambdabot> | ["Even!","Odd!","Even!","Odd!","Even!","Odd!"] |
| 09:06:25 | β | ccntrq joins (~Thunderbi@exit-1.office.han.de.mhd.medondo.com) |
| 09:08:58 | β | yroomd^ joins (~yroomd@73.54.250.255) |
| 09:09:51 | Γ | CiaoSen quits (~Jura@p200300c9570ffb002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Quit: CiaoSen) |
| 09:11:23 | β | CiaoSen joins (~Jura@p200300c9570ffb002a3a4dfffe84dbd5.dip0.t-ipconnect.de) |
| 09:12:34 | β | ccntrq1 joins (~Thunderbi@217.92.6.206) |
| 09:13:45 | Γ | ccntrq quits (~Thunderbi@exit-1.office.han.de.mhd.medondo.com) (Ping timeout: 252 seconds) |
| 09:13:45 | ccntrq1 | is now known as ccntrq |
| 09:15:31 | Γ | vglfr quits (~vglfr@194.9.14.33) (Ping timeout: 268 seconds) |
| 09:16:59 | <albet70> | like this [ e | i <- lista, e <- listb, elem i e ], if elem i e then e, no else |
| 09:17:25 | <merijn> | albet70: What would the else even do? |
| 09:17:52 | β | perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
| 09:18:03 | <albet70> | merijn: the syntax, if-then, it must have an else, right? |
| 09:18:04 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 268 seconds) |
| 09:18:17 | <merijn> | albet70: There is no "if then" there? |
| 09:18:21 | <albet70> | the way not in list comprehesion |
| 09:18:32 | <merijn> | albet70: The list comprehension has a guard |
| 09:18:34 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 09:18:41 | <merijn> | :t guard |
| 09:18:42 | <lambdabot> | Alternative f => Bool -> f () |
| 09:18:58 | <albet70> | merijn, so it has a bottom value? |
| 09:19:00 | <merijn> | > [n | n <- [1..5], even n] |
| 09:19:01 | <lambdabot> | [2,4] |
| 09:19:05 | <merijn> | albet70: What? |
| 09:19:31 | <merijn> | > do { n <- [1..5]; guard (even n); return n } |
| 09:19:33 | <lambdabot> | [2,4] |
| 09:19:45 | Γ | mmhat quits (~mmh@p200300f1c705593dee086bfffe095315.dip0.t-ipconnect.de) (Ping timeout: 272 seconds) |
| 09:21:12 | <albet70> | merijn, I mean 'otherwise' in guard |
| 09:21:30 | <albet70> | is _ a bottom type? |
| 09:21:51 | <albet70> | that thing fit everything else? |
| 09:22:17 | Γ | bahamas quits (~lucian@86.120.77.115) (Ping timeout: 272 seconds) |
| 09:22:31 | <pavonia> | There's no otherwise in guard |
| 09:27:06 | <Hecate> | there seems to be a mis-understanding |
| 09:27:09 | <Hecate> | guard is a function |
| 09:27:15 | <Hecate> | "guards" is a syntactic concept |
| 09:29:57 | <merijn> | there's a lot of confusion and misunderstanding here :p |
| 09:30:03 | <merijn> | Hecate: Just buy the damn pricy keyboard ;) |
| 09:32:42 | β | mmhat joins (~mmh@p200300f1c70559aeee086bfffe095315.dip0.t-ipconnect.de) |
| 09:41:30 | <tomsmeding> | albet70: if the condition is false, the corresponding element is simply _omitted_ from the result list |
| 09:45:05 | <ridcully> | albet70: you can also put the if/then/else in a let inside the list comprehension, if you want to transform something conditionally |
| 09:49:50 | β | jmjj joins (~jmjj@mobile-user-c3a5cc-243.dhcp.inet.fi) |
| 09:52:39 | β | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) |
| 09:56:58 | Γ | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) (Ping timeout: 240 seconds) |
| 09:58:52 | Γ | lortabac quits (~lortabac@62.98.20.17) (Quit: WeeChat 2.8) |
| 10:00:57 | β | yauhsien joins (~yauhsien@61-231-44-121.dynamic-ip.hinet.net) |
| 10:01:17 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds) |
| 10:05:17 | Γ | Kaiepi quits (~Kaiepi@156.34.47.253) (Read error: Connection reset by peer) |
| 10:06:48 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 10:07:20 | β | Kaiepi joins (~Kaiepi@156.34.47.253) |
| 10:08:14 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 10:11:07 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 10:12:07 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 10:14:06 | Γ | asm quits (~alexander@burner.asm89.io) (Changing host) |
| 10:14:06 | β | asm joins (~alexander@user/asm) |
| 10:15:29 | Γ | xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 272 seconds) |
| 10:15:38 | Γ | yroomd^ quits (~yroomd@73.54.250.255) (Remote host closed the connection) |
| 10:16:26 | β | Pickchea joins (~private@user/pickchea) |
| 10:19:49 | β | Guest3540 joins (~Guest35@cpc110795-lewi20-2-0-cust299.2-4.cable.virginm.net) |
| 10:21:17 | Γ | econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity) |
| 10:25:27 | Γ | yauhsien quits (~yauhsien@61-231-44-121.dynamic-ip.hinet.net) (Ping timeout: 245 seconds) |
| 10:27:40 | Γ | Pickchea quits (~private@user/pickchea) (Ping timeout: 268 seconds) |
| 10:29:17 | Γ | jmjj quits (~jmjj@mobile-user-c3a5cc-243.dhcp.inet.fi) (Ping timeout: 252 seconds) |
| 10:30:00 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection) |
| 10:31:35 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 10:31:44 | <Guest3540> | Hey all - I was hoping someone could help me out, I'm new to Haskell and am having some difficulty. I've been looking into hosting a backend with Haskell, and have been using Servant and working through their guides. I am trying to implement OpenID authentication, but am having some trouble compiling my project. It seems the guide uses a very |
| 10:31:44 | <Guest3540> | outdated version of Web.OIDC.Client, so I have had to make some changes so that it works with the newer versions of the library (and GHC). Here is the faulty code, and the resulting error: https://paste.tomsmeding.com/IYeZV9hoΒ Β Β Any help would be appreciated, many thanks. |
| 10:33:59 | Γ | machinedgod quits (~machinedg@d172-219-86-154.abhsia.telus.net) (Remote host closed the connection) |
| 10:35:10 | β | machinedgod joins (~machinedg@d172-219-86-154.abhsia.telus.net) |
| 10:41:51 | Γ | machinedgod quits (~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 268 seconds) |
| 10:43:15 | β | machinedgod joins (~machinedg@d172-219-86-154.abhsia.telus.net) |
| 10:47:21 | Γ | dschrempf quits (~dominik@2a01-036d-0118-b0ba-fc6d-2b94-16ee-4aa3.pool6.digikabel.hu) (Quit: WeeChat 3.6) |
| 10:48:36 | β | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 10:51:50 | Γ | alp_ quits (~alp@user/alp) (Ping timeout: 240 seconds) |
| 10:58:31 | β | jmjj joins (~jmjj@mobile-user-c3a5cc-243.dhcp.inet.fi) |
| 11:00:01 | β | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 11:03:05 | Γ | jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 255 seconds) |
| 11:06:55 | <sm> | Guest3540: one thing to try is look at the changelog for involved packages (aeson) for clues, like breaking change/migration notes |
| 11:07:58 | <sm> | also search the web / issue trackers for involved projects for that error message |
| 11:09:46 | <sm> | also for this kind of error, try adding type annotations to things on that line to see if one of them makes it go away |
| 11:17:03 | β | xff0x joins (~xff0x@b133147.ppp.asahi-net.or.jp) |
| 11:19:56 | β | obabo joins (~obabo@2E8BF8F7.catv.pool.telekom.hu) |
| 11:20:07 | <Guest3540> | Perfect - thank you for the pointers about the changelog, I'll look into that. I've tried adding type annotations on the line (and the function definition) but to no avail, it seemed nothing I did worked ahaha |
| 11:20:27 | Γ | jmjj quits (~jmjj@mobile-user-c3a5cc-243.dhcp.inet.fi) (Ping timeout: 245 seconds) |
| 11:22:42 | <[exa]> | Guest3540: what is the type of your `tokens` there? |
| 11:34:16 | Γ | sandydoo quits (~sandydoo@185.209.196.146) (Ping timeout: 268 seconds) |
| 11:36:47 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 11:37:22 | Γ | raym quits (~raym@user/raym) (Remote host closed the connection) |
| 11:39:14 | β | raym joins (~raym@user/raym) |
| 11:39:55 | <Guest3540> | requestTokens returns type IO (Tokens a). Hovering over tokens I see it's type :: Tokens Any |
| 11:41:00 | <[exa]> | yeah it can't technically return `Tokens a` with an unknown type variable |
| 11:41:39 | β | jmjj joins (~jmjj@mobile-user-c3a5cc-243.dhcp.inet.fi) |
| 11:43:31 | Γ | Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Ping timeout: 268 seconds) |
| 11:43:51 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 11:45:05 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 11:45:05 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 11:45:06 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 11:46:18 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 11:46:41 | <[exa]> | maybe try enforcing the type of the tokens to (tokens :: Tokens () ) somewhere -- you might get a more guiding error |
| 11:47:06 | <[exa]> | (in the paste I'd put it to line 8: ... $ (tokens :: Tokens ()) |
| 11:47:14 | <[exa]> | ) |
| 11:50:22 | <[exa]> | my guess is that the error stems from the fact that `a` in `Tokens a` isn't resolved, so it doesn't know the way it should parse the whole tokens from JSON |
| 11:52:25 | <sm> | FYI: maerwald's GHC install override that recently landed in stack: |
| 11:52:25 | <sm> | https://github.com/commercialhaskell/stack/blob/6a7bd5d/doc/yaml_configuration.md#ghc-installation-customisation-experimental |
| 11:54:30 | β | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) |
| 11:54:36 | <sm> | I believe it means ghcup will be able install stack configured to use ghcup for managing GHCs |
| 11:55:42 | β | jakalx parts (~jakalx@base.jakalx.net) (Error from remote client) |
| 11:55:47 | <maerwald> | glorious times to be alive |
| 11:56:56 | β | Sciencentistguy joins (~sciencent@hacksoc/ordinary-member) |
| 11:57:31 | <sm> | great work maerwald. It only took a year, not bad considering there was no active maintainer |
| 11:57:34 | <[exa]> | b e a u t i f u l |
| 11:58:22 | <sm> | do you think, at some point, the script could be done away with, and built in to stack ? |
| 11:58:36 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 11:58:45 | β | Inst_ joins (~Inst@2601:6c4:4080:3f80:85e6:bff4:3f7c:363d) |
| 11:58:58 | <sm> | (and the PR for those interested: https://github.com/commercialhaskell/stack/pull/5585) |
| 11:59:07 | Γ | Inst_ quits (~Inst@2601:6c4:4080:3f80:85e6:bff4:3f7c:363d) (Read error: Connection reset by peer) |
| 11:59:21 | Γ | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) (Ping timeout: 272 seconds) |
| 12:00:46 | <maerwald> | sm: why? the script is more powerful |
| 12:01:01 | <maerwald> | you could even use your package manager or nix to install GHC that way |
| 12:01:23 | <sm> | more power not always good ? It seems like a complex important bit of logic kept statefully on disk per project that will easily be screwed up |
| 12:01:36 | <chreekat> | sm: That's what I was effectively asking on the PR. I'm not convinced that anyone besides ghcup needs an install hook that can bypass the regular install mechanism. Powerful /= better unless it's actually needed |
| 12:02:50 | Γ | Inst quits (~Inst@2601:6c4:4080:3f80:d8ab:2e91:63f7:db6e) (Ping timeout: 244 seconds) |
| 12:02:58 | <Guest3540> | [exa] Oh hey, that seemed to just outright solve the problem, that bit compiles successfully now (albeit I have problems elsewhere..) |
| 12:03:06 | <Guest3540> | Thanks! |
| 12:03:16 | <maerwald> | sm: yes, it's good... this is common unix design pattern |
| 12:03:21 | <maerwald> | git does that too |
| 12:03:22 | <Guest3540> | Very much appreciated :)) |
| 12:03:29 | <sm> | oh that's alright then :) |
| 12:03:38 | <[exa]> | Guest3540: the `a` there refers to some kind of tokenstream thing that I don't really understand, by putting () there you say it's always gonna be json `null` |
| 12:03:47 | β | bontaq joins (~user@ool-45779fe5.dyn.optonline.net) |
| 12:03:55 | <[exa]> | Guest3540: so you might have a surprise later in the process but at least the type ambiguity is resolved |
| 12:06:34 | <Guest3540> | Yeah, I can gain a little more insight this way atleast and see what needs to be done. |
| 12:07:18 | <chreekat> | Not all ideas from unix are good π€·ββοΈ |
| 12:07:24 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 12:07:25 | <sm> | maerwald, a trivial example: someone doesn't understand the importance of .hook/ in their project and cleans it up (just as you might with .stack-work, dist, etc.) - now they broke stack in this project ? If that's right, I think it shouldn't be that easy to break tools |
| 12:07:41 | <[exa]> | Guest3540: anyway the error was literally a simple ambiguity, unknown typeclass in a middle of a function. You may check out how a function like `let f = show . read in f "123"` fails |
| 12:07:49 | β | bahamas joins (~lucian@82.76.59.69) |
| 12:08:17 | β | gmg joins (~user@user/gehmehgeh) |
| 12:08:53 | <[exa]> | chreekat: [unix voice:] symlinking the hook script from a veritable central location in 3 2 1 |
| 12:09:19 | <maerwald> | sm: there's no .hooks in your project |
| 12:09:34 | <maerwald> | if you delete stack root, then everything is broken, yes... regardless of this patch |
| 12:09:38 | <sm> | oh, I didn't understand what "stack root" meant then |
| 12:09:43 | <sm> | is it ~/.stack ? |
| 12:09:45 | <maerwald> | yes |
| 12:10:43 | <sm> | I see, that's better |
| 12:12:47 | Γ | stiell quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) |
| 12:12:47 | Γ | noteness quits (~noteness@user/noteness) (Remote host closed the connection) |
| 12:12:47 | Γ | chexum quits (~quassel@gateway/tor-sasl/chexum) (Write error: Broken pipe) |
| 12:12:47 | Γ | azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection) |
| 12:13:13 | β | noteness joins (~noteness@user/noteness) |
| 12:13:20 | β | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 12:13:43 | β | stiell joins (~stiell@gateway/tor-sasl/stiell) |
| 12:13:55 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 12:14:25 | Γ | coot quits (~coot@213.134.190.95) (Quit: coot) |
| 12:15:05 | β | alp_ joins (~alp@user/alp) |
| 12:15:17 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 12:17:28 | <chreekat> | I don't even use stack anymore. π This has already been useful to some stack users, and I think that's what matters. So that's great |
| 12:17:30 | β | coot joins (~coot@213.134.190.95) |
| 12:17:34 | β | jakalx joins (~jakalx@base.jakalx.net) |
| 12:18:42 | <bahamas> | so, I'm using Debug.Trace.trace and the string that I pass as the first argument is displayed, but not the value I want to see. why would this be? |
| 12:19:36 | <merijn> | bahamas: Because it's not supposed to? |
| 12:19:50 | <merijn> | bahamas: trace == "id, but prints a string when evaluated" |
| 12:20:23 | <sm> | traceShowId should work, if it's a showable value |
| 12:20:39 | β | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 12:21:23 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 12:21:51 | <bahamas> | so what's the point of trace? |
| 12:22:00 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 12:22:17 | <merijn> | bahamas: It prints a string |
| 12:22:34 | β | jakalx parts (~jakalx@base.jakalx.net) (Error from remote client) |
| 12:22:35 | <sm> | control. You might just want to print a small string (.). You might not want or be able to print the value. |
| 12:22:35 | Γ | coot quits (~coot@213.134.190.95) (Ping timeout: 252 seconds) |
| 12:22:40 | <geekosaur> | it printds a string during evaluation, so it shows you when something is actually lazily evaluated |
| 12:22:58 | <sm> | look at the haddock and you'll see the other variants, all documented |
| 12:23:07 | <geekosaur> | ("forced", as we usually describe it) |
| 12:23:18 | <bahamas> | got it |
| 12:23:38 | merijn | . o O (I should give my expressions a safe word...) |
| 12:23:53 | <geekosaur> | also it can be used in pure code, without having to thread IO through it for debugging |
| 12:23:56 | β | yauhsien joins (~yauhsien@61-231-44-121.dynamic-ip.hinet.net) |
| 12:24:03 | Γ | cyphase quits (~cyphase@user/cyphase) (Ping timeout: 272 seconds) |
| 12:25:34 | β | SamBellamy joins (~SamBellam@cpc142034-slou6-2-0-cust488.17-4.cable.virginm.net) |
| 12:27:38 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 12:28:28 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 12:28:52 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 12:29:07 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 12:29:54 | <chreekat> | I usually want traceShowId 99% of the time... It's probably what I would have given the name "trace" |
| 12:30:41 | β | jakalx joins (~jakalx@base.jakalx.net) |
| 12:30:57 | <merijn> | I usually want traceM/traceShowM or just trace, so YMMV :p |
| 12:31:22 | β | dude86 joins (~dude@a95-93-162-124.cpe.netcabo.pt) |
| 12:31:47 | <geekosaur> | except trace came first and all the others are derived from it |
| 12:31:58 | <geekosaur> | whne I started out with Haskell only trace was there |
| 12:32:11 | <geekosaur> | and traceM |
| 12:32:23 | Γ | dude86 quits (~dude@a95-93-162-124.cpe.netcabo.pt) (Client Quit) |
| 12:35:09 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 12:35:37 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 12:36:15 | sm | uses fancier pretty debug-level-aware tracers .. but trace seems the simplest and right default.. not every value should be dumped to stderr |
| 12:38:34 | <sm> | or can be.. but ignore me. Back to maerwald who is on fire lately: https://hasufell.github.io/posts/2022-06-29-fixing-haskell-filepaths.html is also a good read |
| 12:38:37 | Γ | yauhsien quits (~yauhsien@61-231-44-121.dynamic-ip.hinet.net) (Ping timeout: 272 seconds) |
| 12:38:40 | β | dude_ joins (~dude@a95-93-162-124.cpe.netcabo.pt) |
| 12:38:40 | β | lortabac joins (~lortabac@62.98.20.17) |
| 12:39:11 | <sm> | I'm a month late with my discourse reading. Sorry |
| 12:39:45 | β | alp__ joins (~alp@user/alp) |
| 12:39:51 | <dude_> | Hi everyone, i'm new here |
| 12:40:31 | <dude_> | trying to get ghc-mod to work, but it is complaining that it is compatible with base <4.10 |
| 12:40:38 | <maerwald> | sm: and cleaning up unix package ;) |
| 12:41:04 | <sm> | got a link ? |
| 12:41:04 | <merijn> | dude_: ghc-mod is dead and deprecated as of 4 or so years ago |
| 12:41:06 | <__monty__> | Hello new here, IIRC ghc-mod hasn't been a thing for multiple years now? : / |
| 12:41:14 | <maerwald> | sm: https://github.com/haskell/unix/commits/master |
| 12:41:17 | <merijn> | __monty__: Correct |
| 12:41:22 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 12:41:49 | <maerwald> | sm: bytestring variant of putEnv was broken for a decade or so |
| 12:42:03 | <dude_> | merijn: yes that is what i read :), is there an alternative to get code suggestion in IntelliJ ? |
| 12:42:03 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 12:42:08 | <maerwald> | and we're adding bytestring variants of fdRead/fdWrite |
| 12:42:10 | <__monty__> | I think the only sort of alternative would be HIE, Haskell IDE Engine? |
| 12:42:11 | <merijn> | dude_: You probably want HLS |
| 12:42:18 | <maerwald> | fdRead with String is half-broken anyway |
| 12:42:25 | Γ | alp_ quits (~alp@user/alp) (Ping timeout: 272 seconds) |
| 12:42:49 | <sm> | awesome, thank you |
| 12:43:25 | <sm> | dude_: hls, which you can install with ghcup |
| 12:44:17 | <sm> | oh wait you said IntelliJ. Not sure it can talk to hls actually |
| 12:44:26 | <dude_> | merijn: thanks, any pointers how to get it working with IntelliJ ? |
| 12:44:53 | <dude_> | sm: yes, I haven't seen any plugins for it :( |
| 12:46:36 | <merijn> | No clue |
| 12:47:01 | <merijn> | dude_: But I suspect IntelliJ supports LSP? |
| 12:47:15 | <sm> | dude_: painful as it may sound, I think you just need to use vs code for now (or build hls integration yourself) |
| 12:47:36 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 12:47:36 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 12:47:44 | <merijn> | HLS just speaks LSP, so the basics should Just Work (TM) |
| 12:48:43 | <sm> | oh certainly it probably totally just works %-] |
| 12:49:00 | β | jespada joins (~jespada@190.7.36.46) |
| 12:49:07 | <dude_> | thanks, just reading now about LSP |
| 12:49:11 | <merijn> | Vim seems to pick stuff up without me having gotten around to fixing it yet :p |
| 12:49:58 | sm | switched from lovely intellij to vs code for this reason and is mostly happy with the move |
| 12:50:10 | Γ | azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection) |
| 12:50:35 | <dude_> | oh no, letting go IntelliJ is hard, i have been dreading it |
| 12:50:51 | β | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 12:50:53 | <sm> | run em both for a while |
| 12:52:36 | <kuribas> | dude_: there is a haskell plugin fo intellij |
| 12:52:50 | <sm> | it doesn't use hls though |
| 12:52:54 | <kuribas> | dude_: works only with stack. |
| 12:53:10 | <kuribas> | no, but hls was still problematic last time I tried. |
| 12:53:16 | <kuribas> | Which is a while now I admit... |
| 12:53:23 | β | naso joins (~naso@193-116-244-197.tpgi.com.au) |
| 12:53:27 | <sm> | and I could never get it to work even semi reliably.. hls has been somewhat better.. but YMMV |
| 12:53:48 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 12:53:49 | <kuribas> | tomsmeding: re better names, I am open for suggestion :) |
| 12:54:23 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 12:54:23 | <dude_> | kuribas: yes the IntelliJ plugin uses stack which I have also avoided, the other plugin HaskForce but relies on ghc-mod which is why i first asked about it |
| 12:54:40 | <sm> | bitrotted.. it can't have released recently |
| 12:54:44 | <kuribas> | tomsmeding: I am using the convention of the hkd package. |
| 12:55:33 | <kuribas> | dude_: but that plugin worked reasonably well |
| 12:56:07 | <dude_> | kuribas: and it did auto completion? |
| 12:59:47 | <kuribas> | dude_: yes |
| 13:00:01 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 13:00:15 | <kuribas> | as far as I remember, I don't use it myself |
| 13:01:03 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 13:04:59 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 13:05:23 | Γ | naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection) |
| 13:06:01 | <dude_> | kuribas, sm and merijn: thanks for your help, i will try to get the intellij plugin working that relies on stack and if not then will install vs code |
| 13:07:14 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 13:07:42 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 13:08:50 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:09:17 | Γ | dude_ quits (~dude@a95-93-162-124.cpe.netcabo.pt) (Quit: Leaving) |
| 13:09:30 | Γ | chomwitt quits (~chomwitt@2a02:587:dc00:5a00:c553:ccab:7bda:db3b) (Ping timeout: 240 seconds) |
| 13:10:07 | β | naso joins (~naso@193-116-244-197.tpgi.com.au) |
| 13:10:31 | Γ | noteness quits (~noteness@user/noteness) (Remote host closed the connection) |
| 13:10:33 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds) |
| 13:10:48 | β | noteness joins (~noteness@user/noteness) |
| 13:10:53 | β | sandydoo joins (~sandydoo@185.209.196.146) |
| 13:11:09 | β | chomwitt joins (~chomwitt@2a02:587:dc00:5a00:e514:c9e6:92ac:14d9) |
| 13:11:53 | β | zxx7529 joins (~Thunderbi@user/zxx7529) |
| 13:13:28 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 13:13:49 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 13:13:53 | Γ | naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection) |
| 13:14:11 | β | naso joins (~naso@193-116-244-197.tpgi.com.au) |
| 13:15:00 | β | dude_ joins (~dude@a95-93-162-124.cpe.netcabo.pt) |
| 13:16:07 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 13:17:25 | Γ | chomwitt quits (~chomwitt@2a02:587:dc00:5a00:e514:c9e6:92ac:14d9) (Ping timeout: 260 seconds) |
| 13:19:43 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 13:19:43 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 13:22:18 | β | o-90 joins (~o-90@gateway/tor-sasl/o-90) |
| 13:23:44 | β | coco joins (~coco@212-51-146-199.fiber7.init7.net) |
| 13:24:30 | β | elkcl_ joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) |
| 13:25:06 | Γ | elkcl quits (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Ping timeout: 276 seconds) |
| 13:25:06 | elkcl_ | is now known as elkcl |
| 13:25:56 | β | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 13:26:23 | Γ | o-90 quits (~o-90@gateway/tor-sasl/o-90) (Remote host closed the connection) |
| 13:26:39 | dude_ | is now known as duded |
| 13:26:39 | Γ | justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer) |
| 13:26:57 | duded | is now known as dudek |
| 13:27:05 | dudek | is now known as dudem |
| 13:27:28 | Γ | coco quits (~coco@212-51-146-199.fiber7.init7.net) (Quit: WeeChat 3.5) |
| 13:30:27 | β | elkcl_ joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) |
| 13:30:47 | Γ | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 13:31:10 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 13:31:17 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:31:31 | Γ | elkcl quits (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Ping timeout: 252 seconds) |
| 13:31:31 | elkcl_ | is now known as elkcl |
| 13:32:38 | β | waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) |
| 13:33:52 | β | elkcl_ joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) |
| 13:36:15 | Γ | elkcl quits (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Ping timeout: 272 seconds) |
| 13:36:16 | elkcl_ | is now known as elkcl |
| 13:40:41 | Γ | bahamas quits (~lucian@82.76.59.69) (Ping timeout: 252 seconds) |
| 13:42:01 | β | bahamas joins (~lucian@188.24.132.215) |
| 13:44:50 | Γ | acidjnk quits (~acidjnk@p200300d6e705867899aca44c992582c9.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 13:46:03 | β | cyphase joins (~cyphase@user/cyphase) |
| 13:46:11 | <sm> | dude_: let us know how it turns out |
| 13:50:23 | Γ | xff0x quits (~xff0x@b133147.ppp.asahi-net.or.jp) (Read error: Connection reset by peer) |
| 13:53:57 | β | ober joins (~ober@c-24-61-81-45.hsd1.ma.comcast.net) |
| 13:55:47 | β | xff0x joins (~xff0x@ae131185.dynamic.ppp.asahi-net.or.jp) |
| 13:56:10 | β | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) |
| 13:58:50 | Γ | dextaa quits (~DV@user/dextaa) (Read error: Connection reset by peer) |
| 14:00:39 | Γ | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) (Ping timeout: 244 seconds) |
| 14:01:03 | β | dextaa joins (~DV@user/dextaa) |
| 14:02:10 | Γ | zxx7529 quits (~Thunderbi@user/zxx7529) (Quit: zxx7529) |
| 14:02:53 | Γ | dextaa quits (~DV@user/dextaa) (Read error: Connection reset by peer) |
| 14:05:11 | β | dextaa joins (~DV@user/dextaa) |
| 14:06:20 | Γ | ober quits (~ober@c-24-61-81-45.hsd1.ma.comcast.net) (Remote host closed the connection) |
| 14:06:39 | β | ober joins (~ober@c-24-61-81-45.hsd1.ma.comcast.net) |
| 14:08:54 | β | sandy_doo joins (~sandydoo@185.209.196.146) |
| 14:09:01 | Γ | Guest3540 quits (~Guest35@cpc110795-lewi20-2-0-cust299.2-4.cable.virginm.net) (Quit: Client closed) |
| 14:09:04 | β | coco joins (~coco@212-51-146-199.fiber7.init7.net) |
| 14:10:02 | Γ | sandydoo quits (~sandydoo@185.209.196.146) (Ping timeout: 245 seconds) |
| 14:13:16 | β | Sgeo joins (~Sgeo@user/sgeo) |
| 14:17:17 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 14:19:07 | β | ober_ joins (~ober@c-24-61-81-45.hsd1.ma.comcast.net) |
| 14:19:15 | Γ | xff0x quits (~xff0x@ae131185.dynamic.ppp.asahi-net.or.jp) (Ping timeout: 244 seconds) |
| 14:19:29 | Γ | dextaa quits (~DV@user/dextaa) (Read error: Connection reset by peer) |
| 14:21:19 | β | xff0x joins (~xff0x@ae135018.dynamic.ppp.asahi-net.or.jp) |
| 14:21:23 | Γ | sandy_doo quits (~sandydoo@185.209.196.146) (Ping timeout: 268 seconds) |
| 14:21:36 | β | dextaa joins (~DV@user/dextaa) |
| 14:21:42 | Γ | ober quits (~ober@c-24-61-81-45.hsd1.ma.comcast.net) (Ping timeout: 245 seconds) |
| 14:21:52 | Γ | naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection) |
| 14:22:31 | β | naso joins (~naso@193-116-244-197.tpgi.com.au) |
| 14:22:39 | β | ober__ joins (~ober@c-24-61-81-45.hsd1.ma.comcast.net) |
| 14:23:15 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 14:23:34 | Γ | noteness quits (~noteness@user/noteness) (Quit: bye) |
| 14:23:54 | β | noteness joins (~noteness@user/noteness) |
| 14:25:02 | Γ | ober_ quits (~ober@c-24-61-81-45.hsd1.ma.comcast.net) (Ping timeout: 245 seconds) |
| 14:25:05 | β | zxx7529 joins (~Thunderbi@user/zxx7529) |
| 14:25:09 | β | ober_ joins (~ober@c-24-61-81-45.hsd1.ma.comcast.net) |
| 14:25:10 | Γ | chexum quits (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 268 seconds) |
| 14:25:31 | Γ | zxx7529 quits (~Thunderbi@user/zxx7529) (Remote host closed the connection) |
| 14:25:44 | β | zxx7529 joins (~Thunderbi@user/zxx7529) |
| 14:25:47 | Γ | ober_ quits (~ober@c-24-61-81-45.hsd1.ma.comcast.net) (Client Quit) |
| 14:26:06 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 14:26:11 | β | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 14:26:13 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 14:27:32 | Γ | xff0x quits (~xff0x@ae135018.dynamic.ppp.asahi-net.or.jp) (Ping timeout: 245 seconds) |
| 14:27:37 | Γ | ober__ quits (~ober@c-24-61-81-45.hsd1.ma.comcast.net) (Ping timeout: 252 seconds) |
| 14:27:59 | Γ | naso quits (~naso@193-116-244-197.tpgi.com.au) (Ping timeout: 252 seconds) |
| 14:28:35 | β | xff0x joins (~xff0x@ae129013.dynamic.ppp.asahi-net.or.jp) |
| 14:32:23 | Γ | zxx7529 quits (~Thunderbi@user/zxx7529) (Ping timeout: 252 seconds) |
| 14:32:49 | β | shriekingnoise joins (~shrieking@186.137.167.202) |
| 14:38:18 | Γ | bahamas quits (~lucian@188.24.132.215) (Quit: Lost terminal) |
| 14:39:38 | Γ | motherfsck quits (~motherfsc@user/motherfsck) (Ping timeout: 240 seconds) |
| 14:40:04 | β | idontget` joins (~user@cpc112689-nmal22-2-0-cust419.19-2.cable.virginm.net) |
| 14:40:22 | β | causal joins (~user@2001:470:ea0f:3:329c:23ff:fe3f:1e0e) |
| 14:40:57 | β | chomwitt joins (~chomwitt@2a02:587:dc00:5a00:175e:8c5b:e001:c3ec) |
| 14:41:26 | β | naso joins (~naso@193-116-244-197.tpgi.com.au) |
| 14:41:38 | Γ | chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection) |
| 14:42:12 | β | sandy_doo joins (~sandydoo@185.209.196.146) |
| 14:42:18 | β | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 14:43:35 | Γ | idontgetoutmuch quits (~user@cpc112689-nmal22-2-0-cust419.19-2.cable.virginm.net) (Ping timeout: 268 seconds) |
| 14:45:38 | Γ | waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 240 seconds) |
| 14:46:10 | β | zachel_ joins (~zachel@user/zachel) |
| 14:46:38 | Γ | zachel quits (~zachel@user/zachel) (Ping timeout: 240 seconds) |
| 14:49:10 | <dudem> | sm: so far VS code has been a smooth experience and good plugins, going fwd i will use VS Code for Haskell and IntelliJ for everything else |
| 14:52:00 | <sm> | dudem: ππ» |
| 14:55:48 | β | motherfsck joins (~motherfsc@user/motherfsck) |
| 14:57:06 | β | mrmr joins (~mrmr@user/mrmr) |
| 14:58:43 | β | haskell_ joins (~haskell@65-102-32-32.ptld.qwest.net) |
| 14:59:08 | Γ | haskell_ quits (~haskell@65-102-32-32.ptld.qwest.net) (Remote host closed the connection) |
| 15:01:17 | Γ | sandy_doo quits (~sandydoo@185.209.196.146) (Ping timeout: 245 seconds) |
| 15:05:11 | Γ | chele quits (~chele@user/chele) (Remote host closed the connection) |
| 15:11:47 | β | coot joins (~coot@213.134.190.95) |
| 15:12:12 | β | sandy_doo joins (~sandydoo@185.209.196.146) |
| 15:12:29 | Γ | noteness quits (~noteness@user/noteness) (Remote host closed the connection) |
| 15:12:45 | β | noteness joins (~noteness@user/noteness) |
| 15:13:24 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 15:23:40 | Γ | cyphase quits (~cyphase@user/cyphase) (Ping timeout: 268 seconds) |
| 15:24:37 | Γ | ccntrq quits (~Thunderbi@217.92.6.206) (Ping timeout: 245 seconds) |
| 15:25:39 | β | cyphase joins (~cyphase@user/cyphase) |
| 15:28:26 | β | sonologico joins (~raphael@dhcp-077-251-118-129.chello.nl) |
| 15:30:49 | Γ | yoneda quits (~mike@193.206.102.122) (Quit: leaving) |
| 15:37:14 | Γ | malte quits (~malte@mal.tc) (Ping timeout: 268 seconds) |
| 15:37:26 | β | malte joins (~malte@mal.tc) |
| 15:38:53 | Γ | jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 15:39:21 | β | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 15:40:56 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 268 seconds) |
| 15:45:27 | Γ | MajorBiscuit quits (~MajorBisc@wlan-145-94-167-213.wlan.tudelft.nl) (Ping timeout: 245 seconds) |
| 15:48:20 | Γ | merijn quits (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) (Ping timeout: 268 seconds) |
| 15:49:01 | Γ | qrpnxz quits (~qrpnxz@fsf/member/qrpnxz) (Ping timeout: 268 seconds) |
| 15:49:52 | β | qrpnxz joins (~qrpnxz@fsf/member/qrpnxz) |
| 15:50:14 | β | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 15:51:25 | Γ | xff0x quits (~xff0x@ae129013.dynamic.ppp.asahi-net.or.jp) (Ping timeout: 268 seconds) |
| 15:53:06 | β | xff0x joins (~xff0x@ae133234.dynamic.ppp.asahi-net.or.jp) |
| 15:58:45 | Γ | xff0x quits (~xff0x@ae133234.dynamic.ppp.asahi-net.or.jp) (Ping timeout: 272 seconds) |
| 16:00:10 | Γ | alp__ quits (~alp@user/alp) (Ping timeout: 260 seconds) |
| 16:00:20 | β | xff0x joins (~xff0x@ae133174.dynamic.ppp.asahi-net.or.jp) |
| 16:00:43 | Γ | lortabac quits (~lortabac@62.98.20.17) (Read error: Connection reset by peer) |
| 16:01:28 | β | tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
| 16:06:13 | Γ | machinedgod quits (~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 268 seconds) |
| 16:09:51 | Γ | cosimone quits (~user@93-44-186-171.ip98.fastwebnet.it) (Read error: Connection reset by peer) |
| 16:10:28 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 16:14:06 | β | merijn joins (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) |
| 16:18:15 | <qrpnxz> | omg! if you pick the functor of streaming's Stream to be reader, you get a consumer haha |
| 16:20:17 | Γ | kuribas quits (~user@silversquare.silversquare.eu) (Quit: ERC (IRC client for Emacs 26.3)) |
| 16:22:07 | Γ | sonologico quits (~raphael@dhcp-077-251-118-129.chello.nl) (Ping timeout: 245 seconds) |
| 16:22:24 | Γ | Ankhers quits (e99e97ef8e@2604:bf00:561:2000::2a2) (Remote host closed the connection) |
| 16:22:24 | Γ | n1essa quits (3d621153a5@2604:bf00:561:2000::df7) (Remote host closed the connection) |
| 16:22:24 | Γ | kvakil quits (6f76c3db2e@2604:bf00:561:2000::40a) (Remote host closed the connection) |
| 16:22:24 | Γ | tdmm quits (1c9b9145fc@2604:bf00:561:2000::1c8) (Remote host closed the connection) |
| 16:22:24 | Γ | jleightcap quits (7bc4014b62@user/jleightcap) (Remote host closed the connection) |
| 16:22:24 | Γ | sm2n quits (ae95cb1267@user/sm2n) (Remote host closed the connection) |
| 16:22:24 | Γ | bsima1 quits (9d7e39c8ad@2604:bf00:561:2000::dd) (Remote host closed the connection) |
| 16:22:24 | Γ | samhh quits (7569f027cf@2604:bf00:561:2000::e4) (Remote host closed the connection) |
| 16:22:24 | Γ | jkoshy quits (99b9359beb@user/jkoshy) (Remote host closed the connection) |
| 16:22:24 | Γ | fvr quits (ef3e56ca8b@2604:bf00:561:2000::3c4) (Remote host closed the connection) |
| 16:22:24 | Γ | evanrelf quits (3addc196af@2604:bf00:561:2000::f0) (Remote host closed the connection) |
| 16:22:24 | Γ | b0o quits (0e4a0bf4c9@2604:bf00:561:2000::1bf) (Remote host closed the connection) |
| 16:22:25 | Γ | shreyasminocha quits (51fdc93eda@user/shreyasminocha) (Remote host closed the connection) |
| 16:22:25 | Γ | ymherklotz quits (cb2c9cfbdd@2604:bf00:561:2000::29a) (Remote host closed the connection) |
| 16:22:25 | Γ | dawdler quits (035b60b5aa@user/dawdler) (Write error: Connection reset by peer) |
| 16:22:25 | Γ | jakzale quits (3f138254b4@user/jakzale) (Write error: Connection reset by peer) |
| 16:22:25 | Γ | filwisher quits (2e6936c793@2604:bf00:561:2000::170) (Remote host closed the connection) |
| 16:22:25 | Γ | ggb quits (a62ffbaf4f@2604:bf00:561:2000::3ac) (Remote host closed the connection) |
| 16:22:25 | Γ | lukec quits (9dfd4d094e@2604:bf00:561:2000::10e) (Write error: Connection reset by peer) |
| 16:22:25 | Γ | fluffyballoon quits (45ce440a48@2604:bf00:561:2000::e2) (Remote host closed the connection) |
| 16:24:06 | Γ | coot quits (~coot@213.134.190.95) (Quit: coot) |
| 16:24:37 | Γ | use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:db:db5e:e93a:47a2) (Remote host closed the connection) |
| 16:24:44 | β | sonologico joins (~raphael@dhcp-077-251-118-129.chello.nl) |
| 16:24:56 | β | use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:484d:b4da:8443:3fc3) |
| 16:26:49 | β | bsima1 joins (9d7e39c8ad@2604:bf00:561:2000::dd) |
| 16:26:49 | β | dawdler joins (035b60b5aa@2604:bf00:561:2000::3b6) |
| 16:26:50 | β | filwisher joins (2e6936c793@2604:bf00:561:2000::170) |
| 16:26:51 | β | ggb joins (a62ffbaf4f@2604:bf00:561:2000::3ac) |
| 16:26:51 | β | lukec joins (9dfd4d094e@2604:bf00:561:2000::10e) |
| 16:26:51 | β | jkoshy joins (99b9359beb@user/jkoshy) |
| 16:26:52 | β | samhh joins (7569f027cf@2604:bf00:561:2000::e4) |
| 16:26:54 | β | shreyasminocha joins (51fdc93eda@user/shreyasminocha) |
| 16:26:59 | β | ymherklotz joins (cb2c9cfbdd@2604:bf00:561:2000::29a) |
| 16:27:00 | Γ | dawdler quits (035b60b5aa@2604:bf00:561:2000::3b6) (Changing host) |
| 16:27:00 | β | dawdler joins (035b60b5aa@user/dawdler) |
| 16:27:04 | β | jakzale joins (6291399afa@user/jakzale) |
| 16:27:04 | β | sm2n joins (ae95cb1267@user/sm2n) |
| 16:27:06 | β | b0o joins (0e4a0bf4c9@2604:bf00:561:2000::1bf) |
| 16:27:11 | β | tdmm joins (1c9b9145fc@2604:bf00:561:2000::1c8) |
| 16:27:11 | β | Ankhers joins (e99e97ef8e@2604:bf00:561:2000::2a2) |
| 16:27:15 | β | fvr joins (ef3e56ca8b@2604:bf00:561:2000::3c4) |
| 16:27:22 | β | jleightcap joins (7bc4014b62@user/jleightcap) |
| 16:27:22 | β | n1essa joins (3d621153a5@2604:bf00:561:2000::df7) |
| 16:27:22 | β | fluffyballoon joins (45ce440a48@2604:bf00:561:2000::e2) |
| 16:27:29 | β | kvakil joins (6f76c3db2e@2604:bf00:561:2000::40a) |
| 16:32:26 | β | johnw joins (~johnw@2600:1700:cf00:db0:e87e:9cff:3897:94f) |
| 16:34:27 | Γ | jkoshy quits (99b9359beb@user/jkoshy) (Remote host closed the connection) |
| 16:34:27 | Γ | Ankhers quits (e99e97ef8e@2604:bf00:561:2000::2a2) (Remote host closed the connection) |
| 16:34:27 | Γ | dawdler quits (035b60b5aa@user/dawdler) (Remote host closed the connection) |
| 16:34:27 | Γ | bsima1 quits (9d7e39c8ad@2604:bf00:561:2000::dd) (Remote host closed the connection) |
| 16:34:27 | Γ | filwisher quits (2e6936c793@2604:bf00:561:2000::170) (Remote host closed the connection) |
| 16:34:27 | Γ | tdmm quits (1c9b9145fc@2604:bf00:561:2000::1c8) (Remote host closed the connection) |
| 16:34:27 | Γ | sm2n quits (ae95cb1267@user/sm2n) (Remote host closed the connection) |
| 16:34:27 | Γ | ymherklotz quits (cb2c9cfbdd@2604:bf00:561:2000::29a) (Remote host closed the connection) |
| 16:34:27 | Γ | ggb quits (a62ffbaf4f@2604:bf00:561:2000::3ac) (Remote host closed the connection) |
| 16:34:27 | Γ | kvakil quits (6f76c3db2e@2604:bf00:561:2000::40a) (Remote host closed the connection) |
| 16:34:27 | Γ | fvr quits (ef3e56ca8b@2604:bf00:561:2000::3c4) (Remote host closed the connection) |
| 16:34:27 | Γ | samhh quits (7569f027cf@2604:bf00:561:2000::e4) (Remote host closed the connection) |
| 16:34:27 | Γ | n1essa quits (3d621153a5@2604:bf00:561:2000::df7) (Remote host closed the connection) |
| 16:34:27 | Γ | b0o quits (0e4a0bf4c9@2604:bf00:561:2000::1bf) (Remote host closed the connection) |
| 16:34:27 | Γ | shreyasminocha quits (51fdc93eda@user/shreyasminocha) (Remote host closed the connection) |
| 16:34:27 | Γ | jleightcap quits (7bc4014b62@user/jleightcap) (Remote host closed the connection) |
| 16:34:27 | Γ | jakzale quits (6291399afa@user/jakzale) (Remote host closed the connection) |
| 16:34:27 | Γ | lukec quits (9dfd4d094e@2604:bf00:561:2000::10e) (Write error: Connection reset by peer) |
| 16:34:27 | Γ | fluffyballoon quits (45ce440a48@2604:bf00:561:2000::e2) (Remote host closed the connection) |
| 16:35:41 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 16:36:18 | β | filwisher joins (2e6936c793@2604:bf00:561:2000::170) |
| 16:36:18 | β | bsima1 joins (9d7e39c8ad@2604:bf00:561:2000::dd) |
| 16:36:19 | β | samhh joins (7569f027cf@2604:bf00:561:2000::e4) |
| 16:36:19 | β | lukec joins (9dfd4d094e@2604:bf00:561:2000::10e) |
| 16:36:20 | β | ggb joins (a62ffbaf4f@2604:bf00:561:2000::3ac) |
| 16:36:20 | β | dawdler joins (035b60b5aa@2604:bf00:561:2000::3b6) |
| 16:36:21 | β | tdmm joins (1c9b9145fc@2604:bf00:561:2000::1c8) |
| 16:36:28 | β | n1essa joins (3d621153a5@2604:bf00:561:2000::df7) |
| 16:36:33 | Γ | dawdler quits (035b60b5aa@2604:bf00:561:2000::3b6) (Changing host) |
| 16:36:33 | β | dawdler joins (035b60b5aa@user/dawdler) |
| 16:36:33 | β | jakzale joins (6291399afa@user/jakzale) |
| 16:36:42 | β | b0o joins (0e4a0bf4c9@2604:bf00:561:2000::1bf) |
| 16:36:47 | β | shreyasminocha joins (51fdc93eda@user/shreyasminocha) |
| 16:36:47 | β | fluffyballoon joins (45ce440a48@2604:bf00:561:2000::e2) |
| 16:36:47 | β | jkoshy joins (99b9359beb@user/jkoshy) |
| 16:36:52 | β | ymherklotz joins (cb2c9cfbdd@2604:bf00:561:2000::29a) |
| 16:36:52 | β | evanrelf joins (3addc196af@2604:bf00:561:2000::f0) |
| 16:36:58 | β | sm2n joins (ae95cb1267@user/sm2n) |
| 16:36:59 | β | kvakil joins (6f76c3db2e@2604:bf00:561:2000::40a) |
| 16:36:59 | β | Ankhers joins (e99e97ef8e@2604:bf00:561:2000::2a2) |
| 16:36:59 | β | jleightcap joins (7bc4014b62@user/jleightcap) |
| 16:38:00 | β | fvr joins (ef3e56ca8b@2604:bf00:561:2000::3c4) |
| 16:47:41 | Γ | merijn quits (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds) |
| 16:49:50 | Γ | idontget` quits (~user@cpc112689-nmal22-2-0-cust419.19-2.cable.virginm.net) (Ping timeout: 240 seconds) |
| 16:52:25 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection) |
| 16:52:39 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 16:53:02 | Γ | dudem quits (~dude@a95-93-162-124.cpe.netcabo.pt) (Quit: Leaving) |
| 16:54:06 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 16:56:30 | β | idontget` joins (~user@cpc112689-nmal22-2-0-cust419.19-2.cable.virginm.net) |
| 16:56:57 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 16:58:18 | Γ | Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Ping timeout: 240 seconds) |
| 17:00:42 | β | merijn joins (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) |
| 17:05:17 | Γ | merijn quits (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds) |
| 17:05:25 | Γ | sonologico quits (~raphael@dhcp-077-251-118-129.chello.nl) (Ping timeout: 268 seconds) |
| 17:07:18 | Γ | naso quits (~naso@193-116-244-197.tpgi.com.au) () |
| 17:09:37 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 245 seconds) |
| 17:10:54 | β | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 17:11:07 | β | Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius) |
| 17:12:04 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 17:15:19 | β | cosimone joins (~user@93-44-186-171.ip98.fastwebnet.it) |
| 17:15:49 | Γ | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 17:19:02 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 17:21:39 | Γ | filwisher quits (2e6936c793@2604:bf00:561:2000::170) (Remote host closed the connection) |
| 17:21:39 | Γ | fvr quits (ef3e56ca8b@2604:bf00:561:2000::3c4) (Remote host closed the connection) |
| 17:21:39 | Γ | b0o quits (0e4a0bf4c9@2604:bf00:561:2000::1bf) (Write error: Connection reset by peer) |
| 17:21:39 | Γ | jleightcap quits (7bc4014b62@user/jleightcap) (Write error: Broken pipe) |
| 17:21:39 | Γ | sm2n quits (ae95cb1267@user/sm2n) (Write error: Connection reset by peer) |
| 17:21:39 | Γ | Ankhers quits (e99e97ef8e@2604:bf00:561:2000::2a2) (Write error: Broken pipe) |
| 17:21:39 | Γ | jakzale quits (6291399afa@user/jakzale) (Write error: Connection reset by peer) |
| 17:21:39 | Γ | n1essa quits (3d621153a5@2604:bf00:561:2000::df7) (Remote host closed the connection) |
| 17:21:39 | Γ | samhh quits (7569f027cf@2604:bf00:561:2000::e4) (Remote host closed the connection) |
| 17:21:39 | Γ | ymherklotz quits (cb2c9cfbdd@2604:bf00:561:2000::29a) (Write error: Connection reset by peer) |
| 17:21:39 | Γ | evanrelf quits (3addc196af@2604:bf00:561:2000::f0) (Write error: Broken pipe) |
| 17:21:39 | Γ | ggb quits (a62ffbaf4f@2604:bf00:561:2000::3ac) (Write error: Broken pipe) |
| 17:21:39 | Γ | dawdler quits (035b60b5aa@user/dawdler) (Remote host closed the connection) |
| 17:21:39 | Γ | bsima1 quits (9d7e39c8ad@2604:bf00:561:2000::dd) (Remote host closed the connection) |
| 17:21:39 | Γ | tdmm quits (1c9b9145fc@2604:bf00:561:2000::1c8) (Remote host closed the connection) |
| 17:21:39 | Γ | kvakil quits (6f76c3db2e@2604:bf00:561:2000::40a) (Remote host closed the connection) |
| 17:21:39 | Γ | jkoshy quits (99b9359beb@user/jkoshy) (Remote host closed the connection) |
| 17:21:40 | Γ | shreyasminocha quits (51fdc93eda@user/shreyasminocha) (Remote host closed the connection) |
| 17:21:40 | Γ | fluffyballoon quits (45ce440a48@2604:bf00:561:2000::e2) (Remote host closed the connection) |
| 17:21:40 | Γ | lukec quits (9dfd4d094e@2604:bf00:561:2000::10e) (Remote host closed the connection) |
| 17:22:39 | β | ggb joins (a62ffbaf4f@2604:bf00:561:2000::3ac) |
| 17:22:39 | β | samhh joins (7569f027cf@2604:bf00:561:2000::e4) |
| 17:22:40 | β | filwisher joins (2e6936c793@2604:bf00:561:2000::170) |
| 17:22:40 | β | dawdler joins (035b60b5aa@2604:bf00:561:2000::3b6) |
| 17:22:40 | β | lukec joins (9dfd4d094e@2604:bf00:561:2000::10e) |
| 17:22:40 | β | bsima1 joins (9d7e39c8ad@2604:bf00:561:2000::dd) |
| 17:22:55 | β | sm2n joins (ae95cb1267@user/sm2n) |
| 17:22:56 | β | Ankhers joins (e99e97ef8e@2604:bf00:561:2000::2a2) |
| 17:22:57 | β | fvr joins (ef3e56ca8b@2604:bf00:561:2000::3c4) |
| 17:22:57 | β | kvakil joins (6f76c3db2e@2604:bf00:561:2000::40a) |
| 17:23:04 | β | evanrelf joins (3addc196af@2604:bf00:561:2000::f0) |
| 17:23:04 | β | b0o joins (0e4a0bf4c9@2604:bf00:561:2000::1bf) |
| 17:23:04 | β | ymherklotz joins (cb2c9cfbdd@2604:bf00:561:2000::29a) |
| 17:23:04 | β | shreyasminocha joins (51fdc93eda@user/shreyasminocha) |
| 17:23:12 | β | tdmm joins (1c9b9145fc@2604:bf00:561:2000::1c8) |
| 17:23:13 | β | jakzale joins (6291399afa@user/jakzale) |
| 17:23:14 | Γ | dawdler quits (035b60b5aa@2604:bf00:561:2000::3b6) (Changing host) |
| 17:23:14 | β | dawdler joins (035b60b5aa@user/dawdler) |
| 17:23:55 | β | fluffyballoon joins (45ce440a48@2604:bf00:561:2000::e2) |
| 17:24:26 | β | jleightcap joins (7bc4014b62@user/jleightcap) |
| 17:24:27 | β | jkoshy joins (99b9359beb@user/jkoshy) |
| 17:24:31 | β | n1essa joins (3d621153a5@2604:bf00:561:2000::df7) |
| 17:24:53 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 17:25:01 | β | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 17:25:01 | Γ | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 17:25:01 | β | wroathe joins (~wroathe@user/wroathe) |
| 17:25:10 | <gurkenglas> | Is there a good ML library for Haskell yet? |
| 17:26:41 | β | econo joins (uid147250@user/econo) |
| 17:27:00 | β | alp__ joins (~alp@user/alp) |
| 17:27:55 | β | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) |
| 17:28:25 | β | merijn joins (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) |
| 17:29:23 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 244 seconds) |
| 17:31:17 | Γ | alternateved quits (~user@staticline-31-183-144-54.toya.net.pl) (Ping timeout: 245 seconds) |
| 17:31:19 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 17:32:39 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 17:33:31 | Γ | merijn quits (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds) |
| 17:34:25 | β | zebrag joins (~chris@user/zebrag) |
| 17:35:23 | <HaxCPU> | Machine learning? |
| 17:35:27 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 245 seconds) |
| 17:36:06 | <[exa]> | (hopefully OcaML and pals) |
| 17:37:14 | <Franciman> | is OCaml banned from this channel? |
| 17:38:55 | β | pavonia joins (~user@user/siracusa) |
| 17:39:27 | <geekosaur> | there are more appropriate channels, unless your question is about interfacing it to Haskell |
| 17:41:14 | β | [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470) |
| 17:41:51 | Γ | mbuf quits (~Shakthi@122.165.55.71) (Quit: Leaving) |
| 17:47:04 | Γ | Vajb quits (~Vajb@n1zigc3rgo9mpde2w-1.v6.elisa-mobile.fi) (Read error: Connection reset by peer) |
| 17:47:51 | β | Vajb joins (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) |
| 17:47:52 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Quit: _) |
| 17:48:19 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 17:49:55 | Γ | Vajb quits (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) (Read error: Connection reset by peer) |
| 17:50:31 | Γ | jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 268 seconds) |
| 17:50:31 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds) |
| 17:50:36 | β | Vajb joins (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) |
| 17:50:52 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds) |
| 17:51:22 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 17:51:23 | β | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 17:51:28 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 17:51:36 | Γ | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 244 seconds) |
| 17:52:25 | β | sonologico joins (~raphael@dhcp-077-251-118-129.chello.nl) |
| 17:53:18 | Γ | Vajb quits (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) (Read error: Connection reset by peer) |
| 17:53:30 | β | Vajb joins (~Vajb@n1zigc3rgo9mpde2w-1.v6.elisa-mobile.fi) |
| 17:54:22 | Γ | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) (Remote host closed the connection) |
| 17:56:37 | Γ | zebrag quits (~chris@user/zebrag) (Ping timeout: 252 seconds) |
| 17:58:14 | Γ | dtman34 quits (~dtman34@2601:446:4400:2ad9:d18c:aab6:fc87:3dca) (Quit: ZNC 1.7.2+deb3 - https://znc.in) |
| 17:58:34 | β | dtman34 joins (~dtman34@2601:446:4400:2ad9:8c87:c49c:8d33:7100) |
| 17:58:45 | Γ | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 276 seconds) |
| 17:58:48 | β | Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915) |
| 18:00:14 | Γ | eod|fserucas quits (~eod|fseru@22.70.114.89.rev.vodafone.pt) (Quit: Leaving) |
| 18:01:30 | Lord_of_Life_ | is now known as Lord_of_Life |
| 18:02:44 | β | JannisO joins (~JannisO@dyndsl-089-166-213-108.ewe-ip-backbone.de) |
| 18:03:56 | β | zebrag joins (~chris@user/zebrag) |
| 18:11:20 | β | Haskelytic joins (~Haskelyti@118.179.211.17) |
| 18:15:02 | β | stanrifkin joins (~stanrifki@p200300dbcf0b4500f069cf5149373874.dip0.t-ipconnect.de) |
| 18:15:35 | <stanrifkin> | is there a searchable reference for haskell as chm file? |
| 18:17:20 | β | waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) |
| 18:18:48 | Γ | sonologico quits (~raphael@dhcp-077-251-118-129.chello.nl) (Ping timeout: 268 seconds) |
| 18:19:17 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection) |
| 18:19:33 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 18:19:58 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 18:20:02 | Γ | sandy_doo quits (~sandydoo@185.209.196.146) (Ping timeout: 268 seconds) |
| 18:20:08 | Γ | jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 18:21:00 | β | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 18:24:12 | Γ | jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 18:24:29 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 18:24:34 | β | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 18:24:59 | β | sandy_doo joins (~sandydoo@185.209.196.146) |
| 18:26:14 | β | acidjnk joins (~acidjnk@p200300d6e7058678904436ef15c24ae8.dip0.t-ipconnect.de) |
| 18:27:26 | Γ | jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 18:27:55 | β | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 18:27:59 | Γ | motherfsck quits (~motherfsc@user/motherfsck) (Quit: quit) |
| 18:34:50 | Γ | Psybur quits (~Psybur@c-76-123-45-25.hsd1.va.comcast.net) (Ping timeout: 268 seconds) |
| 18:35:59 | β | merijn joins (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) |
| 18:40:13 | Γ | Haskelytic quits (~Haskelyti@118.179.211.17) (Quit: Client closed) |
| 18:45:51 | β | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) |
| 18:46:33 | Γ | sandy_doo quits (~sandydoo@185.209.196.146) (Ping timeout: 268 seconds) |
| 18:48:30 | β | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 18:49:53 | Γ | jmjj quits (~jmjj@mobile-user-c3a5cc-243.dhcp.inet.fi) (Remote host closed the connection) |
| 18:51:50 | Γ | talismanick quits (~talismani@2601:200:c100:3850::dd64) (Ping timeout: 240 seconds) |
| 18:52:42 | β | jmdaemon joins (~jmdaemon@user/jmdaemon) |
| 18:52:45 | Γ | jmdaemon quits (~jmdaemon@user/jmdaemon) (Remote host closed the connection) |
| 18:55:20 | β | jmdaemon joins (~jmdaemon@user/jmdaemon) |
| 19:09:25 | Γ | jmdaemon quits (~jmdaemon@user/jmdaemon) (Quit: ZNC 1.8.2 - https://znc.in) |
| 19:10:59 | β | jinsun__ joins (~jinsun@user/jinsun) |
| 19:10:59 | Γ | jinsun quits (~jinsun@user/jinsun) (Killed (tantalum.libera.chat (Nickname regained by services))) |
| 19:10:59 | jinsun__ | is now known as jinsun |
| 19:12:29 | β | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 19:12:29 | Γ | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 19:12:29 | β | wroathe joins (~wroathe@user/wroathe) |
| 19:12:49 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 19:13:59 | Γ | JannisO quits (~JannisO@dyndsl-089-166-213-108.ewe-ip-backbone.de) (Ping timeout: 252 seconds) |
| 19:14:12 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 19:14:58 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 19:19:23 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 19:19:25 | Γ | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) (Remote host closed the connection) |
| 19:22:03 | Γ | wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 252 seconds) |
| 19:24:40 | <[exa]> | stanrifkin: you mean the microsoft compressed helpfiles? |
| 19:25:18 | <stanrifkin> | [exa]: yes |
| 19:25:30 | <[exa]> | I'd say it's unlikely, but you should be able to generate e.g. library docs using some modification of haddock |
| 19:26:33 | Γ | use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:484d:b4da:8443:3fc3) (Remote host closed the connection) |
| 19:26:51 | β | use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:484d:b4da:8443:3fc3) |
| 19:27:11 | Γ | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds) |
| 19:28:47 | <[exa]> | is the format somehow documented/open? |
| 19:29:03 | Γ | winny quits (~weechat@user/winny) (Remote host closed the connection) |
| 19:29:15 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 19:29:33 | β | winny joins (~weechat@user/winny) |
| 19:30:29 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds) |
| 19:31:56 | Γ | ente` quits (~daemon@inferno.barfooze.de) (Quit: Reconnecting) |
| 19:32:04 | β | ente` joins (~daemon@inferno.barfooze.de) |
| 19:33:20 | <stanrifkin> | [exa]: i think so. there are tools which makes a chm file from plain html. but i have no experience with it. |
| 19:33:22 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 19:34:14 | <stanrifkin> | [exa]: is use this at the moment for offline help. https://zealdocs.org/ |
| 19:34:46 | <stanrifkin> | [exa]: i installed hoogle via cabal. but it wasn't what i hoped for. |
| 19:35:33 | <geekosaur> | calibre can produce chm from a number of formats apparently |
| 19:37:05 | Γ | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds) |
| 19:38:40 | <stanrifkin> | geekosaur: i can't find that option in calibre |
| 19:39:41 | <geekosaur> | wonder if it got removed, I was looking at an older message. I haven't actually used it in some years |
| 19:40:25 | <stanrifkin> | what do you use for offline help? |
| 19:42:51 | <[exa]> | good question, I never really thought much about it. I have a local hoogle, and I usually read at least the "toplevel" docs before using a package, to avoid getting trapped by bad help searches. |
| 19:43:14 | <[exa]> | many other people have vscode integration here which I kinda assume includes a help system |
| 19:43:39 | β | sandy_doo joins (~sandydoo@185.209.196.146) |
| 19:44:34 | <[exa]> | still that doesn't really solve fulltext searches or discovering packages. |
| 19:44:59 | Γ | catern quits (~sbaugh@2604:2000:8fc0:b:a9c7:866a:bf36:3407) (Quit: Using Circe, the loveliest of all IRC clients) |
| 19:45:04 | <geekosaur> | looks like chm is input only these days |
| 19:45:25 | <[exa]> | doxygen can generate it |
| 19:45:32 | β | catern joins (~sbaugh@2604:2000:8fc0:b:a9c7:866a:bf36:3407) |
| 19:45:41 | <[exa]> | (w h e w) |
| 19:46:06 | <stanrifkin> | https://github.com/crea7or/cppreference2mshelp/blob/master/cppreference.chm |
| 19:46:13 | <stanrifkin> | here to give you an example |
| 19:46:33 | <stanrifkin> | it's cppreference.com for c++ as chm file |
| 19:46:39 | Γ | zmt01 quits (~zmt00@user/zmt00) (Quit: Leaving) |
| 19:46:57 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 19:47:53 | [exa] | sees .exe pushed in git, eyes hurt |
| 19:48:38 | Γ | alp__ quits (~alp@user/alp) (Ping timeout: 240 seconds) |
| 19:49:12 | β | Pickchea joins (~private@user/pickchea) |
| 19:49:33 | β | zmt00 joins (~zmt00@user/zmt00) |
| 19:55:42 | β | jese joins (~nikola@93-86-165-247.dynamic.isp.telekom.rs) |
| 19:58:00 | β | alp__ joins (~alp@user/alp) |
| 20:01:49 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 20:02:35 | β | elkcl_ joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) |
| 20:03:29 | Γ | stanrifkin quits (~stanrifki@p200300dbcf0b4500f069cf5149373874.dip0.t-ipconnect.de) (Quit: Leaving) |
| 20:03:47 | Γ | elkcl quits (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Ping timeout: 245 seconds) |
| 20:03:48 | elkcl_ | is now known as elkcl |
| 20:04:36 | Γ | jese quits (~nikola@93-86-165-247.dynamic.isp.telekom.rs) (Quit: leaving) |
| 20:06:03 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds) |
| 20:06:22 | β | coot joins (~coot@213.134.190.95) |
| 20:08:05 | <sm> | stanrifkin: Dash (on mac) |
| 20:10:44 | β | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 20:11:12 | β | machinedgod joins (~machinedg@d172-219-86-154.abhsia.telus.net) |
| 20:11:30 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 20:13:47 | Γ | sandy_doo quits (~sandydoo@185.209.196.146) (Ping timeout: 245 seconds) |
| 20:14:47 | Γ | winny quits (~weechat@user/winny) (Remote host closed the connection) |
| 20:15:31 | β | winny joins (~weechat@user/winny) |
| 20:17:49 | Γ | machinedgod quits (~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 268 seconds) |
| 20:19:15 | β | machinedgod joins (~machinedg@d172-219-86-154.abhsia.telus.net) |
| 20:19:55 | β | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) |
| 20:22:55 | Γ | idontget` quits (~user@cpc112689-nmal22-2-0-cust419.19-2.cable.virginm.net) (Ping timeout: 252 seconds) |
| 20:23:58 | Γ | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) (Ping timeout: 240 seconds) |
| 20:29:50 | Γ | chomwitt quits (~chomwitt@2a02:587:dc00:5a00:175e:8c5b:e001:c3ec) (Ping timeout: 240 seconds) |
| 20:31:43 | Γ | wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 252 seconds) |
| 20:32:44 | β | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 20:34:00 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Remote host closed the connection) |
| 20:34:42 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 20:35:07 | β | mastarija joins (~mastarija@2a05:4f46:e02:8c00:69bd:c6a3:acec:3f6c) |
| 20:37:50 | Γ | mastarija quits (~mastarija@2a05:4f46:e02:8c00:69bd:c6a3:acec:3f6c) (Client Quit) |
| 20:38:10 | Γ | merijn quits (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) (Ping timeout: 268 seconds) |
| 20:42:08 | Γ | hgolden quits (~hgolden2@cpe-172-251-233-141.socal.res.rr.com) (Remote host closed the connection) |
| 20:45:40 | β | sandy_doo joins (~sandydoo@185.209.196.146) |
| 20:49:12 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds) |
| 20:52:37 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 272 seconds) |
| 20:55:10 | Γ | mrmr quits (~mrmr@user/mrmr) (Quit: Ping timeout (120 seconds)) |
| 20:55:27 | β | mrmr joins (~mrmr@user/mrmr) |
| 20:57:47 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 20:58:47 | <tomsmeding> | [exa]: seems those .exe's are upstream from microsoft (and other places), not built in-repo |
| 20:59:42 | <tomsmeding> | And considering that windows doesn't have the luxury of pacman/apt/yum/etc... |
| 21:03:22 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 21:03:22 | Γ | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 21:03:22 | Γ | noteness quits (~noteness@user/noteness) (Remote host closed the connection) |
| 21:03:38 | β | califax joins (~califax@user/califx) |
| 21:03:49 | β | noteness joins (~noteness@user/noteness) |
| 21:04:25 | β | gmg joins (~user@user/gehmehgeh) |
| 21:04:30 | Γ | winny quits (~weechat@user/winny) (Remote host closed the connection) |
| 21:04:36 | β | merijn joins (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) |
| 21:05:30 | β | winny joins (~weechat@user/winny) |
| 21:06:59 | β | sandydoo joins (~sandydoo@185.115.4.178) |
| 21:07:47 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 21:08:31 | β | gmg joins (~user@user/gehmehgeh) |
| 21:08:45 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds) |
| 21:09:37 | Γ | sandy_doo quits (~sandydoo@185.209.196.146) (Ping timeout: 268 seconds) |
| 21:12:20 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 21:19:02 | <pavonia> | Is there anything obviously wrong with the inner loop of this function? https://bpa.st/K2RA It seems to allocate a lot of memory quickly, even for small inputs, while it should run in constant space, IMHO |
| 21:19:38 | Γ | acidjnk quits (~acidjnk@p200300d6e7058678904436ef15c24ae8.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 21:21:59 | β | sandy_doo joins (~sandydoo@185.209.196.166) |
| 21:24:18 | β | sonologico joins (~raphael@dhcp-077-251-118-129.chello.nl) |
| 21:24:25 | Γ | sandydoo quits (~sandydoo@185.115.4.178) (Ping timeout: 268 seconds) |
| 21:26:39 | β | noteness_ joins (~noteness@user/noteness) |
| 21:26:58 | Γ | Chai-T-Rex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 268 seconds) |
| 21:26:58 | Γ | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 268 seconds) |
| 21:27:07 | β | funkyindieeee17 joins (~funkyindi@user/funkyindieeee1) |
| 21:27:35 | Γ | gmg quits (~user@user/gehmehgeh) (Ping timeout: 268 seconds) |
| 21:27:35 | Γ | noteness quits (~noteness@user/noteness) (Ping timeout: 268 seconds) |
| 21:28:45 | <glguy> | pavonia: is 'a' getting instantiated as 'Integer'? |
| 21:29:21 | Γ | funkyindieeee1 quits (~funkyindi@user/funkyindieeee1) (Ping timeout: 272 seconds) |
| 21:29:21 | funkyindieeee17 | is now known as funkyindieeee1 |
| 21:29:22 | β | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 21:29:28 | β | gmg joins (~user@user/gehmehgeh) |
| 21:29:32 | <pavonia> | I think so, that's the default, no? |
| 21:30:04 | <glguy> | If you're making big integers that'll take big ram. Are you testing in compiled code or GHCi? |
| 21:30:15 | <pavonia> | In GHCi |
| 21:30:45 | <glguy> | all bets are off for performance in GHCi |
| 21:31:16 | <pavonia> | But the numbers are really small, like 8131, and it grabs 200 MB extra or so |
| 21:31:41 | β | Chai-T-Rex joins (~ChaiTRex@user/chaitrex) |
| 21:32:29 | Γ | coot quits (~coot@213.134.190.95) (Quit: coot) |
| 21:33:54 | β | hgolden joins (~hgolden2@cpe-172-251-233-141.socal.res.rr.com) |
| 21:34:17 | <pavonia> | Are the let variables released in the recursive call? Because they are not needed anymore |
| 21:34:45 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 21:35:38 | Γ | wootehfoot quits (~wootehfoo@user/wootehfoot) (Quit: Leaving) |
| 21:37:59 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 268 seconds) |
| 21:38:05 | Γ | merijn quits (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds) |
| 21:40:59 | β | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 21:43:29 | β | yauhsien joins (~yauhsien@61-231-60-109.dynamic-ip.hinet.net) |
| 21:46:18 | <geekosaur> | let variables aren't necessarily even created |
| 21:46:52 | β | yaroot_ joins (~yaroot@2409:12:ac0:2300:680e:dbff:fe1e:4953) |
| 21:47:04 | <int-e> | FWIW I'd expect that part of the code to be fine even in ghci. |
| 21:47:40 | <int-e> | There's the helpers though (isqrt, possiblyRoot) which we know nothing about |
| 21:47:42 | <geekosaur> | ghci doesn't even optimize away intermediates by default (and can't, before 9.0) |
| 21:47:42 | Γ | yaroot quits (~yaroot@2409:12:ac0:2300:680e:dbff:fe1e:4953) (Ping timeout: 244 seconds) |
| 21:47:43 | yaroot_ | is now known as yaroot |
| 21:47:59 | Γ | yauhsien quits (~yauhsien@61-231-60-109.dynamic-ip.hinet.net) (Ping timeout: 252 seconds) |
| 21:49:53 | <int-e> | Well, as I see it, you don't need any optimization here to keep memory usage down; once go (a+1) is reached the rest can be collected. |
| 21:50:13 | Γ | Chai-T-Rex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 21:50:37 | β | Chai-T-Rex joins (~ChaiTRex@user/chaitrex) |
| 21:51:26 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 21:54:37 | Γ | sonologico quits (~raphael@dhcp-077-251-118-129.chello.nl) (Ping timeout: 245 seconds) |
| 21:58:49 | Γ | drlkf quits (~drlkf@ns327185.ip-37-187-109.eu) (Quit: q+) |
| 21:59:14 | β | drlkf joins (~drlkf@ns327185.ip-37-187-109.eu) |
| 22:00:45 | Γ | drlkf quits (~drlkf@ns327185.ip-37-187-109.eu) (Client Quit) |
| 22:01:09 | β | drlkf joins (~drlkf@ns327185.ip-37-187-109.eu) |
| 22:01:26 | Γ | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzzβ¦) |
| 22:01:47 | Γ | gmg quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 22:02:48 | Γ | Chai-T-Rex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 22:03:15 | β | Chai-T-Rex joins (~ChaiTRex@user/chaitrex) |
| 22:04:30 | Γ | ubert quits (~Thunderbi@178.165.164.216.wireless.dyn.drei.com) (Ping timeout: 268 seconds) |
| 22:05:28 | β | azimut_ joins (~azimut@gateway/tor-sasl/azimut) |
| 22:05:49 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds) |
| 22:06:41 | Γ | michalz quits (~michalz@185.246.204.72) (Remote host closed the connection) |
| 22:07:03 | Γ | azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds) |
| 22:07:06 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 22:12:42 | Γ | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 22:13:05 | <pavonia> | Bah, I'm stupid. The isqrt function received a negative value and ran into an infinite loop. I didn't even notice that :S |
| 22:13:59 | <hpc> | that's the power of positive thinking! |
| 22:14:36 | Γ | chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection) |
| 22:14:47 | <hpc> | also in the future, Debug.Trace |
| 22:15:36 | <hpc> | it's the best module i always forget about |
| 22:17:16 | <hpc> | that and System.IO when i forget what's in Prelude, but we don't talk about that :P |
| 22:17:27 | Γ | sandy_doo quits (~sandydoo@185.209.196.166) (Ping timeout: 268 seconds) |
| 22:18:00 | Γ | drlkf quits (~drlkf@ns327185.ip-37-187-109.eu) (Quit: q+) |
| 22:18:25 | β | drlkf joins (~drlkf@drlkf.net) |
| 22:18:25 | <monochrom> | I use the power of tautological thinking. |
| 22:18:47 | <monochrom> | Every inexplicable problem is caused by something you don't think is the cause. |
| 22:18:51 | Γ | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 22:19:18 | β | califax joins (~califax@user/califx) |
| 22:19:54 | <hpc> | i use that tautology all the time |
| 22:20:12 | <hpc> | although i rephrases it as "every impossible problem has an impossible cause", because that's often what it feels like having to use it |
| 22:20:44 | <monochrom> | Hey that reminds me. |
| 22:20:45 | <hpc> | and sort of makes you think of more causes than just "something you don't think is the cause" |
| 22:21:02 | <monochrom> | Every idealized problem has an idealized solution, too :) |
| 22:21:42 | β | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) |
| 22:21:53 | <hpc> | heh |
| 22:22:01 | <hpc> | i also like deming's quote, "don't just do something, stand there!" |
| 22:22:58 | <monochrom> | My example comes from electronics engineering. There are op amps; the idealized one says infinite amplification. It has a simple idealized model that works: The two input pins, therefore, have 0 current between them and 0 voltage between them too. |
| 22:24:15 | <monochrom> | That simple model has the name "virtual open (because 0 current) and virtual ground/closed (because 0 voltage)". You can see how that name confuses everyone because it's sounds like a paradox. |
| 22:24:59 | <hpc> | they're just both ground |
| 22:25:09 | <hpc> | ground has 0 voltage relative to itself, and 0 current from itself to itself |
| 22:25:22 | <monochrom> | This is where one may find that I had always been a formalist and "shut up and calculate" guy. Because I was not confused. It's just formulas that work. |
| 22:25:23 | β | jese joins (~nikola@93-86-165-247.dynamic.isp.telekom.rs) |
| 22:25:50 | Γ | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c930:c4b3:cb8a:fa2) (Ping timeout: 240 seconds) |
| 22:26:10 | <hpc> | open/closed aren't "real" observations, they're abstractions within the bounds of what usually happens in circuit design |
| 22:26:23 | <hpc> | i like explaining this to people who take the OSI model to heart too |
| 22:26:36 | <hpc> | nothing stops you from wrapping a tls stream inside another tls stream |
| 22:27:05 | <hpc> | and other such layering violations |
| 22:28:24 | <hpc> | (i also like to tell people packet switching is NAT, that one usually takes them a minute) |
| 22:28:39 | <monochrom> | heh |
| 22:30:24 | Γ | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 22:30:36 | β | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 22:30:45 | β | califax joins (~califax@user/califx) |
| 22:30:50 | <hpc> | this is all part of my long con to make functional programming look horrifyingly normal |
| 22:33:27 | β | mixphix joins (~cigsender@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) |
| 22:35:33 | Γ | machinedgod quits (~machinedg@d172-219-86-154.abhsia.telus.net) (Remote host closed the connection) |
| 22:40:02 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds) |
| 22:41:31 | Γ | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
| 22:41:59 | β | machinedgod joins (~machinedg@d172-219-86-154.abhsia.telus.net) |
| 22:44:25 | β | renzhi joins (~xp@2607:fa49:6500:b100::6a66) |
| 22:45:18 | β | littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo) |
| 22:46:59 | Γ | Tuplanolla quits (~Tuplanoll@91-159-68-5.elisa-laajakaista.fi) (Quit: Leaving.) |
| 22:48:51 | Γ | jespada quits (~jespada@190.7.36.46) (Quit: My MacBook has gone to sleep. ZZZzzzβ¦) |
| 22:49:05 | β | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 22:54:33 | β | mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475) |
| 22:56:21 | Γ | chexum quits (~quassel@gateway/tor-sasl/chexum) (Quit: No Ping reply in 180 seconds.) |
| 22:56:55 | Γ | cods quits (~fred@82-65-232-44.subs.proxad.net) (Ping timeout: 268 seconds) |
| 22:57:07 | β | cods joins (~fred@82-65-232-44.subs.proxad.net) |
| 22:57:24 | Γ | gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer) |
| 22:59:32 | β | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 23:01:17 | Γ | chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection) |
| 23:01:45 | β | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 23:02:14 | β | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 23:02:14 | Γ | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 23:02:14 | β | wroathe joins (~wroathe@user/wroathe) |
| 23:02:37 | Γ | jese quits (~nikola@93-86-165-247.dynamic.isp.telekom.rs) (Quit: leaving) |
| 23:03:26 | β | gentauro joins (~gentauro@user/gentauro) |
| 23:04:27 | Γ | coco quits (~coco@212-51-146-199.fiber7.init7.net) (Quit: WeeChat 3.5) |
| 23:08:17 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 23:08:23 | β | srk- joins (~sorki@user/srk) |
| 23:08:37 | β | jespada joins (~jespada@190.7.36.46) |
| 23:09:41 | Γ | littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Remote host closed the connection) |
| 23:09:45 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds) |
| 23:10:30 | Γ | srk quits (~sorki@user/srk) (Ping timeout: 244 seconds) |
| 23:11:06 | srk- | is now known as srk |
| 23:12:57 | Γ | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 268 seconds) |
| 23:14:29 | Γ | renzhi quits (~xp@2607:fa49:6500:b100::6a66) (Ping timeout: 272 seconds) |
| 23:14:46 | Γ | Hash quits (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) (Quit: ZNC - https://znc.in) |
| 23:15:05 | β | Hash joins (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) |
| 23:15:10 | β | littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo) |
| 23:19:07 | Γ | jespada quits (~jespada@190.7.36.46) (Quit: My MacBook has gone to sleep. ZZZzzzβ¦) |
| 23:21:14 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 23:22:16 | Γ | Hash quits (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) (Quit: ZNC - https://znc.in) |
| 23:22:31 | β | Hash joins (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) |
| 23:29:21 | Γ | winny quits (~weechat@user/winny) (Remote host closed the connection) |
| 23:31:17 | β | winny joins (~weechat@user/winny) |
| 23:34:19 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 23:34:19 | Γ | Chai-T-Rex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 23:35:03 | β | merijn joins (~merijn@c-001-001-002.client.esciencecenter.eduvpn.nl) |
| 23:35:09 | Γ | kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 268 seconds) |
| 23:35:25 | β | Chai-T-Rex joins (~ChaiTRex@user/chaitrex) |
| 23:35:30 | β | kritzefitz joins (~kritzefit@debian/kritzefitz) |
| 23:35:46 | Γ | juri_ quits (~juri@84-19-175-179.pool.ovpn.com) (Ping timeout: 268 seconds) |
| 23:35:59 | β | juri_ joins (~juri@84-19-175-179.pool.ovpn.com) |
| 23:36:11 | Γ | Hash quits (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) (Quit: ZNC - https://znc.in) |
| 23:36:28 | β | Hash joins (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) |
| 23:36:44 | Γ | Hash quits (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) (Remote host closed the connection) |
| 23:37:13 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 23:37:46 | β | Hash joins (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) |
| 23:38:16 | <Pickchea> | Hello! What would be a good way to define a 3D-vector in Haskell? Β«newtype Vector a = Vector (a, a, a)Β» or Β«data Vector a = Vector a a aΒ»? I'm currently using the first version but I'm not sure if it's efficient. |
| 23:39:42 | <Pickchea> | Would raw three-tuples be most efficient for many vector-arithmetical operations? |
| 23:40:38 | <hpc> | the first just adds extra data constructor wrapping |
| 23:41:10 | <hpc> | or well, i guess with the newtype it doesn't |
| 23:41:28 | <hpc> | but i would still probably go with the second |
| 23:43:15 | <dibblego> | I'd define the operations over it, write everything in terms of those operations, then stop caring about the representation |
| 23:43:25 | <geekosaur> | perhaps you will be interested in V3 from vector |
| 23:43:49 | Γ | Hash quits (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) (Quit: ZNC - https://znc.in) |
| 23:44:28 | <hpc> | actually, here's another perspective - if you really want maximum speed you should think about operations on a collection of vectors |
| 23:45:27 | <hpc> | then you're dealing with nice big buffers where the cpu has everything it needs to go fast right in one place |
| 23:47:11 | β | mvk joins (~mvk@2607:fea8:5ce3:8500::909a) |
| 23:47:52 | β | Hash joins (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) |
| 23:48:32 | <Pickchea> | OK, thanks! I'm just writing a toy implementation of the Barnes-Hut algorithm using gloss and it sometimes goes really choppy and the profiles tells me it's mostly fmap and vector arithmetic. |
| 23:48:57 | <Pickchea> | But I guess that's because it happens so much compared to everything else. |
| 23:49:17 | <Pickchea> | *the profiler |
| 23:49:37 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 245 seconds) |
| 23:51:10 | β | segfaultfizzbuzz joins (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) |
| 23:51:54 | Γ | bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 23:53:02 | β | bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex) |
| 23:55:09 | β | nosewings joins (~ngpc@cpe-76-186-194-45.tx.res.rr.com) |
| 23:57:13 | Γ | nosewings quits (~ngpc@cpe-76-186-194-45.tx.res.rr.com) (Remote host closed the connection) |
| 23:57:23 | <jackdk> | Pickchea: https://hackage.haskell.org/package/linear-1.21.10/docs/Linear-V3.html |
| 23:58:31 | Γ | segfaultfizzbuzz quits (~segfaultf@157-131-253-58.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds) |
| 23:59:53 | <Pickchea> | jackdk, will have a look, thanks! |
All times are in UTC on 2022-07-25.