Home liberachat/#haskell: Logs Calendar

Logs on 2021-05-24 (liberachat/#haskell)

00:03:55 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
00:09:20 <ski> Restle : no, `[forall b. User a b]' is very different
00:10:41 daenth joins (~textual@162.218.217.186)
00:10:46 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
00:12:19 × daenth quits (~textual@162.218.217.186) (Quit: Textual IRC Client: www.textualapp.com)
00:12:33 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
00:13:35 × dtman34 quits (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net) (Quit: ZNC 1.7.2+deb3 - https://znc.in)
00:15:31 boxscape sighs
00:15:37 × chddr quits (~Thunderbi@91.226.34.182) (Ping timeout: 272 seconds)
00:15:39 <boxscape> I so often want Bool to have a Monoid instance for &&
00:15:43 × kewa quits (~kewa@5.138.148.77) (Ping timeout: 265 seconds)
00:15:52 <boxscape> so I can do `predicate1 <> predicate2 :: a -> Bool`
00:16:41 <boxscape> (without messing around with newtypes, because at that point I might as well write it all out)
00:20:22 <boxscape> Alternatively I guess (&&) and (||) could be methods of some class and `a -> Bool` could be an instance of that class
00:20:37 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
00:20:59 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
00:21:15 <boxscape> hm, maybe that's something to put in a custom prelude when I use one, that avoids the orphan instances
00:22:00 <boxscape> ...or just import the Boolean package :)
00:24:18 carter is now known as cartazio
00:24:34 cartazio is now known as Carter
00:27:09 horex539 joins (~horex539@2a02:a03f:6aa5:a00:64fb:7080:45f7:39d3)
00:29:43 <doyougnu> boxscape: isn't Data.Monoid.All and Data.Monoid.Any what you're looking for?
00:30:20 <boxscape> doyougnu, no, because if I used that, it would be significantly longer and less readable than `\c -> predicate1 c && predicate2 c`
00:30:39 <dmwit> doyougnu: I don't think so, that's the wrong direction: it's one class, where you can pick (&&) or (||) depending on which instance you get. I think boxscape wants one class with (&&) and (||) that you can implement for many types.
00:30:55 <boxscape> yes
00:31:06 <dmwit> :t liftA2 (&&)
00:31:07 <lambdabot> Applicative f => f Bool -> f Bool -> f Bool
00:31:16 <boxscape> okay yes that is better than using All
00:31:28 <boxscape> but I wish we had a way to use liftA2 in a nice looking way with operators
00:31:47 <dmwit> Actually, maybe doyougnu has got more going for him than you might think. (<>) does actually work on functions if they return an All or an Any.
00:32:03 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds)
00:32:05 × horex539 quits (~horex539@2a02:a03f:6aa5:a00:64fb:7080:45f7:39d3) (Ping timeout: 272 seconds)
00:32:14 <dmwit> But what are the chances your functions return one of those instead of a Bool? Pretty small.
00:32:27 <doyougnu> dmwit: ah I see
00:32:49 <dmwit> boxscape: I think the numeric prelude does have a suitable class.
00:32:53 <Axman6> So glad to see how active this channel has become so quickly!
00:32:57 <dmwit> So that could be one route.
00:33:16 <boxscape> I'll check it out, thanks
00:33:58 <doyougnu> I wonder if you could do something like this with GADTs, that would allow the Applicative f to take on different instances depending on the sub-ADT right?
00:35:37 <dmwit> boxscape: http://hackage.haskell.org/package/numeric-prelude-0.4.3.3/docs/Algebra-Lattice.html, I think.
00:35:56 <boxscape> ah, thanks
00:36:04 <boxscape> % :t getAll <$> ((All <$> isSpace) <> (All <$> (/= '\n'))) -- this is the best I can think of with All
00:36:04 <yahb> boxscape: Char -> Bool
00:36:10 <dmwit> Looks like it doesn't have a function instance, but it easily can I think.
00:36:32 <dmwit> % :t getAll . (All . isSpace) <> (All . (/= '\n'))
00:36:32 <yahb> dmwit: ; <interactive>:1:30: error:; * Couldn't match type `All' with `Bool'; Expected: Char -> Bool; Actual: Char -> All; * In the second argument of `(<>)', namely `(All . (/= '\n'))'; In the expression: getAll . (All . isSpace) <> (All . (/= '\n'))
00:36:40 <dmwit> % :t getAll . ((All . isSpace) <> (All . (/= '\n')))
00:36:40 <yahb> dmwit: Char -> Bool
00:36:44 <boxscape> ah yes that is better
00:37:04 <dmwit> % :t ala
00:37:04 <yahb> dmwit: forall {f :: * -> *} {s} {t}. (Functor f, Rewrapped s t, Rewrapped t s) => (Unwrapped s -> s) -> ((Unwrapped t -> t) -> f s) -> f (Unwrapped s)
00:37:13 <dmwit> % :t ala All
00:37:13 <yahb> dmwit: forall {f :: * -> *}. Functor f => ((Bool -> All) -> f All) -> f Bool
00:37:50 <dmwit> Oh, this is a different ala than I was hoping for.
00:38:09 <boxscape> % :i ala
00:38:09 <yahb> boxscape: ala :: forall (f :: * -> *) s t. (Functor f, Rewrapping s t) => (Unwrapped s -> s) -> ((Unwrapped t -> t) -> f s) -> f (Unwrapped s) -- Defined in `Control.Lens.Wrapped'
00:41:59 scrazen joins (~scrazen@user/scrazen)
00:42:02 <boxscape> various preludes also have <&&>
00:42:38 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
00:42:57 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
00:43:52 <dmwit> I wouldn't object to having a Heyting algebra class that `if` was polymorphic over.
00:44:16 <boxscape> I guess that's possible with -XRebindableSyntax
00:44:25 <dmwit> yep
00:44:43 <mniip> why would that be a heyting algebra
00:46:07 <dmwit> You need a lub and glb to stand in for (&&) and (||), and you need either an upper or a lower bound so if can make a choice.
00:47:53 <dmwit> I guess there are weaker structures than Heyting algebra that would be good enough.
00:48:01 bens_ is now known as bens
00:48:21 <mniip> no?
00:48:25 <dmwit> For some reason I had "Heyting algebra is the right choice" as a cached thought, and I didn't critically consider it.
00:48:28 <mniip> you need the algebra to be boolean
00:48:41 <mniip> so that the only objects are top and bottom
00:48:47 <mniip> so that `if` can make a choice
00:49:41 <dmwit> A test for bottom-ness (or top-ness) should be sufficient.
00:49:52 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
00:50:10 <dmwit> I don't see a reason to restrict it to algebras with only a top and bottom.
00:50:27 <dmwit> The choice of whether bottom or top controlled which branch you took would be pretty arbitrary, of course.
00:51:41 <dmwit> Or... hm.
00:54:26 <jaevanko> Sometimes I wonder if it would be practical for Applicative instances to automatically lift things with pure/fmap/liftA2, so e.g. [1, 2, 3] + 4 would get lifted to (liftA2 (+) [1, 2, 3] (pure 4)). Could somebody convince me this is a horrible idea?
00:54:47 <jaevanko> Maybe in a language that isn't Haskell...
00:54:49 <dmwit> I guess one choice would be to have a class for ultrafilters, and use that to have an `if` with about the same typing rules as usual except the first thing is class-polymorphic. Or you could do something wilder, like `class If a where type family Branch a b; if' :: a -> b -> b -> Branch a b` + some laws.
00:54:53 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
00:54:54 <sclv> jaevanko: there's a slightly more verbose notion of this called "idiom brackets"
00:55:00 <sclv> which is how applicative was first introduced
00:55:11 × boxscape quits (4ff0bb95@user/boxscape) (Quit: Connection closed)
00:55:25 <sclv> also there's work on "effectful languages" like frank and a few others that have this sort of approach
00:55:55 <sclv> so i'd say its not a bad impulse, and it underlay some of the initial work on the abstraction, but getting it Right and Nice and Usable turned out to be a high bar
00:56:13 boxscape joins (4ff0bb95@user/boxscape)
00:56:17 <dmwit> jaevanko: It's a great idea, with one exception: functions are a monad, and this gets in the way a surprising amount, because you constantly have to decide whether each arrow is a monad thing or no (so you know whether to lift it).
00:56:28 × exzeta__ quits (~exzeta@client-8-84.eduroam.oxuni.org.uk) (Remote host closed the connection)
00:56:42 <jaevanko> sclv: I was kind of thinking of it from the perspective of Julia/matlab/etc where array operations lift naturally to any number of dimensions, just beefed up a bit
00:56:48 <dmwit> jaevanko: Lightweight Monadic Programming in OCaml develops the idea fully, and even goes as far as supporting automatic insertion of `lift` (from monad transformers), but doesn't allow the arrow monad.
00:57:18 <jaevanko> dmwit: Yeah, I had some big issues when I defined a Num instance on ((->) a) :/
00:57:22 <jaevanko> I might have that arrow backwards
00:57:49 <dmwit> Oh, I like that instance a lot! What issues did you have? ...perhaps user-reading-code issues?
00:58:17 <dmwit> jaevanko: (In fact, you can do `instance Num a => Num (F a)` for any `Applicative F`.)
00:58:36 <jaevanko> It could very well be a pebcak issue, but I think it was some type errors
01:00:03 <dmwit> % instance Num a => Num (b -> a) where (+) = liftA2 (+); (-) = liftA2 (-); (*) = liftA2 (*); negate = fmap negate; abs = fmap abs; signum = fmap signum; fromInteger = pure . fromInteger
01:00:03 <yahb> dmwit:
01:00:19 <dmwit> % sqrt (sin^2 + cos^2) 42
01:00:19 <yahb> dmwit: ; <interactive>:157:1: error:; * No instance for (Floating (Double -> Double)) arising from a use of `it'; (maybe you haven't applied a function to enough arguments?); * In the first argument of `print', namely `it'; In a stmt of an interactive GHCi command: print it
01:00:21 × heath quits (~heath@68.68.64.38) (Ping timeout: 244 seconds)
01:00:36 <dmwit> % (sin^2 + cos^2) 42
01:00:36 <yahb> dmwit: 1.0
01:00:57 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
01:00:59 <jaevanko> Yeah, that's the kinda stuff I was trying
01:01:19 <jaevanko> Starts to look almost like forth at that point, which could be kinda neat
01:02:15 <boxscape> % map (3 * id^2 + id) [-3..3]
01:02:15 <yahb> boxscape: [24,10,2,0,4,14,30]
01:02:15 <jaevanko> Maybe I'm just being pessimistic, but it feels like making everything automatically generalize to Functor+Applicative is asking for type to be undecidable
01:03:13 zaraksidd94 joins (6f77bb2b@107.161.19.109)
01:03:20 <dmwit> Sure. But having everything automatically generalize for each of the existing Functor+Applicative is fine. ^_^
01:03:39 <jaevanko> boxscape: if there was a Num instance for [a] could that be written (3 * id^2 + id) [-3..3] without the explicit map?
01:03:47 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection)
01:03:48 allbery_b joins (~geekosaur@069-135-003-034.biz.spectrum.com)
01:03:56 <jaevanko> How do you mean?
01:04:15 <dmwit> (...and having everything automatically generalize to Functor+Applicative+Monad is also fine, but you need a different type inference algorithm than the one currently in GHC.)
01:04:29 <jaevanko> Like the set of Applicatives in base is fine, or law-abiding Applicative?
01:04:52 <boxscape> jaevanko not sure
01:04:54 abrar joins (~abrar@static-108-30-103-121.nycmny.fios.verizon.net)
01:05:16 <jaevanko> % instance Num a => Num [a] where (+) = liftA2 (+); (-) = liftA2 (-); (*) = liftA2 (*); negate = fmap negate; abs = fmap abs; signum = fmap signum; fromInteger = pure . fromInteger
01:05:19 <dmwit> jaevanko: I mean if instead of `instance (Applicative f, Num a) => Applicative (f a)` you write `instance Num a => Num [a]` and `instance Num a => Num (b -> a)` and `instance Num a => Num (Maybe a)` and and and...
01:05:54 <dmwit> % (3*id^2 + id) [-3..3]
01:05:54 <yahb> dmwit: ; <interactive>:161:1: error:; * No instance for (Num [Integer]) arising from a use of `it'; * In the first argument of `print', namely `it'; In a stmt of an interactive GHCi command: print it
01:06:07 <jaevanko> Oh gotcha. Or if those instances were automatically written by the compiler when you define a new Applicative
01:06:16 <dmwit> Oh, jaevanko you left a space before your last yahb command.
01:06:18 <jaevanko> % instance Num a => Num [a] where (+) = liftA2 (+); (-) = liftA2 (-); (*) = liftA2 (*); negate = fmap negate; abs = fmap abs; signum = fmap signum; fromInteger = pure . fromInteger
01:06:18 <yahb> jaevanko:
01:06:25 <jaevanko> % (3*id^2 + id) [-3..3]
01:06:26 <yahb> jaevanko: [24,25,26,27,28,29,30,15,16,17,18,19,20,21,6,7,8,9,10,11,12,-3,-2,-1,0,1,2,3,-12,-11,-10,-9,-8,-7,-6,-21,-20,-19,-18,-17,-16,-15,-30,-29,-28,-27,-26,-25,-24,15,16,17,18,19,20,21,9,10,11,12,13,14,15,3,4,5,6,7,8,9,-3,-2,-1,0,1,2,3,-9,-8,-7,-6,-5,-4,-3,-15,-14,-13,-12,-11,-10,-9,-21,-20,-19,-18,-17,-16,-15,6,7,8,9,10,11,12,3,4,5,6,7,8,9,0,1,2,3,4,5,6,-3,-2,-1,0,1,2,3,-6,-5,-4,-3,-2,-1,0,-9,-8,-7,-6,-
01:06:42 <jaevanko> Oh right, liftA2 on list does permutations
01:06:44 × Deide quits (~Deide@user/deide) (Quit: Seeee yaaaa)
01:07:00 <dmwit> % instance Num a => Num (ZipList a) where (+) = liftA2 (+); (-) = liftA2 (-); (*) = liftA2 (*); negate = fmap negate; abs = fmap abs; signum = fmap signum; fromInteger = pure . fromInteger
01:07:00 <yahb> dmwit:
01:07:10 <dmwit> % (3*id^2 + id) (ZipList [-3..3])
01:07:10 <yahb> dmwit: ZipList {getZipList = [24,10,2,0,4,14,30]}
01:07:36 <dmwit> Okay, I admit I'm slightly puzzled by that.
01:07:37 <ski> i don't believe in the "automatically lift/generalize" thing. but i think the basic instinct is sound
01:07:38 <jaevanko> Though I suppose if you had a list type that was parameterized over its length at the type level...
01:07:45 drewolson1 is now known as drewolson
01:08:11 <dmwit> Oh, no I'm not, I just can't count.
01:08:25 <jaevanko> Lol, I was expecting 3 too
01:09:02 ddellacosta joins (~ddellacos@86.106.121.23)
01:09:10 <jaevanko> I can only imagine the type errors this could bring :D
01:09:14 hmmmas joins (~chenqisu1@183.217.200.8)
01:09:26 <dmwit> Pfffft, waaaay more things typecheck this way! ^_^
01:09:33 <ski> (my "reflective effectful syntax" was inspired by idiom brackets (and some other things))
01:10:11 <jaevanko> ski: is that something I could search for on the web? I'm accruing reading materials rn
01:10:25 <ski> .. not really
01:10:34 <jaevanko> This whole diversion was inspired by this: conal.net/blog/posts/beautiful-differentiation, btw
01:10:36 <ski> it mostly exists in my head
01:10:43 × xff0x quits (~xff0x@2001:1a81:52b2:9700:e0dc:1f9b:63de:5b34) (Ping timeout: 272 seconds)
01:10:53 <jaevanko> I know the feeling
01:11:49 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
01:12:08 xff0x joins (~xff0x@2001:1a81:52e8:5900:fcc8:4950:4702:a177)
01:12:25 <boxscape> ski and in #haskell IRC logs :P
01:12:35 <jaevanko> Is the idiom brackets terminology the reason the infix applicative functions are all <>-y?
01:12:51 <ski> (there's still some things i'd like to work out with it .. and choosing some workable concrete syntax would be nice. but i think the basic idea is sound (and better than idiom brackets))
01:13:11 <ski> jaevanko : hm. good question. i suspect not
01:13:24 <ski> boxscape : yes
01:13:42 <dmwit> jaevanko: They are all <>-y because the papers introducing Applicative used a diamond around its operators.
01:13:43 × ddellacosta quits (~ddellacos@86.106.121.23) (Ping timeout: 265 seconds)
01:13:58 <jaevanko> Simple enough, I suppose
01:14:10 ski would have guessed a circle
01:14:15 <boxscape> jaevanko this is the original paper about idiom brackets - they originally used double square brackets, a bit like [[ ]]
01:14:16 <boxscape> https://www.staff.city.ac.uk/~ross/papers/Applicative.pdf
01:14:24 killsushi joins (~killsushi@user/killsushi)
01:14:37 <boxscape> well, not just about idiom brackets
01:14:49 <ski> yea .. but that's not the same as the applicative operators
01:15:46 × Robin_Jadoul quits (~Robin_Jad@152.67.64.160) (Ping timeout: 264 seconds)
01:17:03 × ku quits (~ku@2601:280:c780:7ea0:f045:534c:8a14:7395) (Ping timeout: 272 seconds)
01:21:56 cyclosa joins (~cyclosa@2603-6011-4a41-8ada-3d44-ff2a-130a-5b15.res6.spectrum.com)
01:22:03 × zaraksidd94 quits (6f77bb2b@107.161.19.109) (Ping timeout: 244 seconds)
01:22:52 × DasBrain quits (~DasBrain@user/dasbrain) (Quit: Leaving)
01:30:33 × cyclosa quits (~cyclosa@2603-6011-4a41-8ada-3d44-ff2a-130a-5b15.res6.spectrum.com) (Quit: computer broke)
01:30:59 cyclosa joins (~cyclosa@2603-6011-4a41-8ada-3d44-ff2a-130a-5b15.res6.spectrum.com)
01:31:22 × doyougnu quits (~user@c-67-168-253-231.hsd1.or.comcast.net) (Ping timeout: 264 seconds)
01:34:50 fryguybob joins (~fryguybob@cpe-74-65-31-113.rochester.res.rr.com)
01:35:03 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
01:42:10 × Restle quits (2d53dcc0@107.161.19.109) (Ping timeout: 264 seconds)
01:42:15 × Reisen quits (2d53dcc0@107.161.19.109) (Ping timeout: 264 seconds)
01:44:55 × fart quits (68e8ca7b@user/actor) (Ping timeout: 272 seconds)
01:47:03 × shapr quits (~user@pool-100-36-247-68.washdc.fios.verizon.net) (Ping timeout: 264 seconds)
01:47:34 × oxide quits (~lambda@user/oxide) (Ping timeout: 264 seconds)
01:48:10 oxide joins (~lambda@user/oxide)
01:50:25 <Carter> Yeah
02:02:53 <boxscape> @hoogle [(a, b)] -> ([a] -> c) -> ([b] -> d) -> (a, d)
02:02:54 <lambdabot> No results found
02:02:59 fart joins (68e8ca7b@user/actor)
02:03:14 <boxscape> hmm
02:04:22 <boxscape> % :t \f g -> bimap f g . unzip
02:04:22 <yahb> boxscape: forall {a} {b1} {b2} {d}. ([a] -> b1) -> ([b2] -> d) -> [(a, b2)] -> (b1, d)
02:04:23 <boxscape> okay
02:05:17 yumaikas- joins (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375)
02:06:20 Guest81 joins (~textual@198.55.125.207)
02:06:55 × jaevanko quits (~jaevanko@2600:1700:1330:2bef:b287:70d2:d44:657) (Quit: Leaving)
02:07:07 jaevanko joins (~jaevanko@2600:1700:1330:2bef:156f:5a26:e61c:8357)
02:07:27 × jaevanko quits (~jaevanko@2600:1700:1330:2bef:156f:5a26:e61c:8357) (Remote host closed the connection)
02:09:04 <ezzieyguywuf> so, object-oriented programming isn't inherently imperitive programming. is it? for example, I'm reading a problem statement that says "implement the MyLinkedList class". So, by design, I have to ose OOP. but I can still use a functional programming style here, can't I?
02:09:41 heath joins (~heath@68.68.64.38)
02:10:22 <ski> yes
02:10:22 × hgolden quits (~hgolden2@cpe-172-114-84-61.socal.res.rr.com) (Ping timeout: 264 seconds)
02:10:31 <ezzieyguywuf> thought so
02:10:57 <ezzieyguywuf> i always get tripped up - whenever I see OOP I assume "oh boi, here we go", but (a) there's a time and place for it, and (b) it does not presume imperitive
02:11:04 <ezzieyguywuf> and (c) sometimes you want imperitive
02:11:14 <ski> mm
02:11:34 <ezzieyguywuf> I'm actually curious as to how some of the c++20 stuff can translate into a more functional-friendly programming style
02:12:15 <ezzieyguywuf> specifically it seems with "concepts" they're trying to mimic some of the behaviour we get with typeclasses
02:18:55 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
02:18:55 finn_elija is now known as Guest6539
02:18:55 FinnElija is now known as finn_elija
02:20:49 Guest81 is now known as S___
02:21:32 × Jeanne-Kamikaze quits (~Jeanne-Ka@192.252.212.15) (Quit: Leaving)
02:21:57 seL4 joins (~seL4@47.187.204.61)
02:22:22 × Guest6539 quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 264 seconds)
02:22:37 <seL4> writing formally verified program with 50 lines of haskell, how hard?
02:22:47 <seL4> can I prove by hand?
02:27:15 <Axman6> Yes
02:27:41 <Axman6> Interesting choice of nickname seL4, are(/were) you part of trustworthy systems?
02:28:00 ku joins (~ku@2601:280:c780:7ea0:f045:534c:8a14:7395)
02:28:04 <seL4> no, but I would like to learn how to write formally verified code
02:28:18 <seL4> how hard is formally verified assembly
02:29:12 <dibblego> you want the isabelle proof assistant
02:29:22 <Axman6> Go and look at the seL4 project and find out ;)
02:29:35 <seL4> I thought isabelle uses c not assembly
02:29:54 <seL4> I'm reading book about coq but that uses gallina
02:30:11 <Axman6> Go and look at the seL4 project, there's probably no better resource
02:31:43 <seL4> I saw the website, which link?
02:32:02 <seL4> read faq, etc. don't see formally verified assembly
02:32:34 <seL4> read whitepaper
02:34:13 <seL4> ok I see it
02:35:11 <seL4> rip its a pdf
02:35:55 × S___ quits (~textual@198.55.125.207) (Quit: Textual IRC Client: www.textualapp.com)
02:36:16 <Axman6> it's all open source, all the code is available on github\
02:37:32 <seL4> yeah I cloned it, but how does that teach me formally verified assembly?
02:38:21 <dibblego> do a an undergrad research thesis, that's how the-person-I-live-with is learning it
02:38:31 × drewr quits (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a) (Ping timeout: 244 seconds)
02:38:51 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
02:39:05 juhp joins (~juhp@128.106.188.199)
02:39:06 <seL4> ok, will try
02:39:46 × td_ quits (~td@muedsl-82-207-238-244.citykom.de) (Ping timeout: 264 seconds)
02:41:22 td_ joins (~td@94.134.91.149)
02:43:36 <Axman6> seL4: to learn cutting edge research, you're going to need to read some research papers, and almost certainly spend a lot of time learning the findamentals of softeware verification
02:43:54 <seL4> yeah I will read book about coq
02:44:07 <seL4> is it possible to write all proofs by hand
02:44:18 <Axman6> things like Hoare triples, and... functional equivalence? IT's been a long time since I've looked into it
02:45:11 <seL4> so it is possible?
02:45:57 <Axman6> sure
02:46:02 <keltono> seL4: you should read software foundations
02:46:05 <keltono> https://softwarefoundations.cis.upenn.edu/
02:46:57 <seL4> yeah thats the one I found! no pdf, just html
02:49:23 <seL4> wait so RFNOMNT can block syscalls?
02:49:46 <seL4> oops, my bad. thanks
02:49:49 seL4 parts (~seL4@47.187.204.61) ()
02:53:30 × Brumaire quits (~quassel@81-64-14-121.rev.numericable.fr) (Ping timeout: 244 seconds)
03:02:39 Codaraxis joins (~Codaraxis@185.226.67.169)
03:03:33 × Codaraxis quits (~Codaraxis@185.226.67.169) (Remote host closed the connection)
03:05:02 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: leaving)
03:05:39 doyougnu joins (~user@c-67-168-253-231.hsd1.or.comcast.net)
03:06:08 doyougnu parts (~user@c-67-168-253-231.hsd1.or.comcast.net) ()
03:10:30 ddellacosta joins (~ddellacos@89.46.62.51)
03:11:36 × smitop quits (uid328768@user/smitop) (Quit: Connection closed for inactivity)
03:11:39 × waleee-cl quits (~waleee@h-98-128-228-119.NA.cust.bahnhof.se) (Ping timeout: 265 seconds)
03:14:25 × ddellacosta quits (~ddellacos@89.46.62.51) (Read error: Connection reset by peer)
03:15:10 <Carter> Huh.
03:15:37 <Carter> Axman6 dibblego: I read that the sel4 team got dissolved :(
03:16:07 <dibblego> Data61 now has very low wattage light bulbs in charge of all the things
03:16:19 <Carter> Bummer
03:16:31 <Axman6> It won't be dying, you can be poretty sure of that. It's probably a good thing - but the organisation had no idea how valuable it was as a group
03:17:44 <Carter> Like, zomg I so wanted to figure out how to have it be a way to manage stuff as a sortah user space middle ware for low level stuff
03:18:52 <dibblego> it may be a blessing in disguise then
03:19:10 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
03:19:17 <Axman6> I think it probably will be
03:19:28 <Axman6> CSIRO can't have nice things
03:19:29 <dibblego> since NICTA dissolving, Data61/CSIRO has increased effectiveness at doing nothing at all, and with that out of the way...
03:20:05 Lord_of_Life_ joins (~Lord@46.217.217.215)
03:20:22 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 244 seconds)
03:23:59 × heath quits (~heath@68.68.64.38) (Ping timeout: 244 seconds)
03:24:27 doyougnu joins (~user@c-67-168-253-231.hsd1.or.comcast.net)
03:29:59 <davean> seL4 was a real exciting thing to have out there I wanted to work with
03:31:48 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
03:32:55 × ku quits (~ku@2601:280:c780:7ea0:f045:534c:8a14:7395) (Read error: Connection reset by peer)
03:33:48 × yumaikas- quits (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375) (Ping timeout: 244 seconds)
03:33:54 <Axman6> It will still be around
03:36:20 <davean> theres levels of around
03:42:51 × phanf quits (~phanf@226.148.192.35.bc.googleusercontent.com) (Ping timeout: 264 seconds)
03:46:29 trent joins (~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
03:49:10 × trent quits (~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Quit: WeeChat 3.1)
03:49:24 trent joins (~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
03:59:53 phanf joins (~phanf@226.148.192.35.bc.googleusercontent.com)
04:05:38 haskman joins (~haskman@171.48.43.206)
04:06:09 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
04:06:38 irc_user joins (uid423822@id-423822.tooting.irccloud.com)
04:07:04 drewr joins (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a)
04:11:34 × drewr quits (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a) (Ping timeout: 264 seconds)
04:21:05 × superbil quits (~superbil@1-34-176-171.HINET-IP.hinet.net) (Ping timeout: 264 seconds)
04:21:35 superbil joins (~superbil@1-34-176-171.HINET-IP.hinet.net)
04:24:38 friedem joins (~friedem@096-037-206-208.res.spectrum.com)
04:26:39 × boxscape quits (4ff0bb95@user/boxscape) (Quit: Ping timeout (120 seconds))
04:29:11 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
04:29:24 juhp joins (~juhp@128.106.188.199)
04:29:54 × johnw quits (~johnw@76-234-69-149.lightspeed.frokca.sbcglobal.net) (Quit: ZNC - http://znc.in)
04:39:24 × haskman quits (~haskman@171.48.43.206) (Quit: Going to sleep. ZZZzzz…)
04:42:26 edwtjo parts (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se) (WeeChat 3.0)
04:42:46 × slack1256 quits (~slack1256@181.203.76.139) (Remote host closed the connection)
04:44:50 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: leaving)
04:45:01 edwtjo joins (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se)
04:50:12 × ivan quits (~ivan@user/ivan) (Quit: lp0 on fire)
04:50:51 hgolden joins (~hgolden2@cpe-172-114-84-61.socal.res.rr.com)
04:51:47 × hmmmas quits (~chenqisu1@183.217.200.8) (Quit: Leaving.)
04:55:13 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Remote host closed the connection)
04:55:35 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
04:56:44 × gonz quits (sid304396@tooting.irccloud.com) (Ping timeout: 272 seconds)
04:56:53 gonz joins (sid304396@id-304396.tooting.irccloud.com)
04:57:59 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
05:01:56 tA joins (~thorn@121.220.36.168)
05:02:10 ivan joins (~ivan@user/ivan)
05:05:00 × shailangsa quits (~shailangs@host86-186-177-159.range86-186.btcentralplus.com) ()
05:05:47 ddellacosta joins (~ddellacos@89.46.62.76)
05:10:22 × ddellacosta quits (~ddellacos@89.46.62.76) (Ping timeout: 264 seconds)
05:12:09 × killsushi quits (~killsushi@user/killsushi) (Read error: Connection reset by peer)
05:13:08 abhixec_ joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
05:13:14 killsushi joins (~killsushi@cpef0f249442b03-cmf0f249442b00.cpe.net.cable.rogers.com)
05:13:14 × killsushi quits (~killsushi@cpef0f249442b03-cmf0f249442b00.cpe.net.cable.rogers.com) (Changing host)
05:13:14 killsushi joins (~killsushi@user/killsushi)
05:13:15 × abhixec_ quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Client Quit)
05:13:36 jco joins (~jco@c83-248-173-38.bredband.tele2.se)
05:20:03 heath joins (~heath@68.68.64.38)
05:24:19 buggy joins (~buggy@27.6.222.224)
05:24:22 × heath quits (~heath@68.68.64.38) (Ping timeout: 244 seconds)
05:24:30 dyeplexer joins (~dyeplexer@user/dyeplexer)
05:24:38 × buggy quits (~buggy@27.6.222.224) (Changing host)
05:24:38 buggy joins (~buggy@user/smorgasbord)
05:25:38 biberu joins (~biberu@user/biberu)
05:31:27 × doyougnu quits (~user@c-67-168-253-231.hsd1.or.comcast.net) (Ping timeout: 264 seconds)
05:36:22 <jackdk> Is anyone aware of a library that provides an optic like `Iso' (Fix f) (f (Fix f))`?
05:36:48 <jackdk> I mean, `iso unFix Fix` is not hard to write, but it might be nice and all
05:39:35 <dibblego> _Wrapped ?
05:40:46 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
05:40:56 ddellacosta joins (~ddellacos@86.106.121.45)
05:41:33 hydroxonium_ is now known as hydroxonium
05:41:42 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
05:43:34 <jackdk> I would have expected that to work, but it didn't, because it couldn't expand a typefamily and conclude equality. I used `coerced`instead
05:44:15 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
05:45:46 × ddellacosta quits (~ddellacos@86.106.121.45) (Ping timeout: 264 seconds)
05:47:37 × allbery_b quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 244 seconds)
05:49:31 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
05:49:45 juhp joins (~juhp@128.106.188.199)
05:50:13 × fart quits (68e8ca7b@user/actor) (Quit: Connection closed)
05:50:19 gehmehgeh joins (~user@user/gehmehgeh)
05:51:51 × Morrow quits (~Morrow@bzq-110-168-31-106.red.bezeqint.net) (Ping timeout: 264 seconds)
05:52:19 electronkong joins (~harrison@c-174-51-131-199.hsd1.co.comcast.net)
05:53:43 haskman joins (~haskman@171.48.43.206)
05:53:45 × slowButPresent quits (~slowButPr@user/slowbutpresent) (Quit: leaving)
05:54:21 <dibblego> which Fix you using?
05:54:43 × haskman quits (~haskman@171.48.43.206) (Client Quit)
05:55:12 drewr joins (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a)
05:56:14 <jackdk> Data.Fix.Fix from data-fix
05:56:44 <jackdk> which appears to have an instance, but didn't typecheck when I tried to use it (as the _Prism part of an `instance AsPrism (Fix f) (Fix f)` instance
05:57:23 geekosaur joins (~geekosaur@069-135-003-034.biz.spectrum.com)
05:57:49 ddellacosta joins (~ddellacos@86.106.121.114)
05:59:30 × drewr quits (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a) (Ping timeout: 244 seconds)
05:59:51 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
06:00:04 juhp joins (~juhp@128.106.188.199)
06:02:07 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
06:02:34 × ddellacosta quits (~ddellacos@86.106.121.114) (Ping timeout: 264 seconds)
06:08:25 <dibblego> I don't think it has an instance?
06:10:53 danso joins (~danso@23-233-111-52.cpe.pppoe.ca)
06:12:33 michalz joins (~user@185.246.204.62)
06:13:46 imdoor joins (~imdoor@balticom-142-78-50.balticom.lv)
06:15:11 ddellacosta joins (~ddellacos@86.106.121.34)
06:19:47 × ddellacosta quits (~ddellacos@86.106.121.34) (Ping timeout: 272 seconds)
06:21:01 × dy quits (~dy@cpe-75-80-50-89.san.res.rr.com) (Changing host)
06:21:01 dy joins (~dy@user/dy)
06:22:11 sondre joins (~sondrelun@cm-84.212.100.140.getinternet.no)
06:23:25 hmmmas joins (~chenqisu1@183.217.200.8)
06:23:56 <jackdk> appears so.
06:29:35 haskman joins (~haskman@171.48.43.206)
06:30:00 VanillaIceCream joins (~VanillaIc@50.53.239.82)
06:32:23 ddellacosta joins (~ddellacos@86.106.121.92)
06:36:46 × ddellacosta quits (~ddellacos@86.106.121.92) (Ping timeout: 264 seconds)
06:37:22 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
06:40:30 × exarkun1 quits (~exarkun@2605:59c1:c2cc:400::e9c) (Remote host closed the connection)
06:40:56 exarkun1 joins (~exarkun@2605:59c1:c2cc:400::e9c)
06:48:28 × haskman quits (~haskman@171.48.43.206) (Quit: Going to sleep. ZZZzzz…)
06:49:54 × scrazen quits (~scrazen@user/scrazen) (Remote host closed the connection)
06:50:11 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
06:50:26 juhp joins (~juhp@128.106.188.199)
06:50:56 bilegeek joins (~bilegeek@2600:1008:b043:e523:1a00:c04e:79b7:5720)
06:52:12 satai joins (~satai@ip-37-188-173-38.eurotel.cz)
06:53:40 jassob joins (~jassob@korrob.vth.sgsnet.se)
06:54:49 lortabac joins (~lortabac@37.173.218.254)
06:55:15 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 272 seconds)
06:58:04 × doc1 quits (~doc@61.68.250.44) (Quit: WeeChat 3.1)
06:58:33 doc1 joins (~doc@61.68.250.44)
07:02:01 jonathanclarke joins (~jonathanc@110.44.115.239)
07:03:04 haskman joins (~haskman@171.48.43.206)
07:03:32 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
07:04:57 qbt joins (~edun@user/edun)
07:06:00 ddellacosta joins (~ddellacos@89.46.62.51)
07:08:11 epolanski joins (uid312403@id-312403.brockwell.irccloud.com)
07:10:26 SanchayanMaity joins (~Sanchayan@136.185.150.127)
07:10:58 × ddellacosta quits (~ddellacos@89.46.62.51) (Ping timeout: 264 seconds)
07:15:36 × haskman quits (~haskman@171.48.43.206) (Quit: Going to sleep. ZZZzzz…)
07:20:03 × m_shiraeeshi quits (~shiraeesh@109.166.56.7) (Ping timeout: 264 seconds)
07:20:56 heath joins (~heath@68.68.64.38)
07:21:29 choucavalier joins (~choucaval@mail.peanutbuttervibes.com)
07:23:13 ddellacosta joins (~ddellacos@86.106.121.100)
07:26:17 × heath quits (~heath@68.68.64.38) (Ping timeout: 272 seconds)
07:27:20 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 244 seconds)
07:27:45 tose joins (~tose@ip-85-160-8-30.eurotel.cz)
07:27:58 wonko joins (~wjc@62.115.229.50)
07:29:16 × tA quits (~thorn@121.220.36.168) (Ping timeout: 265 seconds)
07:29:53 × malvo quits (~malvo@malvo.org) (Ping timeout: 272 seconds)
07:36:26 paolino joins (~paolo@84.33.169.212)
07:41:42 knyppeld1nan parts (~kristina@h-178-174-136-151.NA.cust.bahnhof.se) ()
07:43:20 drewr joins (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a)
07:43:25 malvo joins (~malvo@malvo.org)
07:43:51 seeg joins (~thelounge@static.89.161.217.95.clients.your-server.de)
07:43:53 Tomurb joins (~tom@158.194.92.121)
07:43:57 bec joins (5c97416f@107.161.19.109)
07:44:40 × bec quits (5c97416f@107.161.19.109) (Changing host)
07:44:40 bec joins (5c97416f@user/bec)
07:47:11 × sondre quits (~sondrelun@cm-84.212.100.140.getinternet.no) (Ping timeout: 272 seconds)
07:48:10 × drewr quits (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a) (Ping timeout: 264 seconds)
07:49:14 bugac375 joins (~bugac@78-61-105-166.static.zebra.lt)
07:51:13 seeg_ joins (~seeg@2a05:f480:1400:311:5400:1ff:feff:256)
07:52:33 fendor joins (~fendor@178.165.191.174.wireless.dyn.drei.com)
07:55:54 kenran joins (~kenran@200116b82b33c800f431da0401c1f510.dip.versatel-1u1.de)
07:57:27 × marinelli quits (~marinelli@2a01:4f8:211:ae5::2) (Quit: marinelli)
07:58:02 ddellacosta joins (~ddellacos@89.46.62.30)
08:02:03 Gurkenglas__ joins (~Gurkengla@dslb-088-075-022-175.088.075.pools.vodafone-ip.de)
08:02:39 × ddellacosta quits (~ddellacos@89.46.62.30) (Ping timeout: 264 seconds)
08:05:07 cfricke joins (~cfricke@user/cfricke)
08:05:17 heath joins (~heath@68.68.64.38)
08:10:22 × heath quits (~heath@68.68.64.38) (Ping timeout: 264 seconds)
08:10:29 niko is now known as o
08:12:40 irc_user parts (uid423822@id-423822.tooting.irccloud.com) ()
08:15:34 ddellacosta joins (~ddellacos@89.46.62.123)
08:17:38 allbery_b joins (~geekosaur@069-135-003-034.biz.spectrum.com)
08:18:47 space-shell joins (5862f726@107.161.19.109)
08:20:02 × ddellacosta quits (~ddellacos@89.46.62.123) (Ping timeout: 244 seconds)
08:20:32 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
08:20:34 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 264 seconds)
08:20:46 juhp joins (~juhp@128.106.188.199)
08:20:54 × xff0x quits (~xff0x@2001:1a81:52e8:5900:fcc8:4950:4702:a177) (Quit: xff0x)
08:21:29 sondre joins (~sondrelun@eduroam-193-157-240-212.wlan.uio.no)
08:22:06 xff0x joins (~xff0x@2001:1a81:52e8:5900:fcc8:4950:4702:a177)
08:25:31 reirob joins (~reirob@82-65-15-5.subs.proxad.net)
08:26:07 Gurkenglas__ is now known as Gurkenglas
08:26:30 haskman joins (~haskman@171.48.43.206)
08:27:47 × sondre quits (~sondrelun@eduroam-193-157-240-212.wlan.uio.no) (Ping timeout: 244 seconds)
08:31:30 o is now known as niko
08:32:46 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
08:32:58 × cyclosa quits (~cyclosa@2603-6011-4a41-8ada-3d44-ff2a-130a-5b15.res6.spectrum.com) (Quit: computer broke)
08:33:18 ddellacosta joins (~ddellacos@86.106.121.56)
08:35:08 sondre joins (~sondrelun@eduroam-193-157-240-212.wlan.uio.no)
08:36:03 × bilegeek quits (~bilegeek@2600:1008:b043:e523:1a00:c04e:79b7:5720) (Quit: Leaving)
08:37:51 × ddellacosta quits (~ddellacos@86.106.121.56) (Ping timeout: 272 seconds)
08:39:45 × sondre quits (~sondrelun@eduroam-193-157-240-212.wlan.uio.no) (Ping timeout: 272 seconds)
08:42:33 × sander quits (~sander@164.89-11-223.nextgentel.com) (Quit: So long! :))
08:43:21 sander joins (~sander@164.89-11-223.nextgentel.com)
08:45:52 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
08:46:06 juhp joins (~juhp@128.106.188.199)
08:46:17 × tose quits (~tose@ip-85-160-8-30.eurotel.cz) (Remote host closed the connection)
08:46:37 tose joins (~tose@ip-85-160-8-30.eurotel.cz)
08:46:48 curiousgay joins (~gay@178.217.208.8)
08:46:53 × tose quits (~tose@ip-85-160-8-30.eurotel.cz) (Remote host closed the connection)
08:47:06 × ByronJohnson quits (~bairyn@mail.digitalkingdom.org) (Ping timeout: 264 seconds)
08:47:45 sondre joins (~sondrelun@eduroam-193-157-240-212.wlan.uio.no)
08:49:22 × bugac375 quits (~bugac@78-61-105-166.static.zebra.lt) (Ping timeout: 264 seconds)
08:49:48 ddellacosta joins (~ddellacos@89.46.62.43)
08:50:56 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
08:54:20 × ddellacosta quits (~ddellacos@89.46.62.43) (Ping timeout: 265 seconds)
08:56:12 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
08:56:26 juhp joins (~juhp@128.106.188.199)
08:57:24 × reirob quits (~reirob@82-65-15-5.subs.proxad.net) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
08:58:23 ByronJohnson joins (~bairyn@mail.digitalkingdom.org)
08:58:47 <Jon> this channel is the third-largest on Libera at the moment
09:01:00 pretty_dumm_guy joins (~trottel@185.128.27.102)
09:02:37 amk joins (~amk@176.61.106.150)
09:05:14 chddr joins (~Thunderbi@91.226.34.182)
09:07:23 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
09:07:30 × sander quits (~sander@164.89-11-223.nextgentel.com) (Quit: So long! :))
09:07:52 ddellacosta joins (~ddellacos@86.106.121.87)
09:07:58 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
09:08:31 <Taneb> That's because Haskell is so fun to use
09:08:33 sander joins (~sander@164.89-11-223.nextgentel.com)
09:10:15 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
09:12:23 <juri_> indeed. :)
09:12:46 × ddellacosta quits (~ddellacos@86.106.121.87) (Ping timeout: 264 seconds)
09:12:51 × haskman quits (~haskman@171.48.43.206) (Quit: Going to sleep. ZZZzzz…)
09:14:14 <seeg> https://www.reddit.com/r/haskell/comments/nfqw0t/thoughts_on_the_state_of_the_freenode_irc_network/ maybe this is the reason?
09:19:58 × buggy quits (~buggy@user/smorgasbord) (Ping timeout: 264 seconds)
09:21:53 × satai quits (~satai@ip-37-188-173-38.eurotel.cz) (Ping timeout: 265 seconds)
09:22:02 × trent quits (~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 244 seconds)
09:23:31 __monty__ joins (~toonn@user/toonn)
09:26:14 ddellacosta joins (~ddellacos@89.46.62.30)
09:27:49 × ddellacosta quits (~ddellacos@89.46.62.30) (Read error: Connection reset by peer)
09:31:28 drewr joins (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a)
09:34:25 satai joins (~satai@ip-37-188-173-38.eurotel.cz)
09:36:10 × drewr quits (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a) (Ping timeout: 264 seconds)
09:37:46 m1dnight joins (~christoph@188.ip-51-91-158.eu)
09:38:08 <mniip> seeg, other communities have had similar and actually stronger/more official repsonses
09:41:32 × kenran quits (~kenran@200116b82b33c800f431da0401c1f510.dip.versatel-1u1.de) (Quit: WeeChat info:version)
09:42:53 × JimL_ quits (~quassel@ti0577q162-3381.bb.online.no) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
09:43:22 JimL joins (~quassel@ti0577q162-3381.bb.online.no)
09:43:22 buggy joins (~buggy@27.6.222.224)
09:43:22 × yushyin quits (X79nBoL5GV@karif.server-speed.net) (Quit: WeeChat 3.0.1)
09:44:17 ddellacosta joins (~ddellacos@86.106.121.31)
09:45:31 yushyin joins (0mbcixlPGk@karif.server-speed.net)
09:48:46 × ddellacosta quits (~ddellacos@86.106.121.31) (Ping timeout: 264 seconds)
09:53:54 <seeg> maybe it's about the influence of the person who's saying that, rather than response being strong
09:59:02 × space-shell quits (5862f726@107.161.19.109) (Quit: Connection closed)
09:59:23 haskman joins (~haskman@171.48.43.206)
10:02:47 ddellacosta joins (~ddellacos@89.46.62.90)
10:03:20 × lortabac quits (~lortabac@37.173.218.254) (Read error: No route to host)
10:04:06 × killsushi quits (~killsushi@user/killsushi) (Quit: Leaving)
10:06:10 heath joins (~heath@68.68.64.38)
10:07:22 × ddellacosta quits (~ddellacos@89.46.62.90) (Ping timeout: 264 seconds)
10:09:31 Franciman joins (~francesco@host-80-180-196-134.retail.telecomitalia.it)
10:10:58 × heath quits (~heath@68.68.64.38) (Ping timeout: 264 seconds)
10:12:45 × paolino quits (~paolo@84.33.169.212) (Remote host closed the connection)
10:18:01 safinaskar joins (~user@109-252-90-89.nat.spd-mgts.ru)
10:19:17 ddellacosta joins (~ddellacos@86.106.121.66)
10:23:39 × ddellacosta quits (~ddellacos@86.106.121.66) (Ping timeout: 264 seconds)
10:26:48 × haskman quits (~haskman@171.48.43.206) (Quit: Going to sleep. ZZZzzz…)
10:27:56 × hnOsmium0001 quits (uid453710@id-453710.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
10:30:48 Squarism2 joins (~Squarism4@90-231-27-135-no51.tbcn.telia.com)
10:31:50 haskman joins (~haskman@171.48.43.206)
10:33:05 shailangsa joins (~shailangs@host86-186-177-159.range86-186.btcentralplus.com)
10:34:43 × pretty_dumm_guy quits (~trottel@185.128.27.102) (Quit: WeeChat 3.2-dev)
10:35:08 pretty_dumm_guy joins (~trottel@185.128.27.102)
10:37:09 bfrk joins (~Thunderbi@200116b8457612003b6c7a007b6f34e6.dip.versatel-1u1.de)
10:37:16 × VanillaIceCream quits (~VanillaIc@50.53.239.82) (Remote host closed the connection)
10:37:35 ddellacosta joins (~ddellacos@89.46.62.49)
10:39:52 bitsberg joins (~ringo@208.91.65.181)
10:42:10 × ddellacosta quits (~ddellacos@89.46.62.49) (Ping timeout: 264 seconds)
10:42:43 × bitsberg quits (~ringo@208.91.65.181) (Quit: Konversation terminated!)
10:43:40 × bfrk quits (~Thunderbi@200116b8457612003b6c7a007b6f34e6.dip.versatel-1u1.de) (Ping timeout: 244 seconds)
10:43:57 × pretty_dumm_guy quits (~trottel@185.128.27.102) (Quit: WeeChat 3.2-dev)
10:45:44 pretty_dumm_guy joins (~trottel@185.244.212.221)
10:46:32 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
10:46:48 juhp joins (~juhp@128.106.188.199)
10:48:13 ixlun` joins (~user@195.213.99.113)
10:50:54 × ixlun quits (~user@195.213.99.113) (Ping timeout: 244 seconds)
10:54:02 Robin_Jadoul joins (~Robin_Jad@152.67.64.160)
10:55:42 ddellacosta joins (~ddellacos@86.106.121.48)
10:59:51 Guest61 joins (971f48a9@107.161.19.109)
11:00:15 × ddellacosta quits (~ddellacos@86.106.121.48) (Ping timeout: 264 seconds)
11:00:33 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
11:01:10 Guest61 parts (971f48a9@107.161.19.109) ()
11:01:49 × sm2n quits (~sm2n@user/sm2n) (Quit: Leaving)
11:02:40 bfrk joins (~Thunderbi@200116b8457612003b6c7a007b6f34e6.dip.versatel-1u1.de)
11:03:26 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:03:49 sm2n joins (~sm2n@user/sm2n)
11:04:15 lortabac joins (~lortabac@37.173.130.118)
11:05:30 sander is now known as TheLugal
11:06:55 × bfrk quits (~Thunderbi@200116b8457612003b6c7a007b6f34e6.dip.versatel-1u1.de) (Ping timeout: 244 seconds)
11:07:20 Brumaire joins (~quassel@81-64-14-121.rev.numericable.fr)
11:10:37 × buggy quits (~buggy@27.6.222.224) (Quit: Lost terminal)
11:12:05 ddellacosta joins (~ddellacos@89.46.62.27)
11:13:11 × haskman quits (~haskman@171.48.43.206) (Quit: Going to sleep. ZZZzzz…)
11:14:06 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
11:15:00 APic joins (apic@apic.name)
11:16:58 × ddellacosta quits (~ddellacos@89.46.62.27) (Ping timeout: 264 seconds)
11:18:19 × friedem quits (~friedem@096-037-206-208.res.spectrum.com) (Quit: Quit)
11:19:35 drewr joins (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a)
11:20:56 trent joins (~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
11:21:35 haskman joins (~haskman@171.48.43.206)
11:22:21 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
11:23:13 × Mark_ quits (uid14803@user/mark/x-9597255) (Quit: Connection closed for inactivity)
11:23:42 × APic quits (apic@apic.name) (Quit: Trying whether Auto-Identify with NickServ works)
11:23:49 APic joins (apic@apic.name)
11:24:25 × drewr quits (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a) (Ping timeout: 272 seconds)
11:25:47 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Remote host closed the connection)
11:27:00 × m4lvin quits (~m4lvin@w4eg.de) (Quit: m4lvin)
11:27:22 m4lvin joins (~m4lvin@w4eg.de)
11:30:16 ddellacosta joins (~ddellacos@89.46.62.21)
11:31:26 × imdoor quits (~imdoor@balticom-142-78-50.balticom.lv) (Quit: imdoor)
11:32:04 <safinaskar> hi. i showed up in #haskell in freenode a lot during this months and asked lots of questions. you helped me a lot, thank you! with your help i was able to publish my first package on hackage: https://mail.haskell.org/pipermail/haskell-cafe/2021-May/134004.html . as you can see, i still use my haskell style, i. e. i use curly braces, monadic "do" and fully qualified ids
11:32:52 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
11:34:26 gdarko joins (~gdarko@95.180.128.167)
11:35:11 × ddellacosta quits (~ddellacos@89.46.62.21) (Ping timeout: 272 seconds)
11:38:32 smitop joins (uid328768@user/smitop)
11:38:34 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
11:39:07 kuribas joins (~user@ptr-25vy0i9i2khzv5pzmly.18120a2.ip6.access.telenet.be)
11:40:36 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
11:43:31 × ixlun` quits (~user@195.213.99.113) (Remote host closed the connection)
11:46:24 ixlun` joins (~user@195.213.99.113)
11:46:29 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
11:46:53 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
11:47:06 juhp joins (~juhp@128.106.188.199)
11:48:13 ddellacosta joins (~ddellacos@86.106.121.71)
11:49:55 × ixlun` quits (~user@195.213.99.113) (Remote host closed the connection)
11:52:58 × ddellacosta quits (~ddellacos@86.106.121.71) (Ping timeout: 264 seconds)
11:53:48 <juri_> safinaskar: congratulations. :)
11:54:20 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
11:54:39 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
11:54:54 <Hecate> congratulations safinaskar :)
11:55:52 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Remote host closed the connection)
11:56:16 holy_ joins (~h01y_b4z0@103.244.176.36)
11:56:16 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Client Quit)
12:00:19 <safinaskar> juri_: Hecate: thanks :)
12:01:25 <arahael> safinaskar: Congrats. :) Good job on avoiding needless polishing. Once it works, it works.
12:01:52 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
12:07:03 heath joins (~heath@68.68.64.38)
12:07:46 <nurupo> 08,02safinaskar: congrats!
12:10:27 × Tomurb quits (~tom@158.194.92.121) (Ping timeout: 264 seconds)
12:10:39 drewr joins (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a)
12:10:56 <[exa]> nurupo: pls avoid colors, they may be a bit intrusive. No matter now really, but when there's traffic, it makes the channel completely messy :]
12:10:59 × holy_ quits (~h01y_b4z0@103.244.176.36) (Remote host closed the connection)
12:11:27 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
12:11:42 <hpc> maybe we can get syntax highlighting in lambdabot
12:11:46 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
12:12:10 × heath quits (~heath@68.68.64.38) (Ping timeout: 264 seconds)
12:12:51 boxscape joins (4ff0bb95@user/boxscape)
12:14:46 <nurupo> but this channel allows colors
12:14:59 <nurupo> why avoid them, colors are fun!
12:15:08 <nurupo> use all the colors!
12:16:06 <arahael> nurupo: It's not that the channel "alows" them, it's the client, for me, that was gnarly. It's the only text now here that's bright yellow, underlined, on bright blue background, in an otherwise plain window full of white on black text.
12:16:25 × hmmmas quits (~chenqisu1@183.217.200.8) (Quit: Leaving.)
12:17:10 paolino joins (~paolo@84.33.169.212)
12:18:45 xwx joins (~george@user/george)
12:19:50 × haskman quits (~haskman@171.48.43.206) (Quit: Going to sleep. ZZZzzz…)
12:20:14 × xwx quits (~george@user/george) (Client Quit)
12:22:07 ksqsf joins (~textual@67.209.186.120.16clouds.com)
12:23:07 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
12:23:36 ddellacosta joins (~ddellacos@89.46.62.124)
12:24:06 ksqsf joins (~textual@67.209.186.120.16clouds.com)
12:24:35 dtman34 joins (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net)
12:25:35 × alp quits (~alp@user/alp) (Quit: ZNC 1.8.1 - https://znc.in)
12:25:57 alp joins (~alp@163.172.83.213)
12:26:19 × alp quits (~alp@163.172.83.213) (Remote host closed the connection)
12:26:29 berberman joins (~berberman@2408:8207:2560:3e20::a44)
12:28:27 × ddellacosta quits (~ddellacos@89.46.62.124) (Ping timeout: 265 seconds)
12:29:16 guibou joins (~guibou@163.172.83.213)
12:29:38 × guibou quits (~guibou@163.172.83.213) (Client Quit)
12:29:40 haskman joins (~haskman@171.48.43.206)
12:30:31 guibou joins (~guibou@163.172.83.213)
12:30:33 kaskal_ is now known as haskal
12:32:00 alp joins (~alp@163.172.83.213)
12:32:49 × haskal quits (~kaskal@cqc02.itp.tuwien.ac.at) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
12:33:19 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea)
12:34:04 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
12:34:36 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Client Quit)
12:35:07 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
12:35:38 × alp quits (~alp@163.172.83.213) (Changing host)
12:35:38 alp joins (~alp@user/alp)
12:37:53 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea) (Ping timeout: 272 seconds)
12:38:34 × drewr quits (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a) (Ping timeout: 264 seconds)
12:40:22 × dtman34 quits (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
12:40:53 pfurla_ joins (~pfurla@ool-182ed2e2.dyn.optonline.net)
12:41:59 × pfurla quits (~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 244 seconds)
12:42:59 × berberman quits (~berberman@2408:8207:2560:3e20::a44) (Quit: ZNC 1.8.2 - https://znc.in)
12:43:26 berberman joins (~berberman@2408:8207:2560:3e20::a44)
12:44:03 Minoru joins (~minoru@vps-10003-7999.cloud.tilaa.com)
12:44:18 Minoru parts (~minoru@vps-10003-7999.cloud.tilaa.com) (:wq)
12:44:56 jonrh_ is now known as jonrh
12:46:33 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Quit: Textual IRC Client: www.textualapp.com)
12:47:25 koishi_ joins (~textual@67.209.186.120.16clouds.com)
12:49:10 × koishi_ quits (~textual@67.209.186.120.16clouds.com) (Client Quit)
12:49:42 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Quit: ZNC - https://znc.in)
12:49:48 ksqsf joins (~textual@67.209.186.120.16clouds.com)
12:50:06 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
12:52:14 <allbery_b> actually it's possible to configure the channel via chanserv to drop colors
12:55:32 kewa joins (~kewa@5.138.148.77)
12:55:47 kaskal parts (~user@2001:4bb8:2e8:6ec5:e985:ebf:4001:b154) (ERC (IRC client for Emacs 26.3))
12:56:45 × kewa quits (~kewa@5.138.148.77) (Client Quit)
12:57:29 × trent quits (~trent@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 244 seconds)
13:00:26 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Quit: ZNC - https://znc.in)
13:00:34 lbseale joins (~lbseale@ip72-194-54-201.sb.sd.cox.net)
13:00:50 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
13:02:32 <ski> colors (and bold, underlined, inverse, italic) can occasionally be useful, but should, imho, be used sparingly (certainly not using multiple of them at the same time, as a matter of course, in ordinary messages, imho. especially changing background color (or using inverse) tends to stand out more, but also changing foreground can mess with some people's settings (preferred default backgrounds vary))
13:03:50 <ski> using them for syntax-highlighting (or semantically highlighting some portions of code) could possibly be useful
13:03:50 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Client Quit)
13:04:22 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
13:05:45 × boxscape quits (4ff0bb95@user/boxscape) (Ping timeout: 272 seconds)
13:05:57 pbrisbin joins (~patrick@pool-173-49-145-161.phlapa.fios.verizon.net)
13:05:57 kaskal_ is now known as lalo
13:06:06 <ski> (i've found myself occasionally using bold, sometimes underlined, in conversations. often these can be rendered as "*bold" and "_underlined_" (which some clients will automatically apply those attributes to), but that is less desirable for subphrases of formal languages (such as Haskell))
13:06:08 lalo is now known as kaskal_
13:07:27 <ski> (er, that should be "*bold*")
13:09:30 × yaroot quits (~yaroot@6.3.30.125.dy.iij4u.or.jp) (Quit: The Lounge - https://thelounge.chat)
13:09:54 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Quit: ZNC - https://znc.in)
13:10:21 yaroot joins (~yaroot@6.3.30.125.dy.iij4u.or.jp)
13:10:33 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
13:16:31 × chddr quits (~Thunderbi@91.226.34.182) (Ping timeout: 272 seconds)
13:22:23 ddellacosta joins (~ddellacos@89.46.62.18)
13:24:14 waleee-cl joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
13:30:19 moistoreos joins (~moistoreo@99-151-203-47.lightspeed.snantx.sbcglobal.net)
13:32:01 xkapastel joins (uid17782@id-17782.tinside.irccloud.com)
13:32:10 × TheLugal quits (~sander@164.89-11-223.nextgentel.com) (Changing host)
13:32:10 TheLugal joins (~sander@user/sander)
13:32:26 × kilolympus quits (~kilolympu@5.151.5.180) (Quit: Quitting IRC :()
13:32:33 SanchayanMaity_ joins (sid478177@id-478177.stonehaven.irccloud.com)
13:32:55 × SanchayanMaity quits (~Sanchayan@136.185.150.127) (Quit: SanchayanMaity)
13:32:56 SanchayanMaity_ is now known as SanchayanMaity
13:33:05 × SanchayanMaity quits (sid478177@id-478177.stonehaven.irccloud.com) (Client Quit)
13:33:17 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Read error: Connection reset by peer)
13:33:21 SanchayanMaity joins (sid478177@id-478177.stonehaven.irccloud.com)
13:33:44 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
13:34:01 <maerwald> so, is there an *actual* channel rule for/against colors?
13:34:08 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:34:45 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea)
13:35:14 <bin_> I don't know, but it's a bit rude. arahael is correct that it's unpleasantly garish in many clients.
13:36:22 × betelgeuse quits (~john2gb@94-225-47-8.access.telenet.be) (Read error: Connection reset by peer)
13:36:23 betelgeuse6 joins (~john2gb@94-225-47-8.access.telenet.be)
13:37:08 lukeseale joins (~lbseale@ip72-194-54-201.sb.sd.cox.net)
13:38:05 <ski> maerwald : no
13:38:49 <maerwald> ok, then the normal spam rules of the server apply, I guess and we can move on with our lives
13:38:50 <ski> afaiac, the main channel rule is "Be nice, or else."
13:39:19 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea) (Ping timeout: 272 seconds)
13:40:18 boxscape joins (4ff0bb95@user/boxscape)
13:40:28 × lbseale quits (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 265 seconds)
13:43:55 heath joins (~heath@68.68.64.38)
13:44:15 × ddellacosta quits (~ddellacos@89.46.62.18) (Remote host closed the connection)
13:44:45 ddellacosta joins (~ddellacos@89.46.62.18)
13:45:30 notzmv is now known as baasaardappel
13:46:42 baasaardappel is now known as notzmv
13:47:06 × xprlgjf quits (~gavin@60.27.93.209.dyn.plus.net) (Remote host closed the connection)
13:49:22 × ddellacosta quits (~ddellacos@89.46.62.18) (Ping timeout: 264 seconds)
13:51:33 ddellacosta joins (~ddellacos@89.46.62.69)
13:53:37 SanchayanM joins (~Sanchayan@136.185.150.127)
13:58:19 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 272 seconds)
14:01:22 slowButPresent joins (~slowButPr@user/slowbutpresent)
14:02:44 yumaikas- joins (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375)
14:04:41 × kaskal_ quits (~kaskal@cqc02.itp.tuwien.ac.at) (Quit: ZNC - https://znc.in)
14:05:06 imdoor joins (~imdoor@balticom-142-78-50.balticom.lv)
14:05:28 kaskal_ joins (~kaskal@cqc02.itp.tuwien.ac.at)
14:07:10 × ystael_ quits (~ystael@user/ystael) (Quit: leaving)
14:07:25 ystael joins (~ystael@user/ystael)
14:10:01 mastarija joins (~mastarija@31.217.26.16)
14:10:27 × ddellacosta quits (~ddellacos@89.46.62.69) (Ping timeout: 264 seconds)
14:10:34 × whitgreenlghtsbr quits (~pjetcetal@2.95.204.25) (Quit: EXIT)
14:12:10 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
14:15:46 bgamari joins (~int0x0c@2001:470:e438:2:c1ed:bb6e:19bc:5f60)
14:17:03 xprlgjf joins (~gavin@60.27.93.209.dyn.plus.net)
14:22:45 × exarkun1 quits (~exarkun@2605:59c1:c2cc:400::e9c) (Remote host closed the connection)
14:23:11 exarkun1 joins (~exarkun@2605:59c1:c2cc:400::e9c)
14:28:37 × lortabac quits (~lortabac@37.173.130.118) (Quit: WeeChat 2.8)
14:33:03 eight parts (~eight@user/eight) ()
14:33:10 jpds joins (~jpds@tor-relay.zwiebeltoralf.de)
14:35:44 × exarkun1 quits (~exarkun@2605:59c1:c2cc:400::e9c) (Remote host closed the connection)
14:36:02 exarkun1 joins (~exarkun@2605:59c1:c2cc:400::e9c)
14:36:14 ben__ joins (~int0x0c@72.65.101.148)
14:39:10 × bgamari quits (~int0x0c@2001:470:e438:2:c1ed:bb6e:19bc:5f60) (Ping timeout: 264 seconds)
14:43:14 GIANTWORLDKEEPER joins (~pjetcetal@2.95.204.25)
14:48:42 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Quit: WeeChat 3.1)
14:48:45 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
14:49:05 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
14:53:06 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
14:53:27 × safinaskar quits (~user@109-252-90-89.nat.spd-mgts.ru) (Ping timeout: 265 seconds)
14:54:55 hnOsmium0001 joins (uid453710@id-453710.stonehaven.irccloud.com)
14:58:46 × sondre quits (~sondrelun@eduroam-193-157-240-212.wlan.uio.no) (Ping timeout: 265 seconds)
14:58:54 × yumaikas- quits (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375) (Ping timeout: 244 seconds)
15:00:00 m_shiraeeshi joins (~shiraeesh@109.166.56.7)
15:00:38 Guest64 joins (b0644b43@107.161.19.109)
15:00:38 Guest64 is now known as dut
15:01:45 kaskal_
15:01:56 b20n joins (sid115913@highgate.irccloud.com)
15:02:01 kaskal_
15:06:34 <boxscape> it's weird to me that monad transformer runners are not flipped. I keep writing `flip evalState foo . flip runReaderT bar $ do {...}`
15:07:03 × mastarija quits (~mastarija@31.217.26.16) (Quit: Leaving)
15:07:30 <boxscape> ah, I suppose it's because they're record fields
15:10:05 fjmorazan joins (~quassel@user/fjmorazan)
15:10:18 × dut quits (b0644b43@107.161.19.109) (Quit: dut)
15:11:34 × pbrisbin quits (~patrick@pool-173-49-145-161.phlapa.fios.verizon.net) (Ping timeout: 264 seconds)
15:12:13 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
15:12:26 juhp joins (~juhp@128.106.188.199)
15:13:00 pbrisbin joins (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net)
15:14:09 Tomurb joins (~tom@92-17.net.optinet.cz)
15:18:38 ksqsf joins (~textual@67.209.186.120.16clouds.com)
15:19:09 sondre joins (~sondrelun@cm-84.212.100.140.getinternet.no)
15:20:12 ben__ is now known as bgamari
15:22:39 dut joins (~dut@user/dut)
15:22:45 <maerwald> that's not a reason
15:23:40 × dut quits (~dut@user/dut) (Client Quit)
15:23:43 × xprlgjf quits (~gavin@60.27.93.209.dyn.plus.net) (Remote host closed the connection)
15:24:52 tsandstr joins (~user@cpe-98-5-88-45.buffalo.res.rr.com)
15:25:32 <tomsmeding> well it's a reason for sure
15:25:45 <tomsmeding> whether it's a good motivation is a different question :p
15:26:21 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea)
15:29:22 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
15:29:29 siraben` joins (~user@103.206.205.210)
15:30:29 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
15:30:35 × siraben` quits (~user@103.206.205.210) (Client Quit)
15:30:38 garff joins (~garff@212.97.248.194)
15:30:52 <garff> I'm trying to test something and I'm a little bit confused about the answers I'm getting from the test report produced by stack test --covergage. I got this function that I'm calling and there is just nooo.. way that's it not getting executed. Despite that the return value of the function still comes up yellow and
15:30:59 siraben` joins (~user@103.206.205.210)
15:31:07 <garff> And the function does come through "passed" and do produce the correct result.. meaning - the different parts must be executed.. otherwise the correct answers could never be executed.
15:31:17 × siraben` quits (~user@103.206.205.210) (Remote host closed the connection)
15:31:26 <garff> I tried in haskell on freenode but was directed here -thanks for the good work!
15:32:36 yumaikas- joins (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375)
15:33:18 nan`_ joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
15:33:51 × boxscape quits (4ff0bb95@user/boxscape) (Ping timeout: 264 seconds)
15:36:15 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Ping timeout: 264 seconds)
15:37:39 × nan`_ quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Ping timeout: 244 seconds)
15:37:48 × SanchayanM quits (~Sanchayan@136.185.150.127) (Quit: SanchayanM)
15:38:03 × garff quits (~garff@212.97.248.194) (Quit: Leaving)
15:38:49 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea) (Remote host closed the connection)
15:39:04 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
15:39:50 ddellacosta joins (~ddellacos@86.106.121.31)
15:41:33 × xff0x quits (~xff0x@2001:1a81:52e8:5900:fcc8:4950:4702:a177) (Ping timeout: 272 seconds)
15:43:18 xff0x joins (~xff0x@185.65.135.235)
15:44:38 × bec quits (5c97416f@user/bec) (Quit: Connection closed)
15:46:08 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.1)
15:47:15 × yumaikas- quits (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375) (Ping timeout: 272 seconds)
15:48:09 × smitop quits (uid328768@user/smitop) (Quit: Connection closed for inactivity)
15:48:35 fart joins (68e8ca7b@user/actor)
15:48:42 <fart> /join #haskell-offtopic
15:48:45 <fart> oop
15:49:04 <fart> I'm glad this channel has logging so my failures are not only public but recorded
15:49:52 <maerwald> at least you got a great nickname
15:50:03 × xff0x quits (~xff0x@185.65.135.235) (Ping timeout: 264 seconds)
15:51:11 yumaikas- joins (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375)
15:51:29 xff0x joins (~xff0x@2001:1a81:52e8:5900:fcc8:4950:4702:a177)
15:51:38 zzz joins (~yang@user/yin)
15:54:50 × jess quits (~jess@libera/staff/jess) (Quit: Reconnecting)
15:54:56 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Read error: Connection reset by peer)
15:55:26 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
15:55:26 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Read error: Connection reset by peer)
15:55:29 jess joins (~jess@libera/staff/jess)
15:55:48 × superbil quits (~superbil@1-34-176-171.HINET-IP.hinet.net) (Ping timeout: 265 seconds)
15:55:53 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
15:56:40 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Read error: Connection reset by peer)
15:56:46 nan`_ joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
15:57:08 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
15:57:22 juhp joins (~juhp@128.106.188.199)
15:59:28 xwx joins (~george@user/george)
15:59:30 × xwx quits (~george@user/george) (Client Quit)
15:59:42 boxscape joins (4ff0bb95@user/boxscape)
16:00:30 xwx joins (~george@user/george)
16:02:28 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
16:02:41 juhp joins (~juhp@128.106.188.199)
16:03:39 × unyu quits (~pyon@user/pyon) (Quit: WeeChat 3.1)
16:03:46 × ddellacosta quits (~ddellacos@86.106.121.31) (Ping timeout: 264 seconds)
16:05:02 Ariakenom joins (~Ariakenom@2001:9b1:efb:fc00:60cd:f593:c6cb:b34d)
16:05:32 × fendor quits (~fendor@178.165.191.174.wireless.dyn.drei.com) (Remote host closed the connection)
16:05:37 × yumaikas- quits (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375) (Ping timeout: 272 seconds)
16:05:44 × alx741 quits (~alx741@186.178.109.193) (Quit: alx741)
16:07:14 ddellacosta joins (~ddellacos@86.106.121.82)
16:07:15 fendor joins (~fendor@178.165.191.174.wireless.dyn.drei.com)
16:07:27 farmfrmjakestate joins (~farmfromj@user/farmfrmjakestate)
16:08:24 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
16:08:46 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea)
16:09:00 superbil joins (~superbil@1-34-176-171.HINET-IP.hinet.net)
16:09:12 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Remote host closed the connection)
16:09:24 alx741 joins (~alx741@186.178.109.193)
16:09:56 <fart> /join #rust
16:10:02 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
16:10:03 <fart> omg. I give up.
16:11:21 <wenzel> fart, your shame is being recorded
16:11:34 × Tomurb quits (~tom@92-17.net.optinet.cz) (Ping timeout: 264 seconds)
16:11:59 × exarkun1 quits (~exarkun@2605:59c1:c2cc:400::e9c) (Remote host closed the connection)
16:12:25 exarkun1 joins (~exarkun@2605:59c1:c2cc:400::e9c)
16:12:48 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
16:13:03 juhp joins (~juhp@128.106.188.199)
16:15:04 <zzz> just do haskell. it's the superior language anyway
16:16:25 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
16:16:37 <fendor> there is a rust irc?
16:16:48 <maerwald> yeah, not official
16:17:09 <maerwald> official used to be mozilla IRC server, but that's also discontinued afair
16:17:36 <fendor> yeah, didn't they move to discord?
16:21:39 <eggplantade> The rust discord server is very active
16:22:20 yumaikas- joins (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375)
16:23:08 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
16:23:19 horex539 joins (~horex539@2a02:a03f:6aa5:a00:c0c2:de35:17c6:545e)
16:23:21 juhp joins (~juhp@128.106.188.199)
16:23:34 × fabfianda quits (~fabfianda@net-93-148-125-174.cust.vodafonedsl.it) (Ping timeout: 264 seconds)
16:23:41 <maerwald> discord feels like a place for esport kiddies
16:24:36 fabfianda joins (~fabfianda@mob-5-90-252-55.net.vodafone.it)
16:25:35 <kuribas> how is haskell superior when rust has a different use case?
16:27:04 favonia joins (~favonia@99-36-111-163.lightspeed.dllstx.sbcglobal.net)
16:29:22 × kuribas quits (~user@ptr-25vy0i9i2khzv5pzmly.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3))
16:29:46 × amk quits (~amk@176.61.106.150) (Read error: Connection reset by peer)
16:30:13 amk joins (~amk@176.61.106.150)
16:31:44 × xkapastel quits (uid17782@id-17782.tinside.irccloud.com) (Quit: Connection closed for inactivity)
16:32:12 × favonia quits (~favonia@99-36-111-163.lightspeed.dllstx.sbcglobal.net) (Changing host)
16:32:12 favonia joins (~favonia@user/favonia)
16:33:17 × kluk quits (~kluk@cpe-69-203-82-73.nyc.res.rr.com) (Ping timeout: 272 seconds)
16:37:13 × ddellacosta quits (~ddellacos@86.106.121.82) (Remote host closed the connection)
16:37:40 ddellacosta joins (~ddellacos@86.106.121.82)
16:38:03 × sondre quits (~sondrelun@cm-84.212.100.140.getinternet.no) (Ping timeout: 264 seconds)
16:39:29 ddellaco_ joins (~ddellacos@86.106.121.50)
16:39:49 <zzz> haskell is so superior that it doesnt have a use case
16:40:32 <zzz> (mozilla moved to matrix btw. discord maybe a bridge?)
16:41:14 <maerwald> I think rust is probably superior on the paper in most regards, but it's WAY more verbose
16:42:10 × ddellacosta quits (~ddellacos@86.106.121.82) (Ping timeout: 264 seconds)
16:42:15 × oxide quits (~lambda@user/oxide) (Ping timeout: 264 seconds)
16:42:19 <Vq> I like to call rust the ugly ML dialect.
16:42:44 <zzz> depending on what you mean by "on the paper". im inclined to bet on haskell if we're talking "on paper"
16:42:52 <Vq> I quite like rust, but it doesn't look as pretty as other ML languages.
16:42:53 <maerwald> platform support, cross compiling, verified TLS implementation, less ecosystem fragmentation, predictable performance, low memory footprint, good debuggers, ...
16:42:53 oxide joins (~lambda@user/oxide)
16:43:36 × ddellaco_ quits (~ddellacos@86.106.121.50) (Remote host closed the connection)
16:43:39 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
16:43:58 <maerwald> I would do it for work, but it's more typing :p
16:44:02 ddellacosta joins (~ddellacos@86.106.121.50)
16:44:14 <zzz> who likes predictable performance? i want to feel the rush of being alive
16:44:35 × ddellacosta quits (~ddellacos@86.106.121.50) (Remote host closed the connection)
16:44:41 ddellacosta joins (~ddellacos@86.106.121.50)
16:45:36 <maerwald> zzz: after having worked on a haskell platform that took 64GB of memory, multiple failed consulting attempts and a couple of years to fix memory issues... I do care about it
16:46:02 <maerwald> *some* of it was due to architectural issues, other things was haskell being haskell
16:46:17 <zzz> bah... premature optimization
16:46:30 safinaskar joins (~user@109-252-90-89.nat.spd-mgts.ru)
16:46:58 <Cale> zzz: What, are you going to go up to 128GB first? :)
16:47:07 favonia parts (~favonia@user/favonia) (Leaving)
16:47:20 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
16:47:26 <maerwald> sure, pretty easy if you find someone like Cale, who probably knows GHC internals and can fix it in one weekend ;)
16:48:10 <zzz> whatever it takes unitl the compiler starts showing signs of sentience. then it can take care of optimization for you
16:48:12 <maerwald> having to know GHC internals IS the problem
16:48:46 dwt_ joins (~dwt_@2601:2c6:8080:618:48b9:7938:1ce:33ec)
16:48:55 <maerwald> it's already hard enough to keep up with the language itself, let alone esoteric performance things
16:48:55 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
16:49:21 <maerwald> but... tbf... most programs will never get to the point that this becomes a problem
16:49:25 <maerwald> but some do
16:49:26 <Cale> I really wish we could cool it on the questionable language extensions
16:50:03 × bgamari quits (~int0x0c@72.65.101.148) (Ping timeout: 264 seconds)
16:50:13 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
16:50:32 × horex539 quits (~horex539@2a02:a03f:6aa5:a00:c0c2:de35:17c6:545e) (Remote host closed the connection)
16:51:01 <Cale> I've been working on a change to let GHC do unpacking of sum-typed fields, and running into some frustrating LinearHaskell nonsense.
16:52:19 <maerwald> that would disrupt a lot of PhD thesis, I guess :P
16:53:33 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
16:53:35 horex539 joins (~horex539@2a02:a03f:6aa5:a00:c0c2:de35:17c6:545e)
16:55:43 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
16:56:26 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
16:56:56 <zzz> i see harm in success at cost of PhD thesis
16:57:54 <Rembane> Isn't that one of the tensions of Haskell? Research language vs industrial language?
16:57:59 <Cale> Not all Ph.D. theses are created equal when it comes to practicality.
16:58:36 <maerwald> I believe the solution is interoperable languages, instead of one language that does it all. MS is closest to it with C# -> F# -> F*
16:59:18 <maerwald> but that requires more pragmatism than we have in the haskell community (and more resources)
16:59:57 <Rembane> I think resources are a bigger problem than pragmatism in this case, and also what the community optimizes for.
16:59:59 <Cale> One thing which would be really good is if we can sort out GHC so that it's more modular.
17:00:35 slep joins (~slep@cpc150002-brnt4-2-0-cust437.4-2.cable.virginm.net)
17:00:59 <boxscape> any idea why I might be getting "Text.ParserCombinators.Parsec.Prim.many: combinator 'many' is applied to a parser that accepts an empty string" when the stack trace shows I'm in this function?
17:00:59 <boxscape> nonNewLineSpaces = skipMany $ satisfy \c -> isSpace c && c /= '\n'
17:01:26 tose joins (~tose@ip-85-160-8-188.eurotel.cz)
17:01:52 <Cale> Don't you need another $ there? But yeah, that's not a parser that can accept an empty string, so I'm not sure.
17:02:10 <boxscape> not with one of those questionable extensions, BlockArguments
17:02:18 <Cale> haha, okay
17:02:23 <Cale> Where'd you get the stack trace from?
17:02:23 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
17:02:46 <boxscape> ghc check-notes.hs -prof -fprof-auto -fprof-cafs, followed by cat tmp | ./check-notes +RTS -xc
17:02:58 <Cale> Ah, okay, a cost-centre trace
17:03:15 <boxscape> ah, yes I suppose that's a more accurate name
17:03:46 <boxscape> output looks like this which seems like it would mean that it has to be from that skipMany https://paste.tomsmeding.com/3p9tmXnx
17:04:24 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
17:05:33 Tomurb joins (~tom@92-17.net.optinet.cz)
17:05:34 <Cale> What does your parser look like? Maybe the problem is just somewhere nearby?
17:06:02 shapr joins (~user@pool-100-36-247-68.washdc.fios.verizon.net)
17:06:10 × berberman quits (~berberman@2408:8207:2560:3e20::a44) (Ping timeout: 264 seconds)
17:06:20 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
17:06:26 × imdoor quits (~imdoor@balticom-142-78-50.balticom.lv) (Quit: imdoor)
17:07:06 Deide joins (~Deide@217.155.19.23)
17:07:06 × Deide quits (~Deide@217.155.19.23) (Changing host)
17:07:06 Deide joins (~Deide@user/deide)
17:07:12 <boxscape> yeah it contains a bunch of manys and some parsers that can produce empty strings. I guess I'll go through them and see disabling which one fixes it, maybe I'm misunderstanding how the trace works.
17:07:22 sondre joins (~sondrelun@cm-84.212.100.140.getinternet.no)
17:07:23 <boxscape> s/produce/accept
17:07:37 <Cale> boxscape: Perhaps nonNewLineSpaces is being used in a many?
17:07:51 <Cale> What does singleLineNotes look like?
17:08:52 <Cale> I wouldn't trust the trace too much, they're often kinda... approximate. They mean a whole lot less than you'd want for debugging, but can be better than nothing.
17:09:06 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
17:09:57 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
17:10:24 <boxscape> this is singleLineNotes, there's a bunch of manys in here, let me check if I'm inadverntantly nesting them somewhere https://paste.tomsmeding.com/W3XdvVtm
17:10:25 <Cale> It might also help to test your parsers individually, perhaps just do some quick examples in GHCi using testParser -- usually a problem like this one will show up immediately if it's going to show up, unless it's being buried by a conditional somehow
17:10:32 <boxscape> yeah that's a good idea
17:11:32 <Cale> ah
17:11:34 × pretty_dumm_guy quits (~trottel@185.244.212.221) (Ping timeout: 264 seconds)
17:11:35 <Cale> I think I might see it
17:11:48 <Cale> pSingleLineNote will accept an empty string
17:12:04 <Cale> and you're applying many to it in singleLineNotes
17:12:10 × sondre quits (~sondrelun@cm-84.212.100.140.getinternet.no) (Ping timeout: 264 seconds)
17:12:46 <Cale> Or wait, how does manyTill work again...
17:12:48 <boxscape> hmm but it calls pNoteStart which should always parse `string "Note"`?
17:13:17 <Cale> ah, yeah, I'm wrong
17:13:24 <Cale> It at least has to consume the terminator
17:15:30 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
17:15:40 <Cale> Wait, how do `sepBy` and <* associate?
17:15:51 <Cale> I would be writing way more parens than this :)
17:16:02 × nan`_ quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Ping timeout: 265 seconds)
17:16:32 <Cale> noteSeparator is a skipMany
17:16:32 <boxscape> might be a good idea
17:16:43 <Cale> hmm
17:17:08 <Cale> Nah, that doesn't look problematic...
17:17:37 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
17:19:09 × tose quits (~tose@ip-85-160-8-188.eurotel.cz) (Remote host closed the connection)
17:19:44 tose joins (~tose@ip-85-160-8-188.eurotel.cz)
17:19:54 pretty_dumm_guy joins (~trottel@37.58.58.231)
17:20:05 <boxscape> btw I just noticed that I'm very clearly misunderstanding the trace, because to me it looks like it says that pNoteStart calls noteSeparator, which can't be
17:21:27 <boxscape> pSingleLineNote works in ghci, singleLineNotes produces the same error, so that's a start
17:22:12 <Cale> What happens with many pSingleLineNote ?
17:22:23 <Cale> Does that work?
17:22:33 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
17:22:34 <boxscape> that's fine
17:22:37 <Cale> ohhhh
17:22:52 <Cale> many pSingleLineNote obviously accepts the empty string
17:22:52 × gdarko quits (~gdarko@95.180.128.167) ()
17:23:05 <Cale> noteSeparator also does
17:23:05 <boxscape> ah, it's sepBy
17:23:32 <Cale> and so sepBy has the unfortunate task of trying to separate a bunch of potentially empty strings with potentially empty string
17:23:34 <Cale> s
17:23:56 <boxscape> yeah
17:24:03 <boxscape> thanks for your help in finding it :)
17:24:23 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
17:25:03 <boxscape> luckily fixing it just consists of removing that `many`
17:25:13 <Cale> and yeah, parsers do a bunch of continuation passing under the hood, so you probably can't trust any of the jank which attempts to approximate what an imperative stack trace would look like to work on them
17:25:22 <boxscape> Ah, I see
17:26:07 <Cale> I often wish we didn't try so hard to make fake stack traces, and had better support for just displaying real stack traces.
17:26:19 <Cale> The problem is, most of the things on the stack won't have names
17:26:30 <Cale> They'll be pattern matches happening at various points in the program
17:26:37 <Cale> Or function applications
17:26:44 <boxscape> hm, yeah
17:27:25 <Cale> also, it'll be quite strange a lot of the time, after inlining and all that kind of thing happens
17:27:38 xkapastel joins (uid17782@id-17782.tinside.irccloud.com)
17:27:43 <Cale> But I think it's possible to get something useful in theory
17:28:14 <boxscape> I suppose with the right compiler options it won't inline though, at least
17:28:17 <Cale> Maybe hang on to a source-annotated table of all the things which potentially go on the stack
17:28:51 roconnor joins (~roconnor@host-45-58-226-129.dyn.295.ca)
17:28:52 <Cale> and then when you're inlining stuff, you keep pointers into that table :)
17:29:13 <boxscape> yeah that sounds like it could work
17:29:16 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
17:30:00 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
17:31:24 × pe200012 quits (~pe200012@119.131.208.84) (Read error: Connection reset by peer)
17:32:05 pe200012 joins (~pe200012@119.131.208.84)
17:36:00 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
17:38:13 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
17:39:26 exarkun1 is now known as exarkun
17:40:27 electronkong is now known as kong
17:42:43 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
17:44:18 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
17:44:56 kong is now known as zilla
17:45:16 zilla is now known as kong
17:47:53 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Remote host closed the connection)
17:48:13 × Tomurb quits (~tom@92-17.net.optinet.cz) (Ping timeout: 272 seconds)
17:48:29 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
17:48:36 holy_ joins (~h01y_b4z0@103.244.176.36)
17:48:44 × bollu quits (~bollu@139.59.46.74) (Quit: The Lounge - https://thelounge.chat)
17:49:18 bollu joins (~bollu@139.59.46.74)
17:49:28 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
17:49:42 triskai joins (~relikt@216-164-151-15.s8205.c3-0.atw-cbr1.atw.pa.cable.rcncustomer.com)
17:50:23 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
17:50:55 × horex539 quits (~horex539@2a02:a03f:6aa5:a00:c0c2:de35:17c6:545e) (Remote host closed the connection)
17:52:28 nan`_ joins (~nan`@68.235.43.173)
17:52:58 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Ping timeout: 264 seconds)
17:53:47 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea) (Remote host closed the connection)
17:56:12 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
17:56:39 × fart quits (68e8ca7b@user/actor) (Ping timeout: 264 seconds)
17:57:28 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
17:58:47 Mark_ joins (uid14803@user/mark/x-9597255)
18:01:03 chddr joins (~Thunderbi@91.226.34.182)
18:01:20 Tomurb joins (~tom@92-17.net.optinet.cz)
18:02:54 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
18:02:56 dhouthoo joins (~dhouthoo@178-117-36-167.access.telenet.be)
18:04:48 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
18:05:22 Arsen joins (~arsen@fosshost/volunteer/ArsenArsen)
18:09:37 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
18:11:21 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
18:16:21 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
18:17:47 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
18:21:35 pe200012_ joins (~pe200012@119.131.208.84)
18:21:46 × pe200012 quits (~pe200012@119.131.208.84) (Ping timeout: 264 seconds)
18:23:11 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
18:23:21 × pretty_dumm_guy quits (~trottel@37.58.58.231) (Quit: WeeChat 3.2-dev)
18:23:42 × alex3 quits (~Chel@BSN-77-82-41.static.siol.net) (Ping timeout: 265 seconds)
18:24:06 favonia joins (~favonia@user/favonia)
18:25:34 × Tomurb quits (~tom@92-17.net.optinet.cz) (Quit: Konversation terminated!)
18:26:20 kluk_ joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
18:26:25 × abbie quits (~abbie@user/abbie) (Quit: Bye!)
18:26:27 × SquidDev quits (~SquidDev@autoclave.squiddev.cc) (Read error: Connection reset by peer)
18:27:09 Deide1 joins (~Deide@217.155.19.23)
18:27:48 abbie joins (~abbie@user/abbie)
18:27:52 SquidDev joins (~SquidDev@autoclave.squiddev.cc)
18:29:23 × Deide quits (~Deide@user/deide) (Ping timeout: 272 seconds)
18:31:13 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
18:31:15 × kluk_ quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
18:31:38 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Remote host closed the connection)
18:32:59 × dyeplexer quits (~dyeplexer@user/dyeplexer) (Remote host closed the connection)
18:34:30 × hueso quits (~root@152.170.89.151) (Ping timeout: 264 seconds)
18:35:07 × ystael quits (~ystael@user/ystael) (Quit: Lost terminal)
18:35:24 hueso joins (~root@152.170.89.151)
18:36:15 × holy_ quits (~h01y_b4z0@103.244.176.36) (Ping timeout: 264 seconds)
18:36:35 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
18:37:17 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
18:39:01 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:39:41 xprlgjf joins (~gavin@60.27.93.209.dyn.plus.net)
18:40:20 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
18:40:20 alex3 joins (~Chel@BSN-77-82-41.static.siol.net)
18:40:42 gentauro joins (~gentauro@user/gentauro)
18:41:21 × epolanski quits (uid312403@id-312403.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
18:43:06 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
18:43:18 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
18:43:45 × ddellacosta quits (~ddellacos@86.106.121.50) (Remote host closed the connection)
18:44:11 ddellacosta joins (~ddellacos@86.106.121.50)
18:44:36 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
18:44:41 trueboxguy joins (~trueboxgu@user/trueboxguy)
18:47:09 × WhiteLicorice quits (~Scraeling@user/scraeling) (Quit: bye)
18:47:24 Scraeling joins (~Scraeling@user/scraeling)
18:48:51 × ddellacosta quits (~ddellacos@86.106.121.50) (Ping timeout: 264 seconds)
18:49:51 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Ping timeout: 244 seconds)
18:50:02 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
18:51:09 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
18:54:13 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea)
18:56:03 wallymathieu joins (~wallymath@81-234-151-21-no94.tbcn.telia.com)
18:56:10 zeenk joins (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41)
18:56:37 justsomeguy joins (~justsomeg@2603:9000:960a:fc00:5a8:1bfa:1cc4:f4c8)
18:56:45 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
18:57:08 monochrom is now known as monochrom_
18:57:25 monochrom_ is now known as monochrm
18:57:37 monochrm is now known as monochrom
18:58:02 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
18:58:02 smitop joins (uid328768@user/smitop)
18:58:24 × exarkun quits (~exarkun@2605:59c1:c2cc:400::e9c) (Quit: WeeChat 2.4)
18:59:09 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea) (Ping timeout: 272 seconds)
19:03:28 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
19:03:41 ystael joins (~ystael@user/ystael)
19:04:05 sondre joins (~sondrelun@cm-84.212.100.140.getinternet.no)
19:04:33 kluk joins (~kluk@2603-7000-9b3f-6934-30bf-e302-c094-8fe7.res6.spectrum.com)
19:05:05 × Franciman quits (~francesco@host-80-180-196-134.retail.telecomitalia.it) (Quit: Leaving)
19:06:46 × jneira quits (5127aca6@107.161.19.109) (Ping timeout: 264 seconds)
19:09:31 trueboxguy parts (~trueboxgu@user/trueboxguy) (Leaving)
19:10:12 × kluk quits (~kluk@2603-7000-9b3f-6934-30bf-e302-c094-8fe7.res6.spectrum.com) (Read error: Connection reset by peer)
19:11:13 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
19:13:37 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 244 seconds)
19:14:13 Deide joins (~Deide@217.155.19.23)
19:14:13 × Deide quits (~Deide@217.155.19.23) (Changing host)
19:14:13 Deide joins (~Deide@user/deide)
19:14:29 ddellacosta joins (~ddellacos@89.46.62.37)
19:15:38 × ddellacosta quits (~ddellacos@89.46.62.37) (Remote host closed the connection)
19:15:45 ddellacosta joins (~ddellacos@89.46.62.37)
19:16:58 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
19:18:19 × Deide1 quits (~Deide@217.155.19.23) (Ping timeout: 265 seconds)
19:18:32 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
19:18:42 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
19:18:46 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds)
19:19:58 Square joins (~a@178.62.91.8)
19:20:24 × mrus quits (~mrus@149.28.61.155) (Quit: Surfing the great wave off Kanagawa)
19:20:43 mrus joins (~mrus@2001:19f0:5:3fd4:5400:3ff:fe48:1820)
19:22:49 × mrus quits (~mrus@2001:19f0:5:3fd4:5400:3ff:fe48:1820) (Client Quit)
19:23:39 × nan`_ quits (~nan`@68.235.43.173) (Ping timeout: 264 seconds)
19:23:39 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
19:24:44 mrus joins (~mrus@149.28.61.155)
19:24:48 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
19:25:04 ddb3 is now known as ddb
19:26:18 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
19:26:35 horex539 joins (~horex539@2a02:a03f:6aa5:a00:cd94:e839:cc4c:fa4c)
19:30:27 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
19:30:30 × gabiruh quits (~gabiruh@vps19177.publiccloud.com.br) (Quit: ZNC 1.7.5 - https://znc.in)
19:30:51 × tose quits (~tose@ip-85-160-8-188.eurotel.cz) (Ping timeout: 264 seconds)
19:31:22 × jco quits (~jco@c83-248-173-38.bredband.tele2.se) (Ping timeout: 264 seconds)
19:31:27 × horex539 quits (~horex539@2a02:a03f:6aa5:a00:cd94:e839:cc4c:fa4c) (Ping timeout: 272 seconds)
19:31:29 kluk joins (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com)
19:31:45 jneira joins (~jneira@166.red-81-39-172.dynamicip.rima-tde.net)
19:31:46 gabiruh joins (~gabiruh@vps19177.publiccloud.com.br)
19:35:00 glguy-46 joins (x@libera/staff/glguy)
19:35:04 × glguy-46 quits (x@libera/staff/glguy) (Remote host closed the connection)
19:35:08 × tdammers quits (~tdammers@77.109.72.213.res.static.edpnet.net) (Quit: WeeChat 2.3)
19:36:02 kluk_ joins (~kluk@cpe-69-203-82-73.nyc.res.rr.com)
19:36:40 aoeuidhtns joins (~lbseale@ip72-194-54-201.sb.sd.cox.net)
19:36:55 × Adran quits (~adran@user/adran) (Changing host)
19:36:55 Adran joins (~adran@botters/adran)
19:37:13 Gurkenglas_ joins (~Gurkengla@dslb-088-075-022-175.088.075.pools.vodafone-ip.de)
19:37:58 seeg- joins (~seeg@45.76.32.162)
19:38:28 ystael_ joins (~ystael@user/ystael)
19:38:39 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 264 seconds)
19:39:15 × amk quits (~amk@176.61.106.150) (Ping timeout: 264 seconds)
19:39:51 × dy quits (~dy@user/dy) (Ping timeout: 264 seconds)
19:39:54 sm2n_ joins (~sm2n@user/sm2n)
19:39:57 Firedancer_ joins (sid336191@stonehaven.irccloud.com)
19:40:31 × kluk quits (~kluk@2603-7000-9b3f-6934-6417-29db-6208-fab1.res6.spectrum.com) (Read error: Connection reset by peer)
19:40:31 × Robin_Jadoul quits (~Robin_Jad@152.67.64.160) (Ping timeout: 264 seconds)
19:40:31 × justsomeguy quits (~justsomeg@2603:9000:960a:fc00:5a8:1bfa:1cc4:f4c8) (Quit: WeeChat 3.0.1)
19:40:31 × abrar quits (~abrar@static-108-30-103-121.nycmny.fios.verizon.net) (Ping timeout: 264 seconds)
19:40:31 × dmwit quits (~dmwit@pool-173-66-86-32.washdc.fios.verizon.net) (Ping timeout: 264 seconds)
19:40:31 × lukeseale quits (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 264 seconds)
19:40:31 × fjmorazan quits (~quassel@user/fjmorazan) (Ping timeout: 264 seconds)
19:40:31 khaledez___ joins (uid500682@id-500682.tooting.irccloud.com)
19:40:31 × xff0x quits (~xff0x@2001:1a81:52e8:5900:fcc8:4950:4702:a177) (Ping timeout: 264 seconds)
19:40:42 Logio joins (em@kapsi.fi)
19:40:43 gonz_ joins (sid304396@tooting.irccloud.com)
19:40:45 yumaikas94 joins (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375)
19:41:07 fjmorazan joins (~quassel@user/fjmorazan)
19:41:35 dy joins (~dy@user/dy)
19:42:05 × yumaikas- quits (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375) (Ping timeout: 264 seconds)
19:42:05 shiraeeshi joins (~shiraeesh@109.166.56.7)
19:42:08 bollu4 joins (~bollu@139.59.46.74)
19:42:10 amk joins (~amk@176.61.106.150)
19:42:22 hgolden_ joins (~hgolden2@cpe-172-114-84-61.socal.res.rr.com)
19:42:32 jess_ joins (~jess@libera/staff/jess)
19:42:41 dsal_ joins (sid13060@tooting.irccloud.com)
19:43:05 gabiruh_ joins (~gabiruh@vps19177.publiccloud.com.br)
19:43:06 × hgolden quits (~hgolden2@cpe-172-114-84-61.socal.res.rr.com) (Ping timeout: 264 seconds)
19:43:53 × jess quits (~jess@libera/staff/jess) (Killed (strontium.libera.chat (Nickname regained by services)))
19:43:54 jess_ is now known as jess
19:43:54 tdammers_ joins (~tdammers@77.109.72.213)
19:43:54 xff0x joins (~xff0x@92.195.37.214)
19:44:37 × gabiruh quits (~gabiruh@vps19177.publiccloud.com.br) (*.net *.split)
19:44:37 × ddellacosta quits (~ddellacos@89.46.62.37) (*.net *.split)
19:44:37 × ystael quits (~ystael@user/ystael) (*.net *.split)
19:44:37 × bollu quits (~bollu@139.59.46.74) (*.net *.split)
19:44:37 × alx741 quits (~alx741@186.178.109.193) (*.net *.split)
19:44:37 × farmfrmjakestate quits (~farmfromj@user/farmfrmjakestate) (*.net *.split)
19:44:37 × fendor quits (~fendor@178.165.191.174.wireless.dyn.drei.com) (*.net *.split)
19:44:37 × boxscape quits (4ff0bb95@user/boxscape) (*.net *.split)
19:44:37 × m_shiraeeshi quits (~shiraeesh@109.166.56.7) (*.net *.split)
19:44:37 × betelgeuse6 quits (~john2gb@94-225-47-8.access.telenet.be) (*.net *.split)
19:44:37 × moistoreos quits (~moistoreo@99-151-203-47.lightspeed.snantx.sbcglobal.net) (*.net *.split)
19:44:37 × sm2n quits (~sm2n@user/sm2n) (*.net *.split)
19:44:37 × __monty__ quits (~toonn@user/toonn) (*.net *.split)
19:44:37 × ByronJohnson quits (~bairyn@mail.digitalkingdom.org) (*.net *.split)
19:44:37 × Gurkenglas quits (~Gurkengla@dslb-088-075-022-175.088.075.pools.vodafone-ip.de) (*.net *.split)
19:44:37 × seeg_ quits (~seeg@2a05:f480:1400:311:5400:1ff:feff:256) (*.net *.split)
19:44:37 × danso quits (~danso@23-233-111-52.cpe.pppoe.ca) (*.net *.split)
19:44:37 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (*.net *.split)
19:44:37 × gonz quits (sid304396@id-304396.tooting.irccloud.com) (*.net *.split)
19:44:37 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net) (*.net *.split)
19:44:37 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (*.net *.split)
19:44:37 × supersven quits (uid501114@id-501114.charlton.irccloud.com) (*.net *.split)
19:44:37 × MidAutumnMoon quits (~MidAutumn@user/midautumnmoon) (*.net *.split)
19:44:37 × infinisil quits (~infinisil@mail.infinisil.com) (*.net *.split)
19:44:37 × christiaanb quits (sid84827@id-84827.tooting.irccloud.com) (*.net *.split)
19:44:37 × khaledez__ quits (uid500682@id-500682.tooting.irccloud.com) (*.net *.split)
19:44:37 × Firedancer quits (sid336191@id-336191.stonehaven.irccloud.com) (*.net *.split)
19:44:37 × yahb quits (xsbot@user/mniip/bot/yahb) (*.net *.split)
19:44:37 × dsal quits (sid13060@id-13060.tooting.irccloud.com) (*.net *.split)
19:44:37 × Logio_ quits (em@kapsi.fi) (*.net *.split)
19:44:38 bollu4 is now known as bollu
19:44:39 Firedancer_ is now known as Firedancer
19:44:39 dsal_ is now known as dsal
19:44:53 __monty__ joins (~toonn@user/toonn)
19:45:01 infinisil joins (~infinisil@mail.infinisil.com)
19:45:10 × khaledez___ quits (uid500682@id-500682.tooting.irccloud.com) (Ping timeout: 264 seconds)
19:45:10 × kong quits (~harrison@c-174-51-131-199.hsd1.co.comcast.net) (Ping timeout: 264 seconds)
19:45:16 × phanf quits (~phanf@226.148.192.35.bc.googleusercontent.com) (Ping timeout: 264 seconds)
19:45:36 × dwt_ quits (~dwt_@2601:2c6:8080:618:48b9:7938:1ce:33ec) (Read error: Connection reset by peer)
19:45:46 × yumaikas94 quits (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375) (Ping timeout: 264 seconds)
19:45:47 yumaikas- joins (~yumaikas@2601:281:c700:4240:fd30:c8d2:2412:4375)
19:45:58 yahb joins (xsbot@user/mniip/bot/yahb)
19:46:24 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net)
19:46:32 phanf joins (~phanf@226.148.192.35.bc.googleusercontent.com)
19:46:35 × gonz_ quits (sid304396@tooting.irccloud.com) (Ping timeout: 264 seconds)
19:46:54 kong joins (~harrison@c-174-51-131-199.hsd1.co.comcast.net)
19:47:11 td__ joins (~td@94.134.91.149)
19:47:16 khaledez___ joins (uid500682@id-500682.tooting.irccloud.com)
19:47:25 × alp quits (~alp@user/alp) (Ping timeout: 264 seconds)
19:47:25 × td_ quits (~td@94.134.91.149) (Ping timeout: 264 seconds)
19:47:25 × cheater quits (~Username@user/cheater) (Ping timeout: 264 seconds)
19:47:58 abrar joins (~abrar@static-108-30-103-121.nycmny.fios.verizon.net)
19:48:03 dwt_ joins (~dwt_@2601:2c6:8080:618:48b9:7938:1ce:33ec)
19:48:10 × edwtjo quits (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se) (Ping timeout: 264 seconds)
19:48:10 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 264 seconds)
19:48:17 × Lord_of_Life_ quits (~Lord@46.217.217.215) (Read error: Connection reset by peer)
19:48:47 dmwit joins (~dmwit@pool-173-66-86-32.washdc.fios.verizon.net)
19:49:16 alp joins (~alp@163.172.83.213)
19:49:22 Maxdamantus joins (~Maxdamant@user/maxdamantus)
19:49:28 Robin_Jadoul joins (~Robin_Jad@152.67.64.160)
19:49:33 edwtjo joins (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se)
19:49:45 ByronJohnson joins (~bairyn@mail.digitalkingdom.org)
19:49:45 gonz_ joins (sid304396@id-304396.tooting.irccloud.com)
19:49:57 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
19:50:04 Lord_of_Life joins (~Lord@46.217.217.215)
19:50:19 danso joins (~danso@23-233-111-52.cpe.pppoe.ca)
19:50:23 alx741 joins (~alx741@186.178.109.193)
19:50:26 ddellacosta joins (~ddellacos@89.46.62.37)
19:50:29 × ystael_ quits (~ystael@user/ystael) (Read error: Connection reset by peer)
19:50:30 cheater joins (~Username@user/cheater)
19:50:44 × Lord_of_Life quits (~Lord@46.217.217.215) (Changing host)
19:50:44 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
19:50:50 supersven joins (uid501114@id-501114.charlton.irccloud.com)
19:50:50 christiaanb joins (sid84827@id-84827.tooting.irccloud.com)
19:51:09 Nerd_Nyanroo joins (~Nerd_Nyan@24.133.250.48)
19:51:16 <Nerd_Nyanroo> hey
19:51:25 Nerd_Nyanroo parts (~Nerd_Nyan@24.133.250.48) ()
19:51:47 × Aardwolf quits (~lode@77-56-208-202.dclient.hispeed.ch) (Read error: Connection reset by peer)
19:52:02 boxscape joins (~boxscape@user/boxscape)
19:52:02 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
19:52:04 Aardwolf joins (~lode@77-56-208-202.dclient.hispeed.ch)
19:52:27 × pounce quits (~pounce@ns379743.ip-5-196-70.eu) (Changing host)
19:52:28 pounce joins (~pounce@user/pounce)
19:52:31 bgamari joins (~int0x0c@mobile-166-171-187-199.mycingular.net)
19:54:41 × Ekho quits (~Ekho@user/ekho) (Ping timeout: 272 seconds)
19:54:41 × hrdl quits (~hrdl@mail.hrdl.eu) (Ping timeout: 272 seconds)
19:56:26 × Square quits (~a@178.62.91.8) (Ping timeout: 272 seconds)
19:56:26 × lyxia quits (~lyxia@poisson.chat) (Ping timeout: 272 seconds)
19:56:26 × tureba quits (~tureba@tureba.org) (Ping timeout: 272 seconds)
19:56:26 × toppler quits (~user@mtop.default.momentoftop.uk0.bigv.io) (Ping timeout: 272 seconds)
19:56:26 × djanatyn quits (~djanatyn@vps-7f49a6b0.vps.ovh.ca) (Ping timeout: 272 seconds)
19:56:26 urdh_ joins (~urdh@h88-129-148-132.cust.a3fiber.se)
19:56:26 lyxia joins (~lyxia@poisson.chat)
19:56:26 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea)
19:56:26 djanatyn joins (~djanatyn@vps-7f49a6b0.vps.ovh.ca)
19:56:26 joeyh_ joins (joeyh@kitenet.net)
19:56:26 × stefan-__ quits (~cri@42dots.de) (Ping timeout: 272 seconds)
19:56:26 × bcmiller quits (~bm3719@66.42.95.185) (Ping timeout: 272 seconds)
19:56:26 × mikolaj quits (~mikon@duch.mimuw.edu.pl) (Ping timeout: 272 seconds)
19:56:26 × urdh quits (~urdh@h88-129-148-132.cust.a3fiber.se) (Ping timeout: 272 seconds)
19:56:26 urdh_ is now known as urdh
19:56:26 bcmiller joins (~bm3719@66.42.95.185)
19:56:36 mikolaj joins (~mikon@duch.mimuw.edu.pl)
19:56:36 × joeyh quits (~joeyh@kitenet.net) (Read error: Connection reset by peer)
19:56:39 Square joins (~a@178.62.91.8)
19:56:50 × nitrix quits (~nitrix@user/nitrix) (Read error: Connection reset by peer)
19:56:50 bsima1 joins (~bsima@simatime.com)
19:58:28 raoul8 joins (~raoul@nomnomnomnom.co.uk)
19:58:28 felixphew_ joins (~felix@ogg.ffetc.net)
19:58:28 × roconnor quits (~roconnor@host-45-58-226-129.dyn.295.ca) (Read error: Connection reset by peer)
19:58:28 × keltono quits (~kelton@x-160-94-179-178.acm.umn.edu) (Ping timeout: 272 seconds)
19:58:28 × raoul quits (~raoul@nomnomnomnom.co.uk) (Ping timeout: 272 seconds)
19:58:28 × jhill quits (sid1055@id-1055.tinside.irccloud.com) (Ping timeout: 272 seconds)
19:58:28 raoul8 is now known as raoul
19:58:28 × wenzel quits (~wenzel@user/wenzel) (Read error: Connection reset by peer)
19:58:28 roconnor joins (~roconnor@host-45-58-226-129.dyn.295.ca)
19:58:28 kong is now known as electronkong
19:58:28 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net) (Read error: Connection reset by peer)
19:58:28 × edwtjo quits (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se) (Changing host)
19:58:28 edwtjo joins (~edwtjo@user/edwtjo)
19:58:28 × LambdaDu1k quits (~anka@ksit.fixme.fi) (Ping timeout: 272 seconds)
19:58:51 × Aleksejs quits (~Aleksejs@haskell.lv) (Ping timeout: 272 seconds)
19:58:51 × terrorjack quits (~terrorjac@ec2-54-95-39-30.ap-northeast-1.compute.amazonaws.com) (Ping timeout: 272 seconds)
19:58:51 × skn quits (~znc@sec.nimmagadda.net) (Ping timeout: 272 seconds)
19:58:51 × felixphew quits (~felix@cssa/committee/felix) (Ping timeout: 272 seconds)
19:58:51 × taeaad_ quits (~taeaad@ec2-34-245-165-26.eu-west-1.compute.amazonaws.com) (Ping timeout: 272 seconds)
19:58:51 × mikolaj_ quits (~mikolaj@purple.well-typed.com) (Ping timeout: 272 seconds)
19:58:51 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net)
19:58:51 LambdaDuck joins (~anka@ksit.fixme.fi)
19:58:51 wenzel joins (~wenzel@user/wenzel)
19:58:51 nitrix joins (~nitrix@ns569831.ip-51-79-81.net)
20:00:27 × nitrix quits (~nitrix@ns569831.ip-51-79-81.net) (Changing host)
20:00:27 nitrix joins (~nitrix@user/nitrix)
20:00:27 × koz quits (~koz@121.99.240.58) (Ping timeout: 272 seconds)
20:00:27 × bsima quits (~bsima@simatime.com) (Ping timeout: 272 seconds)
20:00:27 × jakesyl quits (sid56879@id-56879.stonehaven.irccloud.com) (Ping timeout: 272 seconds)
20:00:27 × Eoco quits (~ian@x-160-94-179-157.acm.umn.edu) (Ping timeout: 272 seconds)
20:00:27 × parseval quits (sid239098@id-239098.brockwell.irccloud.com) (Ping timeout: 272 seconds)
20:00:27 × taktoa[c] quits (sid282096@id-282096.tinside.irccloud.com) (Ping timeout: 272 seconds)
20:00:27 × Typedfern quits (~Typedfern@185.red-83-57-142.dynamicip.rima-tde.net) (Ping timeout: 272 seconds)
20:00:27 electronkong is now known as kong
20:00:27 Ekho joins (~Ekho@user/ekho)
20:00:27 jhill joins (sid1055@id-1055.tinside.irccloud.com)
20:00:27 isaac1 joins (~isaac@c-71-237-105-37.hsd1.co.comcast.net)
20:00:27 keltono joins (~kelton@x-160-94-179-178.acm.umn.edu)
20:00:27 × toms quits (~foobar@pogostick.net) (Ping timeout: 272 seconds)
20:00:27 × theodorc quits (theodorc@cassarossa.samfundet.no) (Ping timeout: 272 seconds)
20:00:27 Eoco joins (~ian@x-160-94-179-157.acm.umn.edu)
20:00:27 mikolaj_ joins (~mikolaj@purple.well-typed.com)
20:01:10 taktoa[c] joins (sid282096@id-282096.tinside.irccloud.com)
20:01:10 theodorc joins (theodorc@cassarossa.samfundet.no)
20:01:10 × bgamari quits (~int0x0c@mobile-166-171-187-199.mycingular.net) (Ping timeout: 264 seconds)
20:01:10 parseval joins (sid239098@id-239098.brockwell.irccloud.com)
20:01:10 × truckasaurus quits (sid457088@id-457088.brockwell.irccloud.com) (Ping timeout: 272 seconds)
20:01:10 × Patternmaster quits (~georg@li1192-118.members.linode.com) (Ping timeout: 272 seconds)
20:01:10 truckasaurus joins (sid457088@id-457088.brockwell.irccloud.com)
20:01:10 × isaac1 quits (~isaac@c-71-237-105-37.hsd1.co.comcast.net) (Client Quit)
20:01:10 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea) (Ping timeout: 264 seconds)
20:01:10 toms joins (~foobar@pogostick.net)
20:01:10 biberu\ joins (~biberu@user/biberu)
20:02:57 m_shiraeeshi joins (~shiraeesh@46.34.207.100)
20:02:57 skn joins (~znc@sec.nimmagadda.net)
20:02:57 × dpratt quits (sid193493@id-193493.brockwell.irccloud.com) (Ping timeout: 272 seconds)
20:02:57 × obfusk_ quits (~quassel@a82-161-150-56.adsl.xs4all.nl) (Ping timeout: 272 seconds)
20:02:57 × ryantrinkle quits (~ryan@24.229.199.25.res-cmts.sm.ptd.net) (Ping timeout: 244 seconds)
20:02:57 × biberu quits (~biberu@user/biberu) (Ping timeout: 272 seconds)
20:02:57 jakesyl joins (sid56879@id-56879.stonehaven.irccloud.com)
20:02:57 biberu\ is now known as biberu
20:02:57 × acro quits (~acro@user/acro) (Ping timeout: 272 seconds)
20:02:57 × beaky quits (~beaky@2a03:b0c0:0:1010::1e:a001) (Ping timeout: 272 seconds)
20:02:57 × hrnz quits (~ulli@cherry.hrnz.li) (Ping timeout: 272 seconds)
20:02:57 × L29Ah quits (~L29Ah@user/l29ah) (Ping timeout: 272 seconds)
20:02:57 × Boarders quits (sid425905@id-425905.tooting.irccloud.com) (Ping timeout: 272 seconds)
20:02:57 <boxscape> https://twitter.com/tweagio/status/1396918930355023873 "Haskell folks! What would you like @RaeHaskell to make one of his bite-sized videos about?"
20:04:04 beaky joins (~beaky@2a03:b0c0:0:1010::1e:a001)
20:04:04 × oats quits (~thomas@user/oats) (Ping timeout: 272 seconds)
20:04:04 × Cale quits (~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
20:04:04 × shiraeeshi quits (~shiraeesh@109.166.56.7) (Ping timeout: 264 seconds)
20:04:04 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea)
20:04:04 × jonrh quits (sid5185@charlton.irccloud.com) (Ping timeout: 272 seconds)
20:04:04 dpratt joins (sid193493@id-193493.brockwell.irccloud.com)
20:04:04 × shailangsa quits (~shailangs@host86-186-177-159.range86-186.btcentralplus.com) (Ping timeout: 244 seconds)
20:04:04 stefan-_ joins (~cri@42dots.de)
20:04:04 hrnz joins (~ulli@cherry.hrnz.li)
20:04:35 × dminuoso quits (~dminuoso@user/dminuoso) (Ping timeout: 272 seconds)
20:04:35 oats joins (~thomas@user/oats)
20:04:35 × satai quits (~satai@ip-37-188-173-38.eurotel.cz) (Read error: Connection reset by peer)
20:04:35 × Brumaire quits (~quassel@81-64-14-121.rev.numericable.fr) (Quit: ran away)
20:05:39 × ij quits (~ij@user/ij) (Ping timeout: 272 seconds)
20:05:39 ryantrinkle joins (~ryan@24.229.199.25.res-cmts.sm.ptd.net)
20:05:39 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
20:05:39 Boarders joins (sid425905@id-425905.tooting.irccloud.com)
20:05:39 jonrh joins (sid5185@id-5185.charlton.irccloud.com)
20:05:39 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Quit: Computer is sleeping. ZZZzzz…)
20:05:39 Aleksejs joins (~Aleksejs@haskell.lv)
20:05:39 <Square> Any adice on rolling a ircbot in haskell?
20:05:39 <Square> advice
20:05:39 × lambdap quits (~lambdap@static.167.190.119.168.clients.your-server.de) (Ping timeout: 272 seconds)
20:05:39 dminuoso joins (~dminuoso@p5795f132.dip0.t-ipconnect.de)
20:05:39 × juhp quits (~juhp@128.106.188.199) (Ping timeout: 272 seconds)
20:05:39 × Techcable quits (~Techcable@168.235.93.147) (Ping timeout: 272 seconds)
20:05:39 × drewolson quits (~drewolson@64.227.24.16) (Ping timeout: 272 seconds)
20:05:39 × oxide quits (~lambda@user/oxide) (Ping timeout: 264 seconds)
20:06:48 drewolson joins (~drewolson@64.227.24.16)
20:06:48 lambdap joins (~lambdap@static.167.190.119.168.clients.your-server.de)
20:06:48 obfusk joins (~quassel@a82-161-150-56.adsl.xs4all.nl)
20:06:48 × dy quits (~dy@user/dy) (Ping timeout: 272 seconds)
20:06:48 <Square> like, if theres some good non bloated library to kick you off?
20:06:48 aforemny_ joins (~aforemny@static.248.158.34.188.clients.your-server.de)
20:06:48 × aforemny quits (~aforemny@static.248.158.34.188.clients.your-server.de) (Ping timeout: 272 seconds)
20:06:48 siers joins (~ij@2a03:b0c0:1:e0::366:f001)
20:07:39 Techcable joins (~Techcable@168.235.93.147)
20:07:39 × simmsb quits (~ben@2a02:c7f:343a:6d00:69bb:9905:870a:6538) (Read error: Connection reset by peer)
20:07:39 simmsb- joins (~ben@2a02:c7f:343a:6d00:69bb:9905:870a:6538)
20:07:39 <glguy> Square: for something low-level you can build on top of the library I use for my IRC client: https://github.com/glguy/irc-core/blob/v2/bot/src/Main.hs <-example
20:07:39 ixlun` joins (~user@195.213.99.113)
20:07:39 × lechner quits (~lechner@letbox-vps.us-core.com) (Ping timeout: 272 seconds)
20:07:39 × hongminhee quits (sid295@id-295.tinside.irccloud.com) (Ping timeout: 272 seconds)
20:09:15 lechner joins (~lechner@letbox-vps.us-core.com)
20:09:15 oxide joins (~lambda@user/oxide)
20:09:15 × deni2 quits (~deni@mail.denibertovic.com) (Ping timeout: 272 seconds)
20:09:15 <ixlun`> Hi all, is there a function that can take an array and use that as arguments to a function?
20:09:15 <Square> glguy, thanks!
20:09:15 deni2 joins (~deni@mail.denibertovic.com)
20:09:15 ixlun` is now known as ixlun
20:09:15 juhp joins (~juhp@128.106.188.199)
20:09:15 × slep quits (~slep@cpc150002-brnt4-2-0-cust437.4-2.cable.virginm.net) (Ping timeout: 272 seconds)
20:09:15 slep joins (~slep@cpc150002-brnt4-2-0-cust437.4-2.cable.virginm.net)
20:09:15 dy joins (~dy@user/dy)
20:09:15 × ircbrowse_tom quits (~ircbrowse@64.225.78.177) (ZNC 1.7.5+deb4 - https://znc.in)
20:10:05 ircbrowse_tom joins (~ircbrowse@64.225.78.177)
20:10:05 Server sets mode +nt
20:10:31 × Boarders quits (sid425905@id-425905.tooting.irccloud.com) (Ping timeout: 272 seconds)
20:10:40 hongminhee joins (sid295@id-295.tinside.irccloud.com)
20:10:52 acro joins (~acro@user/acro)
20:10:53 tureba joins (tureba@tureba.org)
20:10:59 Typedfern joins (~Typedfern@185.red-83-57-142.dynamicip.rima-tde.net)
20:11:01 zzz is now known as alpaca
20:11:11 fresheyeball joins (~isaac@c-71-237-105-37.hsd1.co.comcast.net)
20:11:12 Patternmaster joins (~georg@li1192-118.members.linode.com)
20:11:16 alpaca is now known as onion
20:11:22 <fresheyeball> hey everyone, I made it over the wall!
20:12:00 × ByronJohnson quits (~bairyn@mail.digitalkingdom.org) (Ping timeout: 244 seconds)
20:12:09 ByronJohnson joins (~bairyn@mail.digitalkingdom.org)
20:12:11 <fresheyeball> ok, asking here, not on freenode
20:12:18 <Rembane> Welcome fresheyeball !
20:12:19 <fresheyeball> What is the state of Cloud Haskell?
20:12:25 × alloca quits (~gilmi@user/suppi) (Ping timeout: 272 seconds)
20:12:25 <fresheyeball> Rembane:++
20:12:50 <Rembane> Last time I checked it was dead, but it was a long time ago, so someone might've resurrected it.
20:13:01 <boxscape> ixlun I'm not aware of one, but why do you need such a function?
20:13:02 Cale joins (~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com)
20:13:41 × tnks quits (sid412124@id-412124.brockwell.irccloud.com) (Ping timeout: 272 seconds)
20:13:57 hrdl joins (~hrdl@mail.hrdl.eu)
20:14:07 tnks joins (sid412124@id-412124.brockwell.irccloud.com)
20:14:09 Erutuon joins (~Erutuon@97-116-14-180.mpls.qwest.net)
20:14:09 alloca joins (~alloca@user/suppi)
20:14:17 johnw joins (~johnw@2607:f6f0:3004:1:c8b4:50ff:fef8:6bf0)
20:16:13 × hongminhee quits (sid295@id-295.tinside.irccloud.com) (Ping timeout: 272 seconds)
20:16:19 ystael joins (~ystael@user/ystael)
20:16:34 novedevo joins (~novedevo@d154-5-30-77.bchsia.telus.net)
20:18:27 amotta joins (~amotta@p5790f429.dip0.t-ipconnect.de)
20:19:24 Boarders joins (sid425905@tooting.irccloud.com)
20:20:39 × ProofTechnique quits (sid79547@id-79547.charlton.irccloud.com) (Ping timeout: 272 seconds)
20:21:42 × dwt_ quits (~dwt_@2601:2c6:8080:618:48b9:7938:1ce:33ec) (Quit: Leaving)
20:22:07 × fabfianda quits (~fabfianda@mob-5-90-252-55.net.vodafone.it) (Ping timeout: 272 seconds)
20:22:20 ProofTechnique joins (sid79547@charlton.irccloud.com)
20:22:53 fabfianda joins (~fabfianda@net-93-148-125-174.cust.dsl.teletu.it)
20:23:22 hongminhee joins (sid295@id-295.tinside.irccloud.com)
20:24:24 × wonko quits (~wjc@62.115.229.50) (Ping timeout: 244 seconds)
20:24:24 × ystael quits (~ystael@user/ystael) (Read error: Connection reset by peer)
20:26:38 space-shell joins (~space-she@88.98.247.38)
20:31:43 shailangsa joins (~shailangs@host86-186-177-159.range86-186.btcentralplus.com)
20:31:55 × amotta quits (~amotta@p5790f429.dip0.t-ipconnect.de) (Quit: Connection closed)
20:33:57 kenran joins (~kenran@200116b82b33c8008f6567b715cefea0.dip.versatel-1u1.de)
20:34:51 xsperry joins (~as@user/xsperry)
20:37:49 Nik joins (~Nik@broadband-90-154-72-114.ip.moscow.rt.ru)
20:38:22 × fresheyeball quits (~isaac@c-71-237-105-37.hsd1.co.comcast.net) (Quit: WeeChat 2.9)
20:41:09 × Nik quits (~Nik@broadband-90-154-72-114.ip.moscow.rt.ru) (Client Quit)
20:43:09 × heath quits (~heath@68.68.64.38) (Quit: Lost terminal)
20:48:44 × paolino quits (~paolo@84.33.169.212) (Remote host closed the connection)
20:49:01 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
20:50:17 bmsk joins (~user@2001:19f0:5001:2f3b:5400:3ff:fe53:2d96)
20:50:40 isaac1 joins (~isaac@c-71-237-105-37.hsd1.co.comcast.net)
20:51:29 <boxscape> hm, so with non-backtracking parsers, I would expect `parse (string "foo" <|> string "z") "" "foz"` to first try "foo", consume 'f' and 'o', and then try "z", and since the only input that's not consumed yet is "z" I would expect it to succeed
20:51:44 <boxscape> instead it says "unexpected "z", expecting "foo""
20:51:50 <boxscape> where did my thinking go wrong here?
20:52:08 <boxscape> (specifically I'm using Pasec)
20:52:18 <boxscape> s/Pasec/Parsec
20:53:17 <boxscape> oh
20:53:20 <boxscape> I should just read docs
20:53:42 <boxscape> (<|>) docs say " If p fails without consuming any input, parser q is tried."
20:55:21 × isaac1 quits (~isaac@c-71-237-105-37.hsd1.co.comcast.net) (Client Quit)
20:55:28 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds)
20:57:54 <monochrom> string is not atomic wrt <|>
20:59:13 × wallymathieu quits (~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:59:40 wallymathieu joins (~wallymath@81-234-151-21-no94.tbcn.telia.com)
21:00:36 fresheyeball joins (~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net)
21:01:31 glider joins (~glider@user/glider)
21:01:52 × fresheyeball quits (~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net) (Client Quit)
21:02:07 fresheyeball joins (~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net)
21:02:10 <fresheyeball> test
21:02:25 <fresheyeball> ok sweet, my nick is registered and secure
21:02:46 × triskai quits (~relikt@216-164-151-15.s8205.c3-0.atw-cbr1.atw.pa.cable.rcncustomer.com) (Read error: Connection reset by peer)
21:03:04 kewa joins (~kewa@5.138.148.77)
21:03:18 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea) (Remote host closed the connection)
21:04:33 × wallymathieu quits (~wallymath@81-234-151-21-no94.tbcn.telia.com) (Ping timeout: 272 seconds)
21:09:40 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
21:09:44 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea)
21:12:44 × ixlun quits (~user@195.213.99.113) (Ping timeout: 252 seconds)
21:14:30 ixlun joins (~user@195.213.99.113)
21:14:34 × sondre quits (~sondrelun@cm-84.212.100.140.getinternet.no) (Ping timeout: 264 seconds)
21:14:57 <tomjaguarpaw> Should I expect coverage checking using pattern synonyms to be basically broken in 8.10.2?
21:18:05 × kenran quits (~kenran@200116b82b33c8008f6567b715cefea0.dip.versatel-1u1.de) (Quit: WeeChat info:version)
21:18:59 × ixlun quits (~user@195.213.99.113) (Remote host closed the connection)
21:19:01 × samebchase quits (~samebchas@51.15.68.182) (Quit: Ping timeout (120 seconds))
21:19:18 samebchase joins (~samebchas@51.15.68.182)
21:19:38 × fresheyeball quits (~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net) (Ping timeout: 265 seconds)
21:22:00 × novedevo quits (~novedevo@d154-5-30-77.bchsia.telus.net) (Quit: Leaving)
21:23:34 ixlun joins (~user@195.213.99.113)
21:23:39 novedevo joins (~novedevo@d154-5-30-77.bchsia.telus.net)
21:23:40 <glguy> tomjaguarpaw: is that specifically about 8.10.2 as opposed to the current 8.10.4?
21:23:45 <glguy> or 8.10 in general?
21:23:54 <tomjaguarpaw> I general I guess. I only have 8.10.2
21:24:10 <tomjaguarpaw> The same is true on 8.6.5. I just named the most recent GHC I have.
21:24:32 <glguy> tomjaguarpaw: What constitutes broken? COMPLETE pragmas not working or being needed?
21:24:33 <tomjaguarpaw> Sebastian Graf did a lot of work on the coverage checker, but I'm not sure when it went in.
21:24:48 <tomjaguarpaw> COMPLETE? I thought that was for typeclasses.
21:24:52 <tomjaguarpaw> Never used it for pattern synonyms.
21:25:18 <tomjaguarpaw> It seems like when using a simple pattern synonym GHC can't tell when you've provided exhaustive cases.
21:25:25 <glguy> https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts/pragmas.html#complete-pragma
21:25:38 <glguy> typeclasses have MINIMAL or something else like that
21:25:48 × ixlun quits (~user@195.213.99.113) (Read error: Connection reset by peer)
21:25:53 <tomjaguarpaw> "On its own, the checker is very naive and assumes that any match involving a pattern synonym will fail" Oh I see
21:26:02 <tomjaguarpaw> Ah yes, MINIMAL, that's right.
21:26:02 ixlun joins (~user@195.213.99.113)
21:26:14 <tomjaguarpaw> OK, I just completely misunderstood how coverage checking works for pattern synonyms.
21:26:25 <tomjaguarpaw> Thanks glguy
21:26:47 × haskman quits (~haskman@171.48.43.206) (Quit: Going to sleep. ZZZzzz…)
21:29:10 × Xe quits (~cadey@user/xe) (Remote host closed the connection)
21:29:10 × GIANTWORLDKEEPER quits (~pjetcetal@2.95.204.25) (Quit: EXIT)
21:29:11 <boxscape> should I prefer `T.pack . unlines` or `T.unlines . map T.pack`, where T is Data.Text?
21:29:34 Xe joins (~cadey@user/xe)
21:29:38 GIANTWORLDKEEPER joins (~pjetcetal@2.95.204.25)
21:30:15 <glguy> I don't have numbers, but I'd prefer T.unlines . map T.pack
21:30:16 bfrk joins (~Thunderbi@200116b8457612003b6c7a007b6f34e6.dip.versatel-1u1.de)
21:30:26 × Xe quits (~cadey@user/xe) (Client Quit)
21:30:35 <glguy> hmm, actually I'm not sure, I take back having a preference
21:30:52 Xe joins (~cadey@user/xe)
21:31:00 geekosaur joins (~geekosaur@069-135-003-034.biz.spectrum.com)
21:31:27 × allbery_b quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 264 seconds)
21:31:44 × xkapastel quits (uid17782@id-17782.tinside.irccloud.com) (Quit: Connection closed for inactivity)
21:32:20 × ixlun quits (~user@195.213.99.113) (Remote host closed the connection)
21:33:05 <liskin> tomjaguarpaw: GHC 9.0 relnotes mention "The revamp of the pattern-match coverage checker that started in 8.10 concludes with this release and implements the novel *Lower Your Guards* algorithm.
21:33:29 ixlun joins (~user@195.213.99.113)
21:33:41 <liskin> not sure what it means in practice tho
21:33:57 <boxscape> liskin I don't think that change affects pattern synonyms without a COMPLETE pragma
21:34:10 × dhouthoo quits (~dhouthoo@178-117-36-167.access.telenet.be) (Quit: WeeChat 3.1)
21:34:32 jakzale joins (uid499518@id-499518.charlton.irccloud.com)
21:35:16 <boxscape> (SPJ gave a talk about what it means a while ago https://youtu.be/SWO5OzSxD6Y )
21:38:03 × ixlun quits (~user@195.213.99.113) (Remote host closed the connection)
21:39:12 ixlun joins (~user@195.213.99.113)
21:41:17 notzmv joins (~zmv@user/notzmv)
21:42:08 ystael joins (~ystael@user/ystael)
21:42:46 justsomeguy joins (~justsomeg@24.96.241.90)
21:43:45 × justsomeguy quits (~justsomeg@24.96.241.90) (Changing host)
21:43:45 justsomeguy joins (~justsomeg@user/justsomeguy)
21:43:45 × ixlun quits (~user@195.213.99.113) (Remote host closed the connection)
21:44:46 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
21:44:54 ixlun joins (~user@195.213.99.113)
21:45:10 michalz parts (~user@185.246.204.62) (Changed major mode)
21:47:31 × ixlun quits (~user@195.213.99.113) (Remote host closed the connection)
21:48:53 hgolden_ is now known as hgolden
21:49:20 × hgolden quits (~hgolden2@cpe-172-114-84-61.socal.res.rr.com) (Quit: Konversation terminated!)
21:49:39 hgolden joins (~hgolden2@cpe-172-114-84-61.socal.res.rr.com)
21:49:42 ixlun joins (~user@195.213.99.113)
21:49:42 × ixlun quits (~user@195.213.99.113) (Remote host closed the connection)
21:49:46 immae joins (~immae@static.233.10.9.176.clients.your-server.de)
21:49:57 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
21:50:51 ixlun joins (~user@195.213.99.113)
21:55:24 × ixlun quits (~user@195.213.99.113) (Remote host closed the connection)
21:55:33 × Xe quits (~cadey@user/xe) (Quit: WeeChat 3.1)
21:55:53 Xe joins (~cadey@user/xe)
21:57:01 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
21:59:55 ixlun joins (~user@195.213.99.113)
21:59:55 × ixlun quits (~user@195.213.99.113) (Remote host closed the connection)
22:01:04 ixlun joins (~user@195.213.99.113)
22:04:20 trueboxguy joins (~trueboxgu@user/trueboxguy)
22:05:31 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea) (Remote host closed the connection)
22:05:38 × ixlun quits (~user@195.213.99.113) (Remote host closed the connection)
22:06:28 gabiruh_ is now known as gabiruh
22:06:47 ixlun joins (~user@195.213.99.113)
22:07:20 unyu joins (~pyon@user/pyon)
22:08:59 × ixlun quits (~user@195.213.99.113) (Remote host closed the connection)
22:12:48 × kewa quits (~kewa@5.138.148.77) (Ping timeout: 265 seconds)
22:13:17 felixphew_ is now known as felixphew
22:13:43 × felixphew quits (~felix@ogg.ffetc.net) (Changing host)
22:13:43 felixphew joins (~felix@cssa/committee/felix)
22:13:51 × phanf quits (~phanf@226.148.192.35.bc.googleusercontent.com) (Quit: Lost terminal)
22:19:00 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
22:19:46 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c058:6523:2cbb:40ea)
22:21:45 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:24:08 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
22:24:12 bgamari joins (~int0x0c@mobile-166-171-187-199.mycingular.net)
22:26:51 × xwx quits (~george@user/george) (Ping timeout: 244 seconds)
22:32:08 kluk_ is now known as kluk
22:33:58 Aran joins (~Aran@port-92-194-80-170.dynamic.as20676.net)
22:34:16 × ddellacosta quits (~ddellacos@89.46.62.37) (Remote host closed the connection)
22:34:44 ddellacosta joins (~ddellacos@89.46.62.37)
22:36:37 Heffalump joins (~ganesh@urchin.earth.li)
22:37:17 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
22:37:57 Heffalump parts (~ganesh@urchin.earth.li) ()
22:39:10 × ddellacosta quits (~ddellacos@89.46.62.37) (Ping timeout: 264 seconds)
22:39:13 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
22:39:32 × Ariakenom quits (~Ariakenom@2001:9b1:efb:fc00:60cd:f593:c6cb:b34d) (Quit: Leaving)
22:39:35 learner-monad joins (~ehanneken@cpe-174-105-47-100.columbus.res.rr.com)
22:44:50 jaevanko joins (~jaevanko@2600:1700:1330:2bef:156f:5a26:e61c:8357)
22:45:18 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
22:45:43 × qbt quits (~edun@user/edun) (Quit: WeeChat 3.1)
22:46:48 × space-shell quits (~space-she@88.98.247.38) (Quit: Connection closed)
22:50:48 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
22:53:34 × falsifian quits (~falsifian@exoco.falsifian.org) (Quit: leaving)
22:54:11 falsifian joins (~falsifian@cpef81d0f9cb2f3-cmf81d0f9cb2f0.cpe.net.fido.ca)
22:54:44 aoeuidhtns parts (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Leaving)
22:55:45 lbseale joins (~lbseale@ip72-194-54-201.sb.sd.cox.net)
22:56:36 hrnz is now known as du
22:56:47 × haveo quits (~haveo@sl35.iuwt.fr) (Quit: leaving)
22:56:57 haveo joins (~haveo@sl35.iuwt.fr)
23:00:46 × alx741 quits (~alx741@186.178.109.193) (Ping timeout: 264 seconds)
23:02:59 kewa joins (~kewa@5.138.148.77)
23:03:46 × chddr quits (~Thunderbi@91.226.34.182) (Ping timeout: 264 seconds)
23:04:59 ddellacosta joins (~ddellacos@89.46.62.92)
23:05:31 × Robin_Jadoul quits (~Robin_Jad@152.67.64.160) (Ping timeout: 272 seconds)
23:05:31 × Squarism2 quits (~Squarism4@90-231-27-135-no51.tbcn.telia.com) (Ping timeout: 272 seconds)
23:08:16 safinaskar parts (~user@109-252-90-89.nat.spd-mgts.ru) ()
23:09:30 pretty_dumm_guy joins (~trottel@91.207.172.188)
23:09:57 × ddellacosta quits (~ddellacos@89.46.62.92) (Ping timeout: 272 seconds)
23:11:34 joaobarroso joins (~joaobarro@170.150.6.173)
23:11:40 dwt_ joins (~dwt_@c-98-200-58-177.hsd1.tx.comcast.net)
23:13:43 × joaobarroso quits (~joaobarro@170.150.6.173) (Read error: Connection reset by peer)
23:13:50 alx741 joins (~alx741@186.178.108.78)
23:15:39 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 272 seconds)
23:16:43 fart joins (~fart@user/actor)
23:18:30 × learner-monad quits (~ehanneken@cpe-174-105-47-100.columbus.res.rr.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:18:32 joaobarroso joins (~joaobarro@170.150.6.173)
23:19:03 × jaevanko quits (~jaevanko@2600:1700:1330:2bef:156f:5a26:e61c:8357) (Quit: Leaving)
23:20:27 haskman joins (~haskman@171.48.43.206)
23:20:46 bitmapper joins (uid464869@id-464869.tooting.irccloud.com)
23:22:58 ddellacosta joins (~ddellacos@86.106.121.114)
23:24:51 blackfield parts (~blackfiel@85.255.4.218) ()
23:26:05 onion is now known as nyi
23:27:41 × ddellacosta quits (~ddellacos@86.106.121.114) (Ping timeout: 272 seconds)
23:28:59 nyi is now known as onion
23:30:22 bfrk1 joins (~Thunderbi@200116b845d852006e2894fb093deaf7.dip.versatel-1u1.de)
23:31:44 fresheyeball joins (~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net)
23:32:33 × bfrk quits (~Thunderbi@200116b8457612003b6c7a007b6f34e6.dip.versatel-1u1.de) (Ping timeout: 272 seconds)
23:32:33 bfrk1 is now known as bfrk
23:32:35 × joaobarroso quits (~joaobarro@170.150.6.173) (Read error: Connection reset by peer)
23:38:55 acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
23:39:52 × zeenk quits (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41) (Quit: Konversation terminated!)
23:40:16 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
23:41:12 ddellacosta joins (~ddellacos@89.46.62.59)
23:42:57 Genioso joins (~hourd@151.43.76.240)
23:46:03 × ddellacosta quits (~ddellacos@89.46.62.59) (Ping timeout: 272 seconds)
23:50:43 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
23:51:03 immibis joins (~immibis@62.156.144.218)
23:52:31 × haskman quits (~haskman@171.48.43.206) (Quit: Going to sleep. ZZZzzz…)
23:52:37 acarrico parts (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) ()
23:53:21 acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
23:53:30 × fresheyeball quits (~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net) (Quit: WeeChat 2.9)
23:55:11 hmmmas joins (~chenqisu1@183.217.200.8)
23:56:34 nan`_ joins (~nan`@68.235.43.165)
23:56:56 × oxide quits (~lambda@user/oxide) (Quit: oxide)
23:57:41 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Ping timeout: 265 seconds)
23:58:17 × Erutuon quits (~Erutuon@97-116-14-180.mpls.qwest.net) (Ping timeout: 252 seconds)

All times are in UTC on 2021-05-24.