2024/08/20

2024-08-20 00:00:46 +0200pavonia(~user@user/siracusa)
2024-08-20 00:11:11 +0200esnos(~user@176.106.34.161)
2024-08-20 00:11:59 +0200 <esnos> Hi, do you know why here I get "parser: parse error on input '|'" in this code?
2024-08-20 00:12:08 +0200 <esnos> g s =
2024-08-20 00:12:08 +0200 <esnos> let result = runParser (Parser f) s
2024-08-20 00:12:08 +0200 <esnos> in | isNothing result = Nothing
2024-08-20 00:12:08 +0200 <esnos> | otherwise =
2024-08-20 00:12:11 +0200 <esnos> let Just (fRest, strRest) = result
2024-08-20 00:12:14 +0200 <esnos> in first fRest <$> runParser (Parser a) strRest
2024-08-20 00:13:06 +0200 <geekosaur> you can't put guards after "let ... in"
2024-08-20 00:13:53 +0200 <geekosaur> what you can do is put the definition of `result` in a `where` clause and use it within guards
2024-08-20 00:14:07 +0200 <esnos> So I have to just use guards with where, or let with case of?
2024-08-20 00:14:09 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2024-08-20 00:14:45 +0200dyniec(~dyniec@dybiec.info)
2024-08-20 00:14:47 +0200 <ncf> or let with MultiWayIf
2024-08-20 00:15:35 +0200 <EvanR> or guards on top level definitions
2024-08-20 00:16:08 +0200 <mauke> why use let at all
2024-08-20 00:17:02 +0200 <mauke> g s = case runParser (Parser f) s of { Nothing -> Nothing; Just (fRest, strRest) -> first fRest <$> runParser (Parser a) strRest }
2024-08-20 00:19:49 +0200 <esnos> mauke: I just wanted to know if I can do that
2024-08-20 00:21:26 +0200 <esnos> I'm trying to read Haskell languare report and there is line
2024-08-20 00:22:09 +0200 <geekosaur> guards always come before the =
2024-08-20 00:22:17 +0200fraznel(~fuag1@c-67-160-124-36.hsd1.wa.comcast.net)
2024-08-20 00:22:25 +0200 <esnos> lexp → let decls in exp, which means that there must be expression after "in", so guards are not expressions and case of are?
2024-08-20 00:22:50 +0200 <mauke> guards are attached to a pattern
2024-08-20 00:22:52 +0200 <geekosaur> case of is an expression, yes. guards are part of a definition, not an expression
2024-08-20 00:23:02 +0200 <geekosaur> or patterns in general, yes
2024-08-20 00:23:31 +0200 <geekosaur> (exception: with MultiWayIf you can write `if | ...`, but it only works with `if`)
2024-08-20 00:23:49 +0200son0p(~ff@2800:e2:f80:ee7::5) (Ping timeout: 260 seconds)
2024-08-20 00:24:45 +0200 <mauke> > case Just 5 of { Just x | even x -> True; _ -> False }
2024-08-20 00:24:47 +0200 <lambdabot> False
2024-08-20 00:27:02 +0200 <esnos> Ok, I think I understand now, thanks everyone for help
2024-08-20 00:27:08 +0200Sgeo(~Sgeo@user/sgeo)
2024-08-20 00:27:49 +0200JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-08-20 00:34:21 +0200justsomeguy(~justsomeg@user/justsomeguy) (Quit: WeeChat 3.6)
2024-08-20 00:41:17 +0200TonyStone(~TonyStone@user/TonyStone)
2024-08-20 00:47:22 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 244 seconds)
2024-08-20 00:51:32 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 00:51:45 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-08-20 01:04:50 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds)
2024-08-20 01:05:13 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net)
2024-08-20 01:05:13 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
2024-08-20 01:05:13 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 01:12:49 +0200billchenchina-(~billchenc@2a0d:2580:ff0c:1:4a35:c1dc:b9b7:67d8) (Ping timeout: 248 seconds)
2024-08-20 01:13:43 +0200raym(~ray@user/raym) (Ping timeout: 244 seconds)
2024-08-20 01:15:48 +0200mikess(~mikess@user/mikess) (Quit: mikess)
2024-08-20 01:20:48 +0200raym(~ray@user/raym)
2024-08-20 01:22:26 +0200oo_miguel(~Thunderbi@78.10.207.46) (Ping timeout: 248 seconds)
2024-08-20 01:31:11 +0200dysthesis(~dysthesis@user/dysthesis)
2024-08-20 01:32:10 +0200Achylles(~Achylles@45.182.57.14) (Quit: Leaving)
2024-08-20 01:33:10 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Remote host closed the connection)
2024-08-20 01:33:26 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2024-08-20 01:43:35 +0200haritzondo(~hrtz@82-69-11-11.dsl.in-addr.zen.co.uk)
2024-08-20 01:43:42 +0200haritz(~hrtz@user/haritz) (Ping timeout: 272 seconds)
2024-08-20 01:43:46 +0200brandt(~brandt@177.191-pool-nas4-sc.sccoast.net)
2024-08-20 01:46:13 +0200acidjnk(~acidjnk@p200300d6e72cfb5259affcc514115865.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2024-08-20 01:49:26 +0200esnos(~user@176.106.34.161) (Ping timeout: 252 seconds)
2024-08-20 01:53:45 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
2024-08-20 01:53:48 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2024-08-20 02:00:23 +0200Bynb87212(~Axman6@user/axman6)
2024-08-20 02:03:07 +0200Bynbo7(~Axman6@user/axman6) (Ping timeout: 246 seconds)
2024-08-20 02:04:39 +0200Bynb87212(~Axman6@user/axman6) (Ping timeout: 240 seconds)
2024-08-20 02:05:44 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-08-20 02:11:50 +0200fraznel(~fuag1@c-67-160-124-36.hsd1.wa.comcast.net) (Ping timeout: 255 seconds)
2024-08-20 02:24:04 +0200wroathe(~wroathe@user/wroathe) (Quit: leaving)
2024-08-20 02:26:32 +0200Bynb55455(~Axman6@user/axman6)
2024-08-20 02:28:42 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net)
2024-08-20 02:28:42 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
2024-08-20 02:28:42 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 02:32:46 +0200son0p(~ff@2800:e2:f80:ee7::5)
2024-08-20 02:37:19 +0200machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 264 seconds)
2024-08-20 02:46:49 +0200fraznel(~fuag1@c-67-160-124-36.hsd1.wa.comcast.net)
2024-08-20 02:54:51 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 03:07:03 +0200fuag1_(~fuag1@45.14.193.62)
2024-08-20 03:08:33 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2024-08-20 03:10:45 +0200fraznel(~fuag1@c-67-160-124-36.hsd1.wa.comcast.net) (Ping timeout: 248 seconds)
2024-08-20 03:14:10 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-08-20 03:16:21 +0200 <albet70> :t lift
2024-08-20 03:16:23 +0200 <lambdabot> (MonadTrans t, Monad m) => m a -> t m a
2024-08-20 03:17:42 +0200waleee(~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 276 seconds)
2024-08-20 03:20:56 +0200 <albet70> fmap lift f into m a?
2024-08-20 03:23:09 +0200RedFlamingos(~RedFlamin@user/RedFlamingos)
2024-08-20 03:24:30 +0200 <albet70> :t lift id
2024-08-20 03:24:31 +0200 <lambdabot> MonadTrans t => t ((->) a) a
2024-08-20 03:26:09 +0200fuag1__(~fuag1@c-67-160-124-36.hsd1.wa.comcast.net)
2024-08-20 03:29:54 +0200fuag1_(~fuag1@45.14.193.62) (Ping timeout: 252 seconds)
2024-08-20 03:35:08 +0200ZharMeny(~user@user/ZharMeny) (Quit: ^C^C^C^C ESC ESC how do i exit this thing)
2024-08-20 03:54:25 +0200wroathe(~wroathe@user/wroathe) (Quit: Lost terminal)
2024-08-20 03:55:22 +0200 <SrPx> is GHC WASM still extremely experimental, and expected to have terrible performance (like thousands of times slower than native) or am I doing something wrong?
2024-08-20 03:55:30 +0200 <SrPx> SO: https://stackoverflow.com/questions/78890346/simple-recursive-sum-when-compiled-from-haskell-to-wa…
2024-08-20 03:55:54 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net)
2024-08-20 03:55:54 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
2024-08-20 03:55:54 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 03:59:10 +0200 <geekosaur> definitely still experimental and has performance issues, but that seems excessive
2024-08-20 04:16:49 +0200td_(~td@83.135.9.9) (Ping timeout: 265 seconds)
2024-08-20 04:17:19 +0200 <monochrom> Perhaps traversing a stack is linear-time, so traversing a stack linearly many times is quadratic time.
2024-08-20 04:18:19 +0200 <monochrom> I wouldn't worry about the very naive and undesirable approach of "f n = n + f (n-1)".
2024-08-20 04:18:28 +0200td_(~td@i53870906.versanet.de)
2024-08-20 04:18:54 +0200 <monochrom> Show me that `foldl' (+)` exceeds linear time, then I will worry.
2024-08-20 04:19:33 +0200 <monochrom> Or binary-search-tree lookup exceeds O(tree height) time.
2024-08-20 04:23:34 +0200Angelz(Angelz@Angelz.oddprotocol.org) (Ping timeout: 260 seconds)
2024-08-20 04:23:41 +0200 <monochrom> This is what's wrong with people mistaking Project Euler for "learn a new language" by writing brute-forcing algorithms.
2024-08-20 04:24:06 +0200 <monochrom> Combined with their entitlement attitudes, they now expect brute-forcing to be constant-time operations!
2024-08-20 04:28:33 +0200Angelz(Angelz@angelz.oddprotocol.org)
2024-08-20 04:29:22 +0200wroathe(~wroathe@user/wroathe) (Quit: leaving)
2024-08-20 04:30:05 +0200 <Axman6> We'll see who's laughing when we finally have quantum computers, HA HA HAAA!
2024-08-20 04:30:18 +0200brandt(~brandt@177.191-pool-nas4-sc.sccoast.net) (Quit: WeeChat 4.4.1)
2024-08-20 04:30:22 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net)
2024-08-20 04:30:22 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
2024-08-20 04:30:22 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 04:33:32 +0200 <monochrom> That will be people like David Deutsch (creator of the quantum factorization algorithm) and Jonathan Dowling (author of Schrödinger's Killer App: Race to Build the World's First Quantum Computer) who are not afraid of linear algebra with complex numbers and maybe a little bit of number theory.
2024-08-20 04:33:52 +0200 <monochrom> which mean none of the brute-forcing code monkeys.
2024-08-20 04:34:32 +0200 <monochrom> Quantum computer is just vector spaces over the complex numbers.
2024-08-20 04:34:38 +0200 <monochrom> s/computer/computing/
2024-08-20 04:37:00 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2024-08-20 04:41:11 +0200drdo5(~drdo@bl5-29-74.dsl.telepac.pt)
2024-08-20 04:42:14 +0200drdo(~drdo@bl5-29-74.dsl.telepac.pt) (Ping timeout: 260 seconds)
2024-08-20 04:42:14 +0200drdo5drdo
2024-08-20 04:49:21 +0200drdo(~drdo@bl5-29-74.dsl.telepac.pt) (Ping timeout: 276 seconds)
2024-08-20 04:50:15 +0200drdo(~drdo@bl5-29-74.dsl.telepac.pt)
2024-08-20 04:51:11 +0200 <albet70> "it's probably worth reminding that lifts should respect that standard laws lift id == id and lift (f . g) == (lift f) . (lift g)" in https://stackoverflow.com/questions/2395697/what-is-lifting-in-haskell, that lift is not from Control.Monad.Trans.Class, right? what he mean is fmap?
2024-08-20 04:52:07 +0200 <monochrom> That's fmap.
2024-08-20 04:52:18 +0200 <dolio> Depends.
2024-08-20 04:52:45 +0200xff0x(~xff0x@2405:6580:b080:900:e0e6:dea5:baf7:2386) (Ping timeout: 252 seconds)
2024-08-20 04:52:55 +0200 <dolio> In a Kleisli category, id = return and (.) = (<=<). Then those are rules for MonadTrans.
2024-08-20 04:53:22 +0200 <monochrom> Fortunately, "fmap" is still right for that. >:)
2024-08-20 04:56:00 +0200youthlic(~Thunderbi@122.10.198.116)
2024-08-20 04:56:25 +0200 <dolio> I guess they're not quite right, but they're rules if you made the operation (lift .) instead.
2024-08-20 04:56:26 +0200youthlic(~Thunderbi@122.10.198.116) (Client Quit)
2024-08-20 05:01:37 +0200wroathe(~wroathe@user/wroathe) (Quit: leaving)
2024-08-20 05:02:15 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 265 seconds)
2024-08-20 05:02:41 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds)
2024-08-20 05:03:17 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net)
2024-08-20 05:03:17 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
2024-08-20 05:03:17 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 05:03:37 +0200euleritian(~euleritia@dynamic-176-006-131-151.176.6.pool.telefonica.de)
2024-08-20 05:14:32 +0200bilegeek(~bilegeek@2600:1008:b0a9:82d6:950d:cb91:c8d0:13a5) (Quit: Leaving)
2024-08-20 05:18:04 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
2024-08-20 05:18:07 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2024-08-20 05:19:29 +0200Lord_of_Life_Lord_of_Life
2024-08-20 05:20:26 +0200youthlic(~Thunderbi@122.10.198.116)
2024-08-20 05:22:15 +0200Umeaboy(~Umeaboy@94-255-145-133.cust.bredband2.com) (Quit: Leaving)
2024-08-20 05:27:46 +0200fuag1__(~fuag1@c-67-160-124-36.hsd1.wa.comcast.net) (Quit: Leaving)
2024-08-20 05:39:41 +0200spew(~spew@201.141.102.132) (Remote host closed the connection)
2024-08-20 05:48:25 +0200aforemny_(~aforemny@2001:9e8:6cf6:2a00:de98:d26f:f9ba:34ce)
2024-08-20 05:49:44 +0200aforemny(~aforemny@2001:9e8:6cd5:1b00:72fb:902d:5353:4bcd) (Ping timeout: 258 seconds)
2024-08-20 05:53:20 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-08-20 05:58:00 +0200xff0x(~xff0x@om126253131249.31.openmobile.ne.jp)
2024-08-20 06:02:28 +0200raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
2024-08-20 06:05:39 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 260 seconds)
2024-08-20 06:10:36 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2024-08-20 06:13:15 +0200jcarpenter2(~lol@2603:3016:1e01:b9a0:dd46:b628:cfda:5fd9)
2024-08-20 06:20:14 +0200raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 260 seconds)
2024-08-20 06:23:01 +0200euleritian(~euleritia@dynamic-176-006-131-151.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2024-08-20 06:23:20 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2024-08-20 06:29:07 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net)
2024-08-20 06:29:07 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
2024-08-20 06:29:07 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 06:35:57 +0200wroathe(~wroathe@user/wroathe) (Quit: leaving)
2024-08-20 06:49:36 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-08-20 06:56:32 +0200michalz(~michalz@185.246.207.203)
2024-08-20 07:00:29 +0200Bynbo7(~Axman6@user/axman6)
2024-08-20 07:03:04 +0200Bynb55455(~Axman6@user/axman6) (Ping timeout: 246 seconds)
2024-08-20 07:05:34 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 07:09:05 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds)
2024-08-20 07:24:34 +0200tomku(~tomku@user/tomku) (Ping timeout: 248 seconds)
2024-08-20 07:24:48 +0200tomku(~tomku@user/tomku)
2024-08-20 07:30:04 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2024-08-20 07:34:13 +0200youthlic(~Thunderbi@122.10.198.116) (Changing host)
2024-08-20 07:34:13 +0200youthlic(~Thunderbi@user/youthlic)
2024-08-20 07:35:16 +0200youthlic(~Thunderbi@user/youthlic) (Quit: youthlic)
2024-08-20 07:35:32 +0200youthlic(~Thunderbi@122.10.198.126)
2024-08-20 07:43:04 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
2024-08-20 07:46:43 +0200xff0x(~xff0x@om126253131249.31.openmobile.ne.jp) (Read error: Connection reset by peer)
2024-08-20 07:56:42 +0200Square2(~Square4@user/square)
2024-08-20 07:59:01 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2024-08-20 07:59:49 +0200Square(~Square@user/square) (Ping timeout: 244 seconds)
2024-08-20 08:01:35 +0200raym(~ray@user/raym) (Ping timeout: 252 seconds)
2024-08-20 08:03:21 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 08:05:27 +0200Bynb83122(~Axman6@user/axman6)
2024-08-20 08:08:09 +0200Bynbo7(~Axman6@user/axman6) (Ping timeout: 240 seconds)
2024-08-20 08:09:35 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 255 seconds)
2024-08-20 08:12:46 +0200dysthesis(~dysthesis@user/dysthesis) (Ping timeout: 260 seconds)
2024-08-20 08:13:55 +0200dysthesis(~dysthesis@user/dysthesis)
2024-08-20 08:17:30 +0200CiaoSen(~Jura@2a05:5800:247:3d00:ca4b:d6ff:fec1:99da)
2024-08-20 08:18:11 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 08:26:44 +0200dysthesi1(~dysthesis@user/dysthesis)
2024-08-20 08:29:41 +0200dysthesis(~dysthesis@user/dysthesis) (Ping timeout: 260 seconds)
2024-08-20 08:40:23 +0200 <dminuoso> 02:17:19 monochrom │ Perhaps traversing a stack is linear-time, so traversing a stack linearly many times is quadratic time.
2024-08-20 08:41:59 +0200 <dminuoso> So I do wonder, whether constant time access of memory is really a useful assumption - and I'm not just referring to things like black hole theorems, but cache hierarchies.
2024-08-20 08:42:13 +0200 <dminuoso> (Funnily this extends to not just caches but NUMA architectures as well)
2024-08-20 08:42:34 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
2024-08-20 08:43:14 +0200 <dminuoso> Especially since if a discussion starts off with "performance issues" its safe to say that the discussion is clearly centered around real-world hardware and its behavior
2024-08-20 08:43:27 +0200danse-nr3(~danse-nr3@user/danse-nr3)
2024-08-20 08:43:33 +0200 <dminuoso> So we should take real-world implementations and behavior into account for asymptotics.
2024-08-20 08:55:15 +0200oo_miguel(~Thunderbi@78.10.207.46)
2024-08-20 08:56:26 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 09:04:59 +0200acidjnk(~acidjnk@p200300d6e72cfb84b50e886b917f5a86.dip0.t-ipconnect.de)
2024-08-20 09:06:39 +0200 <Leary> dminuoso: There are much more fundamental issues to resolve first, like replacing the irrelevant concept of asymptotics entirely. Let's actually model runtime costs within the applicable finite domain, constants included.
2024-08-20 09:08:40 +0200youthlic(~Thunderbi@122.10.198.126) (Remote host closed the connection)
2024-08-20 09:16:05 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
2024-08-20 09:16:30 +0200xff0x(~xff0x@ai080132.d.east.v6connect.net)
2024-08-20 09:18:11 +0200youthlic(~Thunderbi@122.10.198.126)
2024-08-20 09:18:34 +0200youthlic(~Thunderbi@122.10.198.126) (Remote host closed the connection)
2024-08-20 09:21:01 +0200youthlic(~Thunderbi@38.181.79.17)
2024-08-20 09:22:50 +0200ash3en(~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2)
2024-08-20 09:31:03 +0200danse-nr3(~danse-nr3@user/danse-nr3) (Ping timeout: 252 seconds)
2024-08-20 09:34:31 +0200gmg(~user@user/gehmehgeh)
2024-08-20 09:47:04 +0200mixfix41(~vputer@user/mixfix41)
2024-08-20 09:47:41 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 09:50:24 +0200Bynbo7(~Axman6@user/axman6)
2024-08-20 09:52:15 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
2024-08-20 09:53:10 +0200Bynb83122(~Axman6@user/axman6) (Ping timeout: 246 seconds)
2024-08-20 09:54:25 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Ping timeout: 248 seconds)
2024-08-20 09:56:28 +0200Bynbo7(~Axman6@user/axman6) (Ping timeout: 248 seconds)
2024-08-20 09:56:51 +0200kuribas(~user@ip-188-118-57-242.reverse.destiny.be)
2024-08-20 09:58:16 +0200ubert(~Thunderbi@178.165.163.131.wireless.dyn.drei.com)
2024-08-20 09:58:47 +0200machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net)
2024-08-20 10:01:33 +0200Bynbo7(~Axman6@user/axman6)
2024-08-20 10:04:46 +0200dysthesi1(~dysthesis@user/dysthesis) (Ping timeout: 260 seconds)
2024-08-20 10:04:53 +0200JuanDaugherty(~juan@user/JuanDaugherty)
2024-08-20 10:06:56 +0200dysthesis(~dysthesis@user/dysthesis)
2024-08-20 10:07:21 +0200danse-nr3(~danse-nr3@user/danse-nr3)
2024-08-20 10:10:09 +0200Bynbo7(~Axman6@user/axman6) (Ping timeout: 240 seconds)
2024-08-20 10:12:24 +0200hgolden(~hgolden@2603:8000:9d00:3ed1:1ee4:1b7c:94a7:8fa7) (Ping timeout: 276 seconds)
2024-08-20 10:13:33 +0200ft(~ft@p4fc2a393.dip0.t-ipconnect.de) (Quit: leaving)
2024-08-20 10:16:32 +0200mixfix41(~vputer@user/mixfix41) (Ping timeout: 258 seconds)
2024-08-20 10:18:36 +0200 <Franciman> yes monochrom and haskell is just assembly
2024-08-20 10:19:13 +0200 <Franciman> lol
2024-08-20 10:22:47 +0200lxsameer(~lxsameer@Serene/lxsameer)
2024-08-20 10:36:14 +0200JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-08-20 10:37:23 +0200merijn(~merijn@77.242.116.146)
2024-08-20 10:39:27 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 10:42:48 +0200rosco(~rosco@175.136.158.234)
2024-08-20 10:45:14 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
2024-08-20 10:47:49 +0200danse-nr3(~danse-nr3@user/danse-nr3) (Quit: on the move)
2024-08-20 10:54:36 +0200cfricke(~cfricke@user/cfricke)
2024-08-20 10:58:43 +0200haritzondoharitz
2024-08-20 10:58:43 +0200haritz(~hrtz@82-69-11-11.dsl.in-addr.zen.co.uk) (Changing host)
2024-08-20 10:58:43 +0200haritz(~hrtz@user/haritz)
2024-08-20 10:59:04 +0200danse-nr3(~danse-nr3@user/danse-nr3)
2024-08-20 11:00:30 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 11:02:17 +0200danse-nr3(~danse-nr3@user/danse-nr3) (Read error: Connection reset by peer)
2024-08-20 11:02:45 +0200danse-nr3(~danse-nr3@user/danse-nr3)
2024-08-20 11:03:47 +0200tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2024-08-20 11:05:59 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 258 seconds)
2024-08-20 11:06:52 +0200rosco(~rosco@175.136.158.234) (Quit: Lost terminal)
2024-08-20 11:13:17 +0200ell(~ellie@user/ellie) (Quit: Leaving)
2024-08-20 11:15:11 +0200rosco(~rosco@175.136.158.234)
2024-08-20 11:17:24 +0200youthlic(~Thunderbi@38.181.79.17) (Ping timeout: 276 seconds)
2024-08-20 11:17:26 +0200ZharMeny(~user@user/ZharMeny)
2024-08-20 11:18:14 +0200rosco(~rosco@175.136.158.234) (Client Quit)
2024-08-20 11:23:56 +0200youthlic(~Thunderbi@122.10.198.116)
2024-08-20 11:27:12 +0200fut(~futar@129.234.0.168)
2024-08-20 11:28:32 +0200rosco(~rosco@175.136.158.234)
2024-08-20 11:28:38 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-08-20 11:32:41 +0200econo_(uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
2024-08-20 11:33:53 +0200CiaoSen(~Jura@2a05:5800:247:3d00:ca4b:d6ff:fec1:99da) (Ping timeout: 252 seconds)
2024-08-20 11:40:43 +0200 <albet70> whats the function name that fold with initial value?
2024-08-20 11:40:52 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 11:43:38 +0200 <albet70> foldl
2024-08-20 11:45:07 +0200 <danse-nr3> or foldr. They have significant differences in terms of the evaluation dynamics, there is a good post on haskell wiki about it
2024-08-20 11:46:00 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 276 seconds)
2024-08-20 11:51:00 +0200rosco(~rosco@175.136.158.234) (Quit: Lost terminal)
2024-08-20 11:52:04 +0200 <albet70> why python function can have variable parameter? I dont see that in haskell, for example, reduce in python take two parameter is behavior like foldl1, but with three parameter is foldl, map in python with two parameter is fmap, with three is zipWith
2024-08-20 11:52:33 +0200mauke(~mauke@user/mauke) (Remote host closed the connection)
2024-08-20 11:53:37 +0200 <albet70> how that a function can be a binary and unary at the same time
2024-08-20 11:54:08 +0200 <albet70> function overloading in other language?
2024-08-20 11:54:12 +0200 <probie> All python functions take an extra two hidden parameters; *args and **kwargs, and the syntax "hides" that
2024-08-20 11:56:17 +0200 <probie> I `f` excepts one parameter, and I call it like, `f(x,y,z,key=val,magic=bad)` what happens is that `f` is called with that one parameter set to `x`, `*args` set to `[y, z]` and `**kwags` set to `{ "key": val, "magic", bad }`
2024-08-20 11:57:22 +0200rosco(~rosco@175.136.158.234)
2024-08-20 12:00:21 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 248 seconds)
2024-08-20 12:00:44 +0200 <probie> Haskell just doesn't support any of this. If you want to take a list of args, add that as a parameter, if you want key->value pairs, add that as a parameter. Implicit optional and named arguments make currying harder
2024-08-20 12:01:31 +0200 <probie> that said, it's not impossible to have both; I'm fairly sure OCaml does
2024-08-20 12:01:34 +0200 <albet70> variadic functions
2024-08-20 12:05:25 +0200 <probie> That said, functions in Haskell _can_ be variadic by (ab)using the type class machinery
2024-08-20 12:05:26 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-08-20 12:05:55 +0200 <danse-nr3> i discourage going for that. Just make a sum type with the alternatives
2024-08-20 12:05:59 +0200 <jackdk> Variadic functions confuse more than they assist IME
2024-08-20 12:06:34 +0200 <probie> > printf "%f %s %d" (pi :: Double) "is not" (3 :: Int) :: String
2024-08-20 12:06:36 +0200 <lambdabot> "3.141592653589793 is not 3"
2024-08-20 12:06:43 +0200 <probie> :t printf
2024-08-20 12:06:44 +0200 <lambdabot> PrintfType r => String -> r
2024-08-20 12:12:33 +0200merijn(~merijn@77.242.116.146)
2024-08-20 12:12:53 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-08-20 12:16:31 +0200misterfish(~misterfis@094190207253.static.ipv4.heldenvannu.net)
2024-08-20 12:17:09 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 12:21:41 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
2024-08-20 12:22:19 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
2024-08-20 12:24:28 +0200__monty__(~toonn@user/toonn)
2024-08-20 12:34:24 +0200misterfish(~misterfis@094190207253.static.ipv4.heldenvannu.net) (Ping timeout: 252 seconds)
2024-08-20 12:34:25 +0200mauke(~mauke@user/mauke)
2024-08-20 12:38:35 +0200fut(~futar@129.234.0.168) (Quit: leaving)
2024-08-20 12:38:49 +0200ubert(~Thunderbi@178.165.163.131.wireless.dyn.drei.com) (Remote host closed the connection)
2024-08-20 12:39:03 +0200ubert(~Thunderbi@178.165.163.131.wireless.dyn.drei.com)
2024-08-20 12:39:11 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
2024-08-20 12:39:24 +0200jinsun(~jinsun@user/jinsun) (Ping timeout: 260 seconds)
2024-08-20 12:39:43 +0200youthlic(~Thunderbi@122.10.198.116) (Ping timeout: 264 seconds)
2024-08-20 12:39:45 +0200son0p(~ff@2800:e2:f80:ee7::5) (Ping timeout: 248 seconds)
2024-08-20 12:41:32 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 12:42:39 +0200jinsun(~jinsun@user/jinsun)
2024-08-20 12:43:21 +0200ubert(~Thunderbi@178.165.163.131.wireless.dyn.drei.com) (Ping timeout: 258 seconds)
2024-08-20 12:45:59 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
2024-08-20 12:48:40 +0200misterfish(~misterfis@87.215.131.102)
2024-08-20 12:48:43 +0200tomku(~tomku@user/tomku) (Ping timeout: 258 seconds)
2024-08-20 12:48:57 +0200tomku(~tomku@user/tomku)
2024-08-20 12:58:08 +0200oo_miguel1(~Thunderbi@78.10.207.46)
2024-08-20 12:59:41 +0200oo_miguel(~Thunderbi@78.10.207.46) (Ping timeout: 252 seconds)
2024-08-20 12:59:41 +0200oo_miguel1oo_miguel
2024-08-20 13:00:52 +0200youthlic(~Thunderbi@38.181.79.17)
2024-08-20 13:03:26 +0200youthlic(~Thunderbi@38.181.79.17) (Changing host)
2024-08-20 13:03:26 +0200youthlic(~Thunderbi@user/youthlic)
2024-08-20 13:09:58 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 245 seconds)
2024-08-20 13:15:39 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 13:19:30 +0200merijn(~merijn@77.242.116.146)
2024-08-20 13:20:49 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
2024-08-20 13:21:52 +0200rosco(~rosco@175.136.158.234) (Quit: Lost terminal)
2024-08-20 13:21:56 +0200dysthesis(~dysthesis@user/dysthesis) (Ping timeout: 260 seconds)
2024-08-20 13:22:33 +0200danse-nr3(~danse-nr3@user/danse-nr3) (Quit: break)
2024-08-20 13:27:22 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
2024-08-20 13:29:24 +0200youthlic(~Thunderbi@user/youthlic) (Ping timeout: 252 seconds)
2024-08-20 13:32:15 +0200alexherbo2(~alexherbo@2a02-8440-3316-aaab-412f-2926-d008-cad4.rev.sfr.net)
2024-08-20 13:35:58 +0200 <dminuoso> probie: To call them "hidden parameters" is a bit.. strange.
2024-08-20 13:36:27 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2024-08-20 13:36:58 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-08-20 13:37:09 +0200 <dminuoso> And saying that all functions take them is more than an exaggeration too.
2024-08-20 13:37:12 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 13:37:29 +0200 <dminuoso> Because you're heavily conflating internal implementation with external behavior.
2024-08-20 13:37:50 +0200 <dminuoso> All haskell functions are variadic because they are just passed on a potentially infinite stack in STG.
2024-08-20 13:37:57 +0200 <dminuoso> The haskell syntax just "hides" this.
2024-08-20 13:38:08 +0200 <dminuoso> Its also true, but not useful to say.
2024-08-20 13:39:39 +0200youthlic(~Thunderbi@122.10.198.116)
2024-08-20 13:40:00 +0200 <dminuoso> Also, nothing stops you from just accepting [Dynamic] and `Map String Dynamic` arguments but your pride.
2024-08-20 13:40:45 +0200 <dminuoso> Unless you are also willing to acknoledge that dealing with these unshaped/untyped types is a bad idea.
2024-08-20 13:41:30 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
2024-08-20 13:42:00 +0200 <kuribas> In haskell you use combinators instead of variadic functions.
2024-08-20 13:42:05 +0200 <kuribas> For example, the format library.
2024-08-20 13:42:21 +0200 <kuribas> Each combinator does just a single thing.
2024-08-20 13:43:53 +0200Smiles(uid551636@id-551636.lymington.irccloud.com)
2024-08-20 13:43:56 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 13:44:43 +0200 <dminuoso> Heck, at least the [Dynamic] thing works relatively easy. You can pattern match a bunch of arguments easily: foo a1:a2:_ = g (fromDyn a1) (fromDyn a2)
2024-08-20 13:44:58 +0200 <dminuoso> It blows up about as nicely as python code does.
2024-08-20 13:45:22 +0200 <kuribas> probably nicer
2024-08-20 13:48:14 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
2024-08-20 13:59:23 +0200danse-nr3(~danse-nr3@user/danse-nr3)
2024-08-20 14:02:29 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 14:06:41 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
2024-08-20 14:12:05 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 14:19:06 +0200raym(~ray@user/raym)
2024-08-20 14:22:11 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 252 seconds)
2024-08-20 14:23:56 +0200merijn(~merijn@77.242.116.146)
2024-08-20 14:25:09 +0200kaol(~kaol@94-237-42-30.nl-ams1.upcloud.host) (Ping timeout: 260 seconds)
2024-08-20 14:28:46 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 272 seconds)
2024-08-20 14:29:28 +0200merijn(~merijn@77.242.116.146)
2024-08-20 14:32:49 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
2024-08-20 14:37:23 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-08-20 14:44:40 +0200AlexZenon(~alzenon@178.34.162.175) (Quit: ;-)
2024-08-20 14:46:30 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 272 seconds)
2024-08-20 14:46:36 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-08-20 14:47:14 +0200AlexNoo(~AlexNoo@178.34.162.175) (Quit: Leaving)
2024-08-20 14:53:10 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 14:57:38 +0200merijn(~merijn@77.242.116.146)
2024-08-20 15:02:30 +0200dans70191(~danse-nr3@user/danse-nr3)
2024-08-20 15:02:38 +0200danse-nr3(~danse-nr3@user/danse-nr3) (Read error: Connection reset by peer)
2024-08-20 15:08:17 +0200alexherbo2(~alexherbo@2a02-8440-3316-aaab-412f-2926-d008-cad4.rev.sfr.net) (Remote host closed the connection)
2024-08-20 15:08:37 +0200alexherbo2(~alexherbo@2a02-8440-3316-aaab-412f-2926-d008-cad4.rev.sfr.net)
2024-08-20 15:10:28 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-08-20 15:12:12 +0200rosco(~rosco@175.136.158.234)
2024-08-20 15:17:02 +0200dans70191(~danse-nr3@user/danse-nr3) (Quit: nap)
2024-08-20 15:20:15 +0200 <Leary> Unsolicited pro-tip of the day: when disentangling IO from STM for bonus atomicity, `join . atomically`, `Monoid a => Monoid (STM (IO a))` and `$>` are your friends.
2024-08-20 15:20:32 +0200ash3en(~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2) (Ping timeout: 244 seconds)
2024-08-20 15:22:36 +0200mima_mima
2024-08-20 15:25:03 +0200AlexNoo(~AlexNoo@178.34.162.175)
2024-08-20 15:28:13 +0200danse-nr3(~danse-nr3@user/danse-nr3)
2024-08-20 15:28:35 +0200son0p(~ff@2800:e6:4000:aaf9:6089:ddea:310:b3a4)
2024-08-20 15:29:42 +0200AlexZenon(~alzenon@178.34.162.175)
2024-08-20 15:32:57 +0200m1dnight(~christoph@78-20-63-126.access.telenet.be) (Quit: WeeChat 4.4.1)
2024-08-20 15:33:36 +0200 <haskellbridge> <eldritchcookie> where does cabal look for build tools used in build-tool-depends?
2024-08-20 15:42:43 +0200 <ncf> hackage
2024-08-20 15:43:14 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
2024-08-20 15:44:50 +0200m1dnight(~christoph@78-20-63-126.access.telenet.be)
2024-08-20 15:48:21 +0200alexherbo2(~alexherbo@2a02-8440-3316-aaab-412f-2926-d008-cad4.rev.sfr.net) (Remote host closed the connection)
2024-08-20 15:52:54 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 15:53:25 +0200m1dnight(~christoph@78-20-63-126.access.telenet.be) (Quit: WeeChat 4.4.1)
2024-08-20 15:54:22 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net)
2024-08-20 15:54:22 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
2024-08-20 15:54:22 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 15:58:24 +0200m1dnight(~christoph@78-20-63-126.access.telenet.be)
2024-08-20 16:13:20 +0200Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2024-08-20 16:13:33 +0200 <haskellbridge> <eldritchcookie> sorry my mistake, where does cabal store the executables after downloading them? the library dependencies are stored in package databases for which exist tools to manipulate and work with which comba
2024-08-20 16:14:13 +0200 <haskellbridge> <eldritchcookie> which combination of format + Env var do i need to manually do that?
2024-08-20 16:19:05 +0200wroathe(~wroathe@user/wroathe) (Quit: leaving)
2024-08-20 16:23:12 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
2024-08-20 16:23:44 +0200L29Ah(~L29Ah@wikipedia/L29Ah) ()
2024-08-20 16:24:57 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2024-08-20 16:26:46 +0200 <rini> probie: ocaml has optional arguments, but you have to name them when calling: foo ~arg:1
2024-08-20 16:29:07 +0200 <rini> I actually wish haskell had this, but the type system gives you lots of alternatives anyway
2024-08-20 16:29:21 +0200 <rini> I really like how blaze-html does attributes for example
2024-08-20 16:30:08 +0200jespada_(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
2024-08-20 16:30:19 +0200jespada_(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Client Quit)
2024-08-20 16:30:43 +0200danse-nr3(~danse-nr3@user/danse-nr3) ()
2024-08-20 16:31:00 +0200misterfish(~misterfis@87.215.131.102) (Ping timeout: 252 seconds)
2024-08-20 16:31:33 +0200terrorjack4(~terrorjac@static.163.82.63.178.clients.your-server.de) (Quit: The Lounge - https://thelounge.chat)
2024-08-20 16:32:16 +0200jespada_(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
2024-08-20 16:33:12 +0200jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 252 seconds)
2024-08-20 16:33:44 +0200terrorjack4(~terrorjac@2a01:4f8:121:32e8::)
2024-08-20 16:35:03 +0200bravespear|3(~Ranhir@157.97.53.139) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
2024-08-20 16:35:46 +0200 <EvanR> in languages which has 1 API function that takes a random combination of arguments, sometimes a string with an embedded configuration language, I always want differently named functions with different APIs
2024-08-20 16:35:54 +0200bravespear|2(~Ranhir@157.97.53.139) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
2024-08-20 16:36:03 +0200 <EvanR> it's great that haskell basically does this, whether or not it is required
2024-08-20 16:37:08 +0200alexherbo2(~alexherbo@2a02-8440-3219-ae93-c0e9-c388-82ac-7d17.rev.sfr.net)
2024-08-20 16:38:58 +0200raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
2024-08-20 16:39:54 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
2024-08-20 16:42:58 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2024-08-20 16:43:37 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net)
2024-08-20 16:43:37 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
2024-08-20 16:43:37 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 16:47:47 +0200 <merijn> eldritchcookie: Executables installed by cabal are installed inside the global store (i.e. where the libraries are too)
2024-08-20 16:48:44 +0200raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 272 seconds)
2024-08-20 16:49:27 +0200 <merijn> ~/.cabal/config should have settings to control where executables are put and whether they are symlinked or copied
2024-08-20 16:54:07 +0200 <haskellbridge> <eldritchcookie> so can i assume it will look for the executables in CABAL_DIR?
2024-08-20 16:55:55 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 264 seconds)
2024-08-20 16:59:05 +0200Smiles(uid551636@id-551636.lymington.irccloud.com)
2024-08-20 16:59:36 +0200infinity0(~infinity0@pwned.gg) (Ping timeout: 252 seconds)
2024-08-20 17:05:59 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 17:06:26 +0200ash3en(~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2)
2024-08-20 17:10:33 +0200 <merijn> I think the store is by default a sub directory of CABAL_DIR, so kinda?
2024-08-20 17:11:07 +0200infinity0(~infinity0@pwned.gg)
2024-08-20 17:17:17 +0200rvalue-(~rvalue@user/rvalue)
2024-08-20 17:18:10 +0200rvalue(~rvalue@user/rvalue) (Ping timeout: 248 seconds)
2024-08-20 17:19:35 +0200m1dnight_(~christoph@78-20-63-126.access.telenet.be)
2024-08-20 17:21:18 +0200rvalue-rvalue
2024-08-20 17:21:53 +0200m1dnight(~christoph@78-20-63-126.access.telenet.be) (Ping timeout: 248 seconds)
2024-08-20 17:28:09 +0200youthlic(~Thunderbi@122.10.198.116) (Ping timeout: 260 seconds)
2024-08-20 17:33:51 +0200spew(~spew@201.141.102.132)
2024-08-20 17:34:18 +0200nikolice(~nikolice@151.249.134.246)
2024-08-20 17:35:20 +0200JamesMowery(~JamesMowe@ip98-167-207-182.ph.ph.cox.net)
2024-08-20 17:35:54 +0200nschoe(~nschoe@2a01:e0a:8e:a190:a72e:72ce:de20:7681) (Quit: ZNC 1.8.2 - https://znc.in)
2024-08-20 17:36:11 +0200nschoe(~nschoe@82-65-202-30.subs.proxad.net)
2024-08-20 17:40:35 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 4.2.2)
2024-08-20 17:43:13 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-08-20 17:45:27 +0200lxsameer(~lxsameer@Serene/lxsameer) (Ping timeout: 276 seconds)
2024-08-20 17:45:59 +0200jespada_(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
2024-08-20 17:47:23 +0200ash3en1(~Thunderbi@146.70.124.146)
2024-08-20 17:48:37 +0200ash3en(~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2) (Ping timeout: 248 seconds)
2024-08-20 17:48:37 +0200ash3en1ash3en
2024-08-20 17:50:27 +0200m1dnight(~christoph@78-20-63-126.access.telenet.be)
2024-08-20 17:51:24 +0200m1dnight_(~christoph@78-20-63-126.access.telenet.be) (Ping timeout: 244 seconds)
2024-08-20 17:54:46 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-08-20 17:59:07 +0200jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
2024-08-20 18:01:41 +0200jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Client Quit)
2024-08-20 18:02:11 +0200alexherbo2(~alexherbo@2a02-8440-3219-ae93-c0e9-c388-82ac-7d17.rev.sfr.net) (Remote host closed the connection)
2024-08-20 18:06:10 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 248 seconds)
2024-08-20 18:07:48 +0200wroathe(~wroathe@user/wroathe) (Quit: leaving)
2024-08-20 18:09:02 +0200jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
2024-08-20 18:11:39 +0200machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds)
2024-08-20 18:19:35 +0200kupi(uid212005@id-212005.hampstead.irccloud.com)
2024-08-20 18:22:59 +0200ash3en(~Thunderbi@146.70.124.146) (Ping timeout: 258 seconds)
2024-08-20 18:23:32 +0200ash3en(~Thunderbi@p200300e7b7398533fab1ad6ec504b8a4.dip0.t-ipconnect.de)
2024-08-20 18:26:23 +0200ash3en1(~Thunderbi@146.70.124.138)
2024-08-20 18:26:25 +0200kuribas(~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
2024-08-20 18:28:09 +0200ash3en(~Thunderbi@p200300e7b7398533fab1ad6ec504b8a4.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2024-08-20 18:28:10 +0200ash3en1ash3en
2024-08-20 18:42:53 +0200ash3en(~Thunderbi@146.70.124.138) (Ping timeout: 245 seconds)
2024-08-20 18:42:56 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-08-20 18:43:12 +0200ash3en(~Thunderbi@p200300e7b7398533fab1ad6ec504b8a4.dip0.t-ipconnect.de)
2024-08-20 18:46:05 +0200AlexZenon_2(~alzenon@178.34.162.175)
2024-08-20 18:47:40 +0200AlexZenon(~alzenon@178.34.162.175) (Ping timeout: 252 seconds)
2024-08-20 18:48:51 +0200AlexZenon_2AlexZenon
2024-08-20 18:49:37 +0200econo_(uid147250@id-147250.tinside.irccloud.com)
2024-08-20 18:49:57 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net)
2024-08-20 18:49:57 +0200wroathe(~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
2024-08-20 18:49:57 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 18:50:33 +0200wroathe(~wroathe@user/wroathe) (Client Quit)
2024-08-20 18:54:29 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
2024-08-20 18:55:05 +0200euphores(~SASL_euph@user/euphores) (Quit: Leaving.)
2024-08-20 19:00:51 +0200ZharMeny(~user@user/ZharMeny) (Ping timeout: 252 seconds)
2024-08-20 19:01:03 +0200pavonia(~user@user/siracusa) (Quit: Bye!)
2024-08-20 19:05:28 +0200euphores(~SASL_euph@user/euphores)
2024-08-20 19:06:44 +0200son0p(~ff@2800:e6:4000:aaf9:6089:ddea:310:b3a4) (Ping timeout: 260 seconds)
2024-08-20 19:06:44 +0200 <Leary> A while back I posted my small (~120 loc) incremental computation implementation here. I've since made it more robust and averse to repeating work, if anyone's interested: https://gist.github.com/LSLeary/da963da122946d981b4b143cbcf3dd73
2024-08-20 19:07:17 +0200 <Leary> Disclaimer: I've not yet tested my changes, only handwaved that they're correct.
2024-08-20 19:09:07 +0200CrunchyFlakes(~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2024-08-20 19:10:46 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 19:10:57 +0200ZharMeny(~user@user/ZharMeny)
2024-08-20 19:11:29 +0200CrunchyFlakes(~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de)
2024-08-20 19:14:00 +0200tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net)
2024-08-20 19:15:08 +0200shailangsa(~shailangs@host86-185-58-242.range86-185.btcentralplus.com) (Remote host closed the connection)
2024-08-20 19:15:53 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 258 seconds)
2024-08-20 19:15:55 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-08-20 19:19:31 +0200lxsameer(~lxsameer@Serene/lxsameer)
2024-08-20 19:22:37 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-08-20 19:26:34 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 19:26:52 +0200brandt(~brandt@177.191-pool-nas4-sc.sccoast.net)
2024-08-20 19:31:19 +0200motherfsck(~motherfsc@user/motherfsck) (Ping timeout: 264 seconds)
2024-08-20 19:31:20 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-08-20 19:38:01 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 19:41:46 +0200 <monochrom> :)
2024-08-20 19:45:49 +0200ft(~ft@p4fc2a393.dip0.t-ipconnect.de)
2024-08-20 19:46:38 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-08-20 19:49:54 +0200ec(~ec@gateway/tor-sasl/ec)
2024-08-20 19:54:49 +0200 <lxsameer> hey folks, does anyone has any nix configuration to build static haskell binaries?
2024-08-20 19:57:59 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 20:03:19 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-08-20 20:07:36 +0200JuanDaugherty(~juan@user/JuanDaugherty)
2024-08-20 20:13:46 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 20:17:45 +0200ft(~ft@p4fc2a393.dip0.t-ipconnect.de) (Quit: Lost terminal)
2024-08-20 20:18:29 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-08-20 20:21:35 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-08-20 20:21:44 +0200 <lxsameer> I'm trying to build my project statically linked. But it links againt libelf for some reason. Is that normal?
2024-08-20 20:22:11 +0200 <JuanDaugherty> on linux
2024-08-20 20:22:39 +0200 <lxsameer> yupe
2024-08-20 20:22:47 +0200brandt(~brandt@177.191-pool-nas4-sc.sccoast.net) (Quit: WeeChat 4.4.1)
2024-08-20 20:22:58 +0200 <JuanDaugherty> i meant elf is the basic executable format there
2024-08-20 20:23:29 +0200 <lxsameer> yeah i know, but why to link against it?
2024-08-20 20:24:07 +0200 <JuanDaugherty> to so stuff, fancy stuff, this am hs
2024-08-20 20:24:13 +0200 <JuanDaugherty> *to do
2024-08-20 20:24:51 +0200 <JuanDaugherty> fancy basic in this case
2024-08-20 20:25:10 +0200 <JuanDaugherty> maybe if ur llvming
2024-08-20 20:25:24 +0200 <lxsameer> no llvm
2024-08-20 20:25:28 +0200ft(~ft@p4fc2a393.dip0.t-ipconnect.de)
2024-08-20 20:28:37 +0200JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-08-20 20:29:32 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 20:31:43 +0200 <EvanR> no libelf here
2024-08-20 20:32:33 +0200 <lxsameer> hmmm i don't know why, i don't see any like to libelf on my other projects either
2024-08-20 20:33:31 +0200Everything(~Everythin@109.162.122.37)
2024-08-20 20:34:53 +0200 <geekosaur> are you using a ghc with dwarf-unwind? I believe it needs -lelf and -ldw in that case
2024-08-20 20:36:51 +0200 <lxsameer> geekosaur: probably, is that for debugging mode or something?
2024-08-20 20:37:19 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-08-20 20:37:20 +0200 <geekosaur> yes
2024-08-20 20:38:17 +0200 <geekosaur> it means you get readable backtraces. but it requires a nonstandard ghc/rts build; the standard ones from e.g. ghcup or stack don't include it
2024-08-20 20:39:20 +0200 <lxsameer> geekosaur: ah ok, so probably the default ghc in Nixpkgs comes with dwarf data support
2024-08-20 20:42:34 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
2024-08-20 20:43:29 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds)
2024-08-20 20:44:41 +0200dostoyevsky2(~sck@user/dostoyevsky2) (Quit: leaving)
2024-08-20 20:44:57 +0200dostoyevsky2(~sck@user/dostoyevsky2)
2024-08-20 20:45:07 +0200ash3en(~Thunderbi@p200300e7b7398533fab1ad6ec504b8a4.dip0.t-ipconnect.de) (Quit: ash3en)
2024-08-20 20:45:40 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 20:48:17 +0200CommonParrotBearRussetParrotBear
2024-08-20 20:48:56 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 20:49:12 +0200kupi(uid212005@id-212005.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2024-08-20 20:52:20 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
2024-08-20 20:53:20 +0200Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2024-08-20 20:54:08 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-08-20 21:03:44 +0200rosco(~rosco@175.136.158.234) (Quit: Lost terminal)
2024-08-20 21:04:43 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 21:04:54 +0200waleee(~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
2024-08-20 21:07:34 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 21:09:51 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-08-20 21:10:55 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
2024-08-20 21:11:22 +0200Everything(~Everythin@109.162.122.37) (Quit: leaving)
2024-08-20 21:14:23 +0200target_i(~target_i@user/target-i/x-6023099)
2024-08-20 21:15:01 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
2024-08-20 21:18:05 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 21:21:25 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 21:26:09 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-08-20 21:26:31 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 264 seconds)
2024-08-20 21:35:58 +0200AlexZenon(~alzenon@178.34.162.175) (Ping timeout: 252 seconds)
2024-08-20 21:37:11 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 21:42:29 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-08-20 21:42:59 +0200ash3en(~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2)
2024-08-20 21:43:52 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 21:46:12 +0200ash3en(~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2) (Client Quit)
2024-08-20 21:48:50 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 258 seconds)
2024-08-20 21:51:04 +0200machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net)
2024-08-20 21:53:48 +0200AlexZenon(~alzenon@178.34.162.175)
2024-08-20 21:57:23 +0200ash3en(~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2)
2024-08-20 21:58:36 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2024-08-20 21:58:56 +0200chexum(~quassel@gateway/tor-sasl/chexum)
2024-08-20 21:59:39 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 22:01:51 +0200michalz(~michalz@185.246.207.203) (Remote host closed the connection)
2024-08-20 22:04:49 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-08-20 22:09:27 +0200wootehfoot(~wootehfoo@user/wootehfoot)
2024-08-20 22:13:43 +0200hgolden(~hgolden@syn-172-251-233-141.res.spectrum.com)
2024-08-20 22:15:09 +0200wroathe(~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)
2024-08-20 22:15:09 +0200wroathe(~wroathe@c-66-41-76-89.hsd1.mn.comcast.net) (Changing host)
2024-08-20 22:15:09 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 22:15:26 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 22:17:01 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-08-20 22:20:20 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-08-20 22:21:54 +0200tomku(~tomku@user/tomku) (Ping timeout: 252 seconds)
2024-08-20 22:28:54 +0200tomku(~tomku@user/tomku)
2024-08-20 22:29:03 +0200esnos(~user@176.106.34.161)
2024-08-20 22:30:14 +0200 <esnos> How can I hide only Applicative implementation of [], but still have Applicative class and [] defined?
2024-08-20 22:30:50 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-08-20 22:31:14 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 22:31:17 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
2024-08-20 22:32:08 +0200 <glguy> esnos: no, you can't hide instances
2024-08-20 22:32:22 +0200 <c_wraith> esnos: the only real way to do that is put the Applicative instance and all code that uses it in a module that isn't normally imported. instances are exported automatically and transitively, though, so it's very hard for this to end up being worth anything
2024-08-20 22:32:52 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2024-08-20 22:39:08 +0200pavonia(~user@user/siracusa)
2024-08-20 22:39:26 +0200cyphase(~cyphase@user/cyphase) (Ping timeout: 255 seconds)
2024-08-20 22:39:46 +0200 <EvanR> you can use a newtype wrapper / unwrapper to choose an alternate instance for []
2024-08-20 22:40:05 +0200 <esnos> I understand, thanks for answers. I will probably just use wrapper then
2024-08-20 22:40:09 +0200cyphase(~cyphase@user/cyphase)
2024-08-20 22:40:21 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
2024-08-20 22:40:56 +0200wroathe(~wroathe@user/wroathe) (Quit: leaving)
2024-08-20 22:41:14 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-08-20 22:43:47 +0200ash3en1(~Thunderbi@146.70.124.138)
2024-08-20 22:44:15 +0200wroathe(~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)
2024-08-20 22:44:15 +0200wroathe(~wroathe@c-66-41-76-89.hsd1.mn.comcast.net) (Changing host)
2024-08-20 22:44:15 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 22:44:48 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-08-20 22:44:53 +0200ash3en(~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2) (Ping timeout: 252 seconds)
2024-08-20 22:44:53 +0200ash3en1ash3en
2024-08-20 22:47:40 +0200wroathe_(~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)
2024-08-20 22:47:48 +0200wroathe(~wroathe@user/wroathe) (Killed (NickServ (GHOST command used by wroathe_!~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)))
2024-08-20 22:47:55 +0200wroathe_(~wroathe@c-66-41-76-89.hsd1.mn.comcast.net) (Changing host)
2024-08-20 22:47:55 +0200wroathe_(~wroathe@user/wroathe)
2024-08-20 22:47:58 +0200wroathe_wroathe
2024-08-20 22:51:38 +0200ash3en(~Thunderbi@146.70.124.138) (Quit: ash3en)
2024-08-20 22:54:38 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 22:55:11 +0200lxsameer(~lxsameer@Serene/lxsameer) (Ping timeout: 255 seconds)
2024-08-20 22:57:17 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 22:59:09 +0200Square2(~Square4@user/square) (Remote host closed the connection)
2024-08-20 22:59:29 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-08-20 23:00:02 +0200sawilagar(~sawilagar@user/sawilagar)
2024-08-20 23:00:15 +0200sawilagar(~sawilagar@user/sawilagar) (Remote host closed the connection)
2024-08-20 23:00:47 +0200wroathe(~wroathe@user/wroathe) (Quit: leaving)
2024-08-20 23:02:37 +0200Fischmiep(~Fischmiep@user/Fischmiep) (Remote host closed the connection)
2024-08-20 23:04:30 +0200ash3en(~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2)
2024-08-20 23:05:03 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
2024-08-20 23:06:33 +0200oo_miguel(~Thunderbi@78.10.207.46) (Ping timeout: 276 seconds)
2024-08-20 23:10:23 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 23:15:09 +0200Anon286e5i(~Anon286e5@81.98.188.70)
2024-08-20 23:15:21 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-08-20 23:16:59 +0200Anon286e5i(~Anon286e5@81.98.188.70) (Remote host closed the connection)
2024-08-20 23:16:59 +0200Square(~Square@user/square)
2024-08-20 23:17:44 +0200Fischmiep(~Fischmiep@user/Fischmiep)
2024-08-20 23:20:50 +0200brandt(~brandt@177.191-pool-nas4-sc.sccoast.net)
2024-08-20 23:21:15 +0200 <haskellbridge> <thirdofmay18081814goya> could "reflex-dom" eventually become more comfortable than "React" jsx for someone skilled? it feels unwieldy
2024-08-20 23:26:11 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 23:26:28 +0200 <c_wraith> reflex has a very high learning curve
2024-08-20 23:26:56 +0200 <c_wraith> I've honestly never made it to the "comfortable" side of it.
2024-08-20 23:27:21 +0200 <haskellbridge> <thirdofmay18081814goya> the frp part is one thing, but what I'm wondering about is "reflex-dom" particularly
2024-08-20 23:31:11 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 258 seconds)
2024-08-20 23:34:51 +0200 <c_wraith> reflex-dom is not really much more to learn that reflex by itself. You need to think more in terms of DOM than HTML, but if you've been doing web stuff for a while that part should be familiar.
2024-08-20 23:35:13 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 23:36:42 +0200wroathe(~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)
2024-08-20 23:36:42 +0200wroathe(~wroathe@c-66-41-76-89.hsd1.mn.comcast.net) (Changing host)
2024-08-20 23:36:42 +0200wroathe(~wroathe@user/wroathe)
2024-08-20 23:37:50 +0200justsomeguy(~justsomeg@user/justsomeguy)
2024-08-20 23:39:33 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 245 seconds)
2024-08-20 23:39:51 +0200ash3en(~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2) (Quit: ash3en)
2024-08-20 23:41:58 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 23:46:29 +0200justsomeguy(~justsomeg@user/justsomeguy) (Ping timeout: 248 seconds)
2024-08-20 23:47:01 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-08-20 23:50:48 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 245 seconds)
2024-08-20 23:53:07 +0200spew(~spew@201.141.102.132) (Remote host closed the connection)
2024-08-20 23:54:46 +0200segfaultfizzbuzz(~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
2024-08-20 23:55:17 +0200 <haskellbridge> <thirdofmay18081814goya> hm I see thanks for comments!
2024-08-20 23:57:47 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-08-20 23:58:58 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2024-08-20 23:59:48 +0200target_i(~target_i@user/target-i/x-6023099) (Quit: leaving)
2024-08-20 23:59:58 +0200Smiles(uid551636@id-551636.lymington.irccloud.com)