2024/11/12

2024-11-12 00:03:26 +0100califax(~califax@user/califx) (Ping timeout: 260 seconds)
2024-11-12 00:04:05 +0100califax(~califax@user/califx) califx
2024-11-12 00:05:11 +0100chexum(~quassel@gateway/tor-sasl/chexum) (Ping timeout: 260 seconds)
2024-11-12 00:05:15 +0100biberu(~biberu@user/biberu) (Ping timeout: 246 seconds)
2024-11-12 00:05:42 +0100chexum(~quassel@gateway/tor-sasl/chexum) chexum
2024-11-12 00:08:51 +0100falafel(~falafel@2600:1700:99f4:2050:c99f:7c1:9343:9cff) falafel
2024-11-12 00:19:33 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2024-11-12 00:24:18 +0100fp(~Thunderbi@87-92-78-48.bb.dnainternet.fi) fp
2024-11-12 00:25:54 +0100acidjnk_new3(~acidjnk@p200300d6e7283f73010f78d8062037d2.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
2024-11-12 00:30:26 +0100 <fp> Hey I'm trying to parse numbers with Parsec, and I'm a bit stuck (this is for the 48h scheme tutorial). I'm trying to parse numbers of various radix and I need to avoid accepting numbers where the first digits are valid in the radix, but later digits aren't, e.g. #b010001a. The regex for what I want is /#b[01]+\b/, but I'm struggling to work out how to implement the \b. =endBy1 binDigit (choice [removeChar <$> space, removeChar <$> symbol,
2024-11-12 00:31:29 +0100 <Axman6> I think your message got cut off, last I see is "<$> symbol,"
2024-11-12 00:31:44 +0100 <fp> =endBy1 binDigit (choice [removeChar <$> space, removeChar <$> symbol, eof])= is almost what I want (where removeChar :: Char -> ()), but it demands the latter expression be a separator
2024-11-12 00:32:07 +0100 <fp> also this removeChar thing is super hacky and feels wrong
2024-11-12 00:32:25 +0100 <Axman6> so what is the a in that example string?
2024-11-12 00:32:43 +0100 <fp> not =binDigit=
2024-11-12 00:32:47 +0100 <Axman6> do you want #b10101foo to be valid, and parse 42 and foo?
2024-11-12 00:32:54 +0100 <glguy> fp: are you sure you need to worry about it? Haskell doesn't
2024-11-12 00:33:00 +0100 <glguy> > (+) 1x :: Expr
2024-11-12 00:33:01 +0100 <lambdabot> 1 + x
2024-11-12 00:33:13 +0100 <Axman6> D:
2024-11-12 00:33:37 +0100 <probie> You probably want to reject it for a lisp
2024-11-12 00:33:42 +0100 <fp> yeah
2024-11-12 00:34:33 +0100 <probie> Since something like `1+` or `a+b` are normally valid identifier names
2024-11-12 00:35:02 +0100 <fp> And the point here is just to learn haskell, and I think there's probably some knowledge I'm missing that would allow me to reason about this problem better
2024-11-12 00:37:04 +0100 <glguy> Maybe you want https://hackage.haskell.org/package/parsec-3.1.17.0/docs/Text-Parsec-Combinator.html#v:notFollowedBy
2024-11-12 00:37:25 +0100 <c_wraith> have a separate parser for each radix. Only accept characters that radix uses
2024-11-12 00:37:29 +0100 <glguy> Parsec doesn't make it particularly easy to handle these cases, but it's possible
2024-11-12 00:37:53 +0100falafel(~falafel@2600:1700:99f4:2050:c99f:7c1:9343:9cff) (Quit: Leaving)
2024-11-12 00:37:56 +0100sawilagar(~sawilagar@user/sawilagar) (Ping timeout: 244 seconds)
2024-11-12 00:38:19 +0100falafel(~falafel@2600:1700:99f4:2050:c99f:7c1:9343:9cff) falafel
2024-11-12 00:38:36 +0100 <glguy> Ideally you'd process your input string into lexical tokens first and then use parsec over those instead of characters
2024-11-12 00:38:53 +0100 <fp> > have a separate parser for each radix. Only accept characters that radix uses
2024-11-12 00:38:53 +0100 <fp> The issue is that if I have #b01234, it will parse #b01 as a valid number, and then it'll parse 1234 as a valid number
2024-11-12 00:38:54 +0100 <lambdabot> error:
2024-11-12 00:38:54 +0100 <lambdabot> Variable not in scope:
2024-11-12 00:38:54 +0100 <lambdabot> have
2024-11-12 00:38:59 +0100 <glguy> Parsec is parameterized to work over an arbitrary stream of arbitrary tokens
2024-11-12 00:39:53 +0100 <fp> or 234
2024-11-12 00:40:23 +0100 <c_wraith> oh, then yeah. tokenize and parse separately
2024-11-12 00:40:36 +0100 <glguy> If you're doing a lisp your tokens might be something like, '(' ')' and sequences of stuff that's delimited by whitespace
2024-11-12 00:42:25 +0100 <fp> But right now I'm really just trying to get this to work against single tokens. My test string is '#b0110a', which tokenization won't help
2024-11-12 00:43:02 +0100 <fp> Or will it?
2024-11-12 00:43:12 +0100 <glguy> it would because you'd get "#b0110a" as a token that you'd try to process and you'd decide it needs to be a binary number literal because of the first two characters
2024-11-12 00:43:14 +0100jinsun(~jinsun@user/jinsun) (Ping timeout: 248 seconds)
2024-11-12 00:43:22 +0100 <glguy> and then you'd try to turn it into one and find it had invalid characters
2024-11-12 00:43:24 +0100 <c_wraith> you're fundamentally asking about a tokenizing issue
2024-11-12 00:43:48 +0100 <c_wraith> You need to identify a sequence of characters as a single token, and then check that the token is valid *as a token*
2024-11-12 00:44:08 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
2024-11-12 00:44:17 +0100 <glguy> but if you don't want to completely rethink your design maybe spend some time looking at "notFollowedBy" and hack it together
2024-11-12 00:48:24 +0100Everything(~Everythin@46.211.220.37) (Quit: leaving)
2024-11-12 00:48:46 +0100 <fp> I guess the question become, if I have it set up with tokens, how do I write the parser so that it checks if the whole token matches instead of just the beginning
2024-11-12 00:49:20 +0100 <glguy> if you had it set up with tokens then that's already done
2024-11-12 00:49:28 +0100 <glguy> by the thing that turned it into tokens
2024-11-12 00:49:50 +0100 <fp> Sure but how did that check the whole string?
2024-11-12 00:50:22 +0100 <glguy> you processed the string turning it into tokens until you got to the end of the string
2024-11-12 00:50:44 +0100 <glguy> You have to write a program that processes the string using the rules you have in mind; there isn't a shortcut
2024-11-12 00:52:43 +0100 <glguy> that wouldn't necessarily use parsec. If you want to do it in parsec I expect you'll have to use notFollowedBy to detect that your token ended on an OK boundary
2024-11-12 00:54:18 +0100 <glguy> notFollowedBy or using lookAhead (same idea) to check that you're OK with the boundary that you ended on
2024-11-12 00:54:39 +0100 <glguy> There will be some class of characters you don't mind ending on: whitespace, (, ), etc.
2024-11-12 00:57:08 +0100Sgeo(~Sgeo@user/sgeo) Sgeo
2024-11-12 00:57:13 +0100 <fp> Ok I think I understand. The difference with tokens is that I'd be working with Parsec String, so errors would naturally occur for the whole token. I'd fall down to a Parsec Char just for the validation, which would bubble up. Does that sound right?
2024-11-12 00:57:40 +0100 <fp> *the errors would bubble up
2024-11-12 00:58:12 +0100agent314(~quassel@static-198-44-129-53.cust.tzulo.com) (Ping timeout: 276 seconds)
2024-11-12 01:04:14 +0100fp(~Thunderbi@87-92-78-48.bb.dnainternet.fi) (Remote host closed the connection)
2024-11-12 01:04:26 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2024-11-12 01:04:46 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2024-11-12 01:08:53 +0100 <haskellbridge> <thirdofmay18081814goya> do the fmap definitions in prelude have some for of uniqueness property?
2024-11-12 01:09:00 +0100 <haskellbridge> <thirdofmay18081814goya> some form*
2024-11-12 01:10:35 +0100 <haskellbridge> <thirdofmay18081814goya> cough rewording
2024-11-12 01:10:45 +0100 <haskellbridge> <thirdofmay18081814goya> do the fmap definitions in prelude satisfy some sort of uniqueness property?
2024-11-12 01:13:03 +0100falafel(~falafel@2600:1700:99f4:2050:c99f:7c1:9343:9cff) (Remote host closed the connection)
2024-11-12 01:13:22 +0100falafel(~falafel@2600:1700:99f4:2050:653b:1b0b:44f2:30f1) falafel
2024-11-12 01:19:00 +0100falafel(~falafel@2600:1700:99f4:2050:653b:1b0b:44f2:30f1) (Ping timeout: 276 seconds)
2024-11-12 01:24:39 +0100 <Leary> @free fmap :: (a -> b) -> F a -> F b
2024-11-12 01:24:39 +0100 <lambdabot> g . h = k . f => $map_F g . fmap h = fmap k . $map_F f
2024-11-12 01:25:07 +0100 <Leary> thirdofmay: Parametricity and the first functor law give you uniqueness (and the second functor law).
2024-11-12 01:25:56 +0100 <haskellbridge> <thirdofmay18081814goya> hm I'll read up on that, ty!!
2024-11-12 01:32:11 +0100 <haskellbridge> <thirdofmay18081814goya> Leary: is there a specific sense in which you're using "parametricity" here? getting overwhelmed by the search results
2024-11-12 01:33:44 +0100 <Leary> https://en.wikipedia.org/wiki/Parametricity
2024-11-12 01:34:36 +0100xff0x(~xff0x@2405:6580:b080:900:d852:39eb:7a5e:9b9f) (Ping timeout: 276 seconds)
2024-11-12 01:34:37 +0100 <haskellbridge> <thirdofmay18081814goya> fantastic ty
2024-11-12 01:52:30 +0100housemate(~housemate@146.70.66.228) (Quit: "I saw it in a tiktok video and thought that it was the most smartest answer ever." ~ AnonOps Radio [some time some place] | I AM THE DERIVATIVE I AM GOING TANGENT TO THE CURVE!)
2024-11-12 02:00:54 +0100td_(~td@i5387091E.versanet.de) (Ping timeout: 260 seconds)
2024-11-12 02:02:17 +0100td_(~td@i53870914.versanet.de)
2024-11-12 02:02:30 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds)
2024-11-12 02:23:42 +0100biberu(~biberu@user/biberu) biberu
2024-11-12 02:28:00 +0100AlexNoo_(~AlexNoo@5.139.233.174)
2024-11-12 02:29:14 +0100agent314(~quassel@static-198-44-129-53.cust.tzulo.com) agent314
2024-11-12 02:31:39 +0100AlexNoo(~AlexNoo@5.139.233.174) (Ping timeout: 260 seconds)
2024-11-12 02:31:54 +0100xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
2024-11-12 02:43:25 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-11-12 02:54:04 +0100Axma72712(~Axman6@user/axman6) Axman6
2024-11-12 02:56:28 +0100Axman6(~Axman6@user/axman6) (Ping timeout: 248 seconds)
2024-11-12 02:56:39 +0100Jeanne-Kamikaze(~Jeanne-Ka@79.127.217.37) Jeanne-Kamikaze
2024-11-12 03:08:36 +0100notzmv(~daniel@user/notzmv) (Remote host closed the connection)
2024-11-12 03:09:51 +0100GuerrillaMonkey(~Jeanne-Ka@static-198-54-134-103.cust.tzulo.com) Jeanne-Kamikaze
2024-11-12 03:12:52 +0100Jeanne-Kamikaze(~Jeanne-Ka@79.127.217.37) (Ping timeout: 272 seconds)
2024-11-12 03:13:34 +0100GuerrillaMonkey(~Jeanne-Ka@static-198-54-134-103.cust.tzulo.com) (Client Quit)
2024-11-12 03:13:51 +0100Jeanne-Kamikaze(~Jeanne-Ka@static-198-54-134-103.cust.tzulo.com) Jeanne-Kamikaze
2024-11-12 03:14:36 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich)
2024-11-12 03:14:56 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-11-12 03:35:22 +0100pavonia(~user@user/siracusa) siracusa
2024-11-12 03:38:07 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 252 seconds)
2024-11-12 03:41:33 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 246 seconds)
2024-11-12 03:43:29 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 255 seconds)
2024-11-12 04:05:50 +0100longlongdouble(~longlongd@49.36.234.128)
2024-11-12 04:06:57 +0100longlongdouble(~longlongd@49.36.234.128) (Remote host closed the connection)
2024-11-12 04:07:10 +0100longlongdouble(~longlongd@2405:201:5c16:135:1989:242:cab1:419a)
2024-11-12 04:07:11 +0100longlongdouble(~longlongd@2405:201:5c16:135:1989:242:cab1:419a) (Read error: Connection reset by peer)
2024-11-12 04:07:35 +0100longlongdouble(~longlongd@49.36.234.128)
2024-11-12 04:08:26 +0100horm(~horm@user/horm) (Quit: WeeChat 4.2.2)
2024-11-12 04:11:16 +0100longlongdouble(~longlongd@49.36.234.128) (Read error: Connection reset by peer)
2024-11-12 04:17:36 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-11-12 04:17:41 +0100Patternmaster(~georg@user/Patternmaster) (Ping timeout: 248 seconds)
2024-11-12 04:18:49 +0100Axma72712Axman6
2024-11-12 04:27:07 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:27:53 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 04:28:35 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:30:48 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 04:31:57 +0100td_(~td@i53870914.versanet.de) (Ping timeout: 252 seconds)
2024-11-12 04:32:01 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:33:54 +0100td_(~td@i5387092B.versanet.de) td_
2024-11-12 04:34:14 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 04:35:01 +0100longlongdouble(~longlongd@49.36.234.128)
2024-11-12 04:35:13 +0100longlongdouble(~longlongd@49.36.234.128) (Remote host closed the connection)
2024-11-12 04:35:32 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:35:45 +0100longlongdouble(~longlongd@49.36.234.128)
2024-11-12 04:37:27 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 04:39:01 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:41:17 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 04:41:45 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:42:18 +0100terrorjack4(~terrorjac@2a01:4f8:c17:dc9f::) (Quit: The Lounge - https://thelounge.chat)
2024-11-12 04:42:37 +0100housemate(~housemate@146.70.66.228) (Remote host closed the connection)
2024-11-12 04:43:01 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:44:00 +0100terrorjack4(~terrorjac@2a01:4f8:c17:dc9f::) terrorjack
2024-11-12 04:45:20 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 04:45:48 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:48:05 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 04:48:33 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:51:04 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 04:51:32 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:53:51 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 04:54:19 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:56:46 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 04:57:14 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 04:58:07 +0100housemate(~housemate@146.70.66.228) (Remote host closed the connection)
2024-11-12 04:58:31 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 05:01:02 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 05:01:30 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 05:03:56 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 05:04:24 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 05:06:43 +0100housemate(~housemate@146.70.66.228) (Max SendQ exceeded)
2024-11-12 05:07:12 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 05:22:02 +0100longlongdouble(~longlongd@49.36.234.128) (Read error: Connection reset by peer)
2024-11-12 05:27:39 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2024-11-12 05:40:10 +0100aforemny(~aforemny@2001:9e8:6cde:dd00:e907:b368:5aa5:db2) aforemny
2024-11-12 05:40:31 +0100piele(~piele@tbonesteak.creativeserver.net) piele
2024-11-12 05:41:04 +0100aforemny_(~aforemny@2001:9e8:6cfe:4400:bc92:ace3:acbf:4fb3) (Ping timeout: 272 seconds)
2024-11-12 05:49:50 +0100Jeanne-Kamikaze(~Jeanne-Ka@static-198-54-134-103.cust.tzulo.com) (Quit: Leaving)
2024-11-12 05:59:49 +0100delyan_(sid523379@id-523379.hampstead.irccloud.com) (Ping timeout: 244 seconds)
2024-11-12 06:03:07 +0100delyan_(sid523379@id-523379.hampstead.irccloud.com)
2024-11-12 06:25:20 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2024-11-12 06:32:51 +0100chexum(~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2024-11-12 06:33:02 +0100chexum(~quassel@gateway/tor-sasl/chexum) chexum
2024-11-12 06:34:16 +0100stiell_(~stiell@gateway/tor-sasl/stiell) (Ping timeout: 260 seconds)
2024-11-12 06:44:26 +0100longlongdouble(~longlongd@49.36.234.128)
2024-11-12 06:44:37 +0100longlongdouble(~longlongd@49.36.234.128) (Remote host closed the connection)
2024-11-12 06:44:52 +0100longlongdouble(~longlongd@49.36.234.128)
2024-11-12 06:50:45 +0100jinsun(~jinsun@user/jinsun) jinsun
2024-11-12 06:54:04 +0100Patternmaster(~georg@user/Patternmaster) Patternmaster
2024-11-12 07:00:00 +0100JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2024-11-12 07:11:01 +0100misterfish(~misterfis@84.53.85.146) misterfish
2024-11-12 07:15:12 +0100jinsun(~jinsun@user/jinsun) (Ping timeout: 276 seconds)
2024-11-12 07:21:13 +0100alioguzhan(~Thunderbi@78.173.69.189) (Remote host closed the connection)
2024-11-12 07:22:02 +0100briandaed(~root@185.234.210.211.r.toneticgroup.pl)
2024-11-12 07:22:29 +0100alioguzhan(~Thunderbi@78.173.69.189)
2024-11-12 07:29:45 +0100michalz(~michalz@185.246.207.197)
2024-11-12 07:30:30 +0100longlongdouble(~longlongd@49.36.234.128) (Remote host closed the connection)
2024-11-12 07:32:06 +0100takuan(~takuan@178-116-218-225.access.telenet.be)
2024-11-12 07:37:52 +0100acidjnk_new3(~acidjnk@p200300d6e7283f3379b605d06685ed78.dip0.t-ipconnect.de) acidjnk
2024-11-12 07:46:12 +0100weary-traveler(~user@user/user363627) (Remote host closed the connection)
2024-11-12 07:47:03 +0100tomboy64(~tomboy64@user/tomboy64) (Ping timeout: 276 seconds)
2024-11-12 07:49:09 +0100tomboy64(~tomboy64@user/tomboy64) tomboy64
2024-11-12 07:54:26 +0100youthlic(~Thunderbi@user/youthlic) (Ping timeout: 252 seconds)
2024-11-12 07:56:11 +0100tomboy64(~tomboy64@user/tomboy64) (Read error: Connection reset by peer)
2024-11-12 07:59:28 +0100tomboy64(~tomboy64@user/tomboy64) tomboy64
2024-11-12 08:11:40 +0100misterfish(~misterfis@84.53.85.146) (Ping timeout: 252 seconds)
2024-11-12 08:11:43 +0100youthlic(~Thunderbi@user/youthlic) youthlic
2024-11-12 08:15:13 +0100longlongdouble(~longlongd@49.36.234.128)
2024-11-12 08:34:55 +0100acidjnk_new3(~acidjnk@p200300d6e7283f3379b605d06685ed78.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
2024-11-12 08:42:40 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-11-12 08:47:41 +0100Square(~Square4@user/square) Square
2024-11-12 08:51:07 +0100Lord_of_Life_(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2024-11-12 08:52:03 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 245 seconds)
2024-11-12 08:54:04 +0100Lord_of_Life_Lord_of_Life
2024-11-12 09:00:00 +0100caconym(~caconym@user/caconym) (Quit: bye)
2024-11-12 09:00:37 +0100caconym(~caconym@user/caconym) caconym
2024-11-12 09:07:50 +0100lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) lortabac
2024-11-12 09:13:43 +0100sord937(~sord937@gateway/tor-sasl/sord937) sord937
2024-11-12 09:15:07 +0100haskellbridge(~hackager@syn-024-093-192-219.res.spectrum.com) (Ping timeout: 264 seconds)
2024-11-12 09:15:42 +0100haskellbridge(~hackager@syn-024-093-192-219.res.spectrum.com) hackager
2024-11-12 09:15:42 +0100ChanServ+v haskellbridge
2024-11-12 09:19:42 +0100misterfish(~misterfis@h239071.upc-h.chello.nl) misterfish
2024-11-12 09:27:35 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2024-11-12 09:27:45 +0100alp(~alp@2001:861:e3d6:8f80:a99a:73f2:3cc3:6a6c)
2024-11-12 09:29:50 +0100JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-11-12 09:37:45 +0100Square(~Square4@user/square) (Ping timeout: 252 seconds)
2024-11-12 09:41:02 +0100housemate(~housemate@146.70.66.228) (Quit: "I saw it in a tiktok video and thought that it was the most smartest answer ever." ~ AnonOps Radio [some time some place] | I AM THE DERIVATIVE I AM GOING TANGENT TO THE CURVE!)
2024-11-12 09:43:18 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 09:43:54 +0100poscat0x04(~poscat@user/poscat) (Ping timeout: 260 seconds)
2024-11-12 09:45:10 +0100poscat(~poscat@user/poscat) poscat
2024-11-12 09:47:57 +0100housemate(~housemate@146.70.66.228) (Client Quit)
2024-11-12 09:54:39 +0100housemate(~housemate@146.70.66.228) housemate
2024-11-12 09:57:47 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2024-11-12 10:02:04 +0100hellwolf(~user@2001:1530:70:545:ac66:99b5:ab1c:ca1) hellwolf
2024-11-12 10:02:41 +0100 <hellwolf> testing: back to irc.
2024-11-12 10:03:49 +0100ft(~ft@p4fc2a216.dip0.t-ipconnect.de) (Quit: leaving)
2024-11-12 10:04:04 +0100gorignak(~gorignak@user/gorignak) (Read error: Connection reset by peer)
2024-11-12 10:05:48 +0100acidjnk_new3(~acidjnk@p200300d6e7283f33dd403172660d4408.dip0.t-ipconnect.de)
2024-11-12 10:07:14 +0100agent314(~quassel@static-198-44-129-53.cust.tzulo.com) (Ping timeout: 260 seconds)
2024-11-12 10:11:51 +0100 <haskellbridge> <hellwolf> How much appeal would there be to make curry function n-ary friendly? Adding to that, having some sort of N-ary friendly type class that one can extend over?
2024-11-12 10:11:53 +0100 <haskellbridge> I am asking because I built something for my project lately, and I have find the lack of better tuple (lest NP) friendly curry leads to my rebuilding wheels.
2024-11-12 10:13:24 +0100misterfish(~misterfis@h239071.upc-h.chello.nl) (Ping timeout: 252 seconds)
2024-11-12 10:16:20 +0100sawilagar(~sawilagar@user/sawilagar) sawilagar
2024-11-12 10:16:35 +0100hellwolf(~user@2001:1530:70:545:ac66:99b5:ab1c:ca1) (Quit: rcirc on GNU Emacs 29.4)
2024-11-12 10:16:49 +0100misterfish(~misterfis@31-161-39-137.biz.kpn.net) misterfish
2024-11-12 10:16:57 +0100hellwolf(~user@2001:1530:70:545:ac66:99b5:ab1c:ca1) hellwolf
2024-11-12 10:17:13 +0100 <Leary> hellwolf: Large tuples are unidiomatic; I don't know who's going to be using enough of them to want such a thing.
2024-11-12 10:18:22 +0100 <hellwolf> Fair enough. It is probably very specific to the use cases, which I happen to be in those.
2024-11-12 10:19:55 +0100gorignak(~gorignak@user/gorignak) gorignak
2024-11-12 10:29:47 +0100longlongdouble(~longlongd@49.36.234.128) (Remote host closed the connection)
2024-11-12 10:30:27 +0100ubert(~Thunderbi@178.165.164.236.wireless.dyn.drei.com) ubert
2024-11-12 10:31:33 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-11-12 10:36:14 +0100kuribas(~user@2a02:1808:8c:1878:f2e0:c7f8:cbdc:6f5d) kuribas
2024-11-12 11:00:26 +0100hgolden_(~hgolden@syn-172-251-233-141.res.spectrum.com) (Ping timeout: 255 seconds)
2024-11-12 11:05:10 +0100hgolden(~hgolden@2603:8000:9d00:3ed1:6c70:1ac0:d127:74dd) hgolden
2024-11-12 11:07:54 +0100xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 260 seconds)
2024-11-12 11:15:14 +0100longlongdouble(~longlongd@49.36.234.128)
2024-11-12 11:18:48 +0100mari-estel(~mari-este@user/mari-estel) mari-estel
2024-11-12 11:21:37 +0100longlongdouble(~longlongd@49.36.234.128) (Remote host closed the connection)
2024-11-12 11:21:50 +0100longlongdouble(~longlongd@2405:201:5c16:135:1989:242:cab1:419a)
2024-11-12 11:22:09 +0100chele(~chele@user/chele) chele
2024-11-12 11:23:06 +0100lxsameer(~lxsameer@Serene/lxsameer) lxsameer
2024-11-12 11:24:42 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2024-11-12 11:25:13 +0100longlongdouble(~longlongd@2405:201:5c16:135:1989:242:cab1:419a) (Read error: Connection reset by peer)
2024-11-12 11:25:37 +0100longlongdouble(~longlongd@49.36.234.128)
2024-11-12 11:31:51 +0100longlongdouble(~longlongd@49.36.234.128) (Read error: Connection reset by peer)
2024-11-12 11:42:02 +0100petrichor(~znc-user@user/petrichor) petrichor
2024-11-12 11:42:53 +0100longlongdouble(~longlongd@117.234.59.239)
2024-11-12 11:43:11 +0100youthlic(~Thunderbi@user/youthlic) (Ping timeout: 255 seconds)
2024-11-12 11:44:01 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-11-12 11:44:36 +0100youthlic(~Thunderbi@user/youthlic) youthlic
2024-11-12 11:53:16 +0100longlongdouble(~longlongd@117.234.59.239) (Remote host closed the connection)
2024-11-12 11:53:34 +0100longlongdouble(~longlongd@117.234.59.239)
2024-11-12 11:59:21 +0100longlongdouble(~longlongd@117.234.59.239) (Read error: Connection reset by peer)
2024-11-12 11:59:59 +0100longlongdouble(~longlongd@117.234.59.239)
2024-11-12 12:06:23 +0100divya(~user@139.5.11.223) divya
2024-11-12 12:09:31 +0100xff0x(~xff0x@2405:6580:b080:900:50c5:d80f:bb7d:df5c)
2024-11-12 12:10:11 +0100lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.4.2)