Home liberachat/#haskell: Logs Calendar

Logs on 2024-08-20 (liberachat/#haskell)

00:00:23 Bynb87212 joins (~Axman6@user/axman6)
00:03:07 × Bynbo7 quits (~Axman6@user/axman6) (Ping timeout: 246 seconds)
00:04:39 × Bynb87212 quits (~Axman6@user/axman6) (Ping timeout: 240 seconds)
00:05:44 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
00:11:50 × fraznel quits (~fuag1@c-67-160-124-36.hsd1.wa.comcast.net) (Ping timeout: 255 seconds)
00:24:04 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
00:26:32 Bynb55455 joins (~Axman6@user/axman6)
00:28:42 wroathe joins (~wroathe@mobile-166-175-184-5.mycingular.net)
00:28:42 × wroathe quits (~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
00:28:42 wroathe joins (~wroathe@user/wroathe)
00:32:46 son0p joins (~ff@2800:e2:f80:ee7::5)
00:37:19 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 264 seconds)
00:46:49 fraznel joins (~fuag1@c-67-160-124-36.hsd1.wa.comcast.net)
00:54:51 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
01:07:03 fuag1_ joins (~fuag1@45.14.193.62)
01:08:33 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
01:10:45 × fraznel quits (~fuag1@c-67-160-124-36.hsd1.wa.comcast.net) (Ping timeout: 248 seconds)
01:14:10 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
01:16:21 <albet70> :t lift
01:16:23 <lambdabot> (MonadTrans t, Monad m) => m a -> t m a
01:17:42 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 276 seconds)
01:20:56 <albet70> fmap lift f into m a?
01:23:09 RedFlamingos joins (~RedFlamin@user/RedFlamingos)
01:24:30 <albet70> :t lift id
01:24:31 <lambdabot> MonadTrans t => t ((->) a) a
01:26:09 fuag1__ joins (~fuag1@c-67-160-124-36.hsd1.wa.comcast.net)
01:29:54 × fuag1_ quits (~fuag1@45.14.193.62) (Ping timeout: 252 seconds)
01:35:08 × ZharMeny quits (~user@user/ZharMeny) (Quit: ^C^C^C^C ESC ESC how do i exit this thing)
01:54:25 × wroathe quits (~wroathe@user/wroathe) (Quit: Lost terminal)
01:55:22 <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?
01:55:30 <SrPx> SO: https://stackoverflow.com/questions/78890346/simple-recursive-sum-when-compiled-from-haskell-to-wasm-is-quadratic
01:55:54 wroathe joins (~wroathe@mobile-166-175-184-5.mycingular.net)
01:55:54 × wroathe quits (~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
01:55:54 wroathe joins (~wroathe@user/wroathe)
01:59:10 <geekosaur> definitely still experimental and has performance issues, but that seems excessive
02:16:49 × td_ quits (~td@83.135.9.9) (Ping timeout: 265 seconds)
02:17:19 <monochrom> Perhaps traversing a stack is linear-time, so traversing a stack linearly many times is quadratic time.
02:18:19 <monochrom> I wouldn't worry about the very naive and undesirable approach of "f n = n + f (n-1)".
02:18:28 td_ joins (~td@i53870906.versanet.de)
02:18:54 <monochrom> Show me that `foldl' (+)` exceeds linear time, then I will worry.
02:19:33 <monochrom> Or binary-search-tree lookup exceeds O(tree height) time.
02:23:34 × Angelz quits (Angelz@Angelz.oddprotocol.org) (Ping timeout: 260 seconds)
02:23:41 <monochrom> This is what's wrong with people mistaking Project Euler for "learn a new language" by writing brute-forcing algorithms.
02:24:06 <monochrom> Combined with their entitlement attitudes, they now expect brute-forcing to be constant-time operations!
02:28:33 Angelz joins (Angelz@angelz.oddprotocol.org)
02:29:22 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
02:30:05 <Axman6> We'll see who's laughing when we finally have quantum computers, HA HA HAAA!
02:30:18 × brandt quits (~brandt@177.191-pool-nas4-sc.sccoast.net) (Quit: WeeChat 4.4.1)
02:30:22 wroathe joins (~wroathe@mobile-166-175-184-5.mycingular.net)
02:30:22 × wroathe quits (~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
02:30:22 wroathe joins (~wroathe@user/wroathe)
02:33:32 <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.
02:33:52 <monochrom> which mean none of the brute-forcing code monkeys.
02:34:32 <monochrom> Quantum computer is just vector spaces over the complex numbers.
02:34:38 <monochrom> s/computer/computing/
02:37:00 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
02:41:11 drdo5 joins (~drdo@bl5-29-74.dsl.telepac.pt)
02:42:14 × drdo quits (~drdo@bl5-29-74.dsl.telepac.pt) (Ping timeout: 260 seconds)
02:42:14 drdo5 is now known as drdo
02:49:21 × drdo quits (~drdo@bl5-29-74.dsl.telepac.pt) (Ping timeout: 276 seconds)
02:50:15 drdo joins (~drdo@bl5-29-74.dsl.telepac.pt)
02:51:11 <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?
02:52:07 <monochrom> That's fmap.
02:52:18 <dolio> Depends.
02:52:45 × xff0x quits (~xff0x@2405:6580:b080:900:e0e6:dea5:baf7:2386) (Ping timeout: 252 seconds)
02:52:55 <dolio> In a Kleisli category, id = return and (.) = (<=<). Then those are rules for MonadTrans.
02:53:22 <monochrom> Fortunately, "fmap" is still right for that. >:)
02:56:00 youthlic joins (~Thunderbi@122.10.198.116)
02:56:25 <dolio> I guess they're not quite right, but they're rules if you made the operation (lift .) instead.
02:56:26 × youthlic quits (~Thunderbi@122.10.198.116) (Client Quit)
03:01:37 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
03:02:15 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 265 seconds)
03:02:41 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds)
03:03:17 wroathe joins (~wroathe@mobile-166-175-184-5.mycingular.net)
03:03:17 × wroathe quits (~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
03:03:17 wroathe joins (~wroathe@user/wroathe)
03:03:37 euleritian joins (~euleritia@dynamic-176-006-131-151.176.6.pool.telefonica.de)
03:14:32 × bilegeek quits (~bilegeek@2600:1008:b0a9:82d6:950d:cb91:c8d0:13a5) (Quit: Leaving)
03:18:04 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
03:18:07 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
03:19:29 Lord_of_Life_ is now known as Lord_of_Life
03:20:26 youthlic joins (~Thunderbi@122.10.198.116)
03:22:15 × Umeaboy quits (~Umeaboy@94-255-145-133.cust.bredband2.com) (Quit: Leaving)
03:27:46 × fuag1__ quits (~fuag1@c-67-160-124-36.hsd1.wa.comcast.net) (Quit: Leaving)
03:39:41 × spew quits (~spew@201.141.102.132) (Remote host closed the connection)
03:48:25 aforemny_ joins (~aforemny@2001:9e8:6cf6:2a00:de98:d26f:f9ba:34ce)
03:49:44 × aforemny quits (~aforemny@2001:9e8:6cd5:1b00:72fb:902d:5353:4bcd) (Ping timeout: 258 seconds)
03:53:20 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
03:58:00 xff0x joins (~xff0x@om126253131249.31.openmobile.ne.jp)
04:02:28 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
04:05:39 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 260 seconds)
04:10:36 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
04:13:15 jcarpenter2 joins (~lol@2603:3016:1e01:b9a0:dd46:b628:cfda:5fd9)
04:20:14 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 260 seconds)
04:23:01 × euleritian quits (~euleritia@dynamic-176-006-131-151.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
04:23:20 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
04:29:07 wroathe joins (~wroathe@mobile-166-175-184-5.mycingular.net)
04:29:07 × wroathe quits (~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
04:29:07 wroathe joins (~wroathe@user/wroathe)
04:35:57 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
04:49:36 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
04:56:32 michalz joins (~michalz@185.246.207.203)
05:00:29 Bynbo7 joins (~Axman6@user/axman6)
05:03:04 × Bynb55455 quits (~Axman6@user/axman6) (Ping timeout: 246 seconds)
05:05:34 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
05:09:05 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds)
05:24:34 × tomku quits (~tomku@user/tomku) (Ping timeout: 248 seconds)
05:24:48 tomku joins (~tomku@user/tomku)
05:30:04 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:34:13 × youthlic quits (~Thunderbi@122.10.198.116) (Changing host)
05:34:13 youthlic joins (~Thunderbi@user/youthlic)
05:35:16 × youthlic quits (~Thunderbi@user/youthlic) (Quit: youthlic)
05:35:32 youthlic joins (~Thunderbi@122.10.198.126)
05:43:04 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
05:46:43 × xff0x quits (~xff0x@om126253131249.31.openmobile.ne.jp) (Read error: Connection reset by peer)
05:56:42 Square2 joins (~Square4@user/square)
05:59:01 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
05:59:49 × Square quits (~Square@user/square) (Ping timeout: 244 seconds)
06:01:35 × raym quits (~ray@user/raym) (Ping timeout: 252 seconds)
06:03:21 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
06:05:27 Bynb83122 joins (~Axman6@user/axman6)
06:08:09 × Bynbo7 quits (~Axman6@user/axman6) (Ping timeout: 240 seconds)
06:09:35 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 255 seconds)
06:12:46 × dysthesis quits (~dysthesis@user/dysthesis) (Ping timeout: 260 seconds)
06:13:55 dysthesis joins (~dysthesis@user/dysthesis)
06:17:30 CiaoSen joins (~Jura@2a05:5800:247:3d00:ca4b:d6ff:fec1:99da)
06:18:11 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
06:26:44 dysthesi1 joins (~dysthesis@user/dysthesis)
06:29:41 × dysthesis quits (~dysthesis@user/dysthesis) (Ping timeout: 260 seconds)
06:40:23 <dminuoso> 02:17:19 monochrom │ Perhaps traversing a stack is linear-time, so traversing a stack linearly many times is quadratic time.
06:41:59 <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.
06:42:13 <dminuoso> (Funnily this extends to not just caches but NUMA architectures as well)
06:42:34 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
06:43:14 <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
06:43:27 danse-nr3 joins (~danse-nr3@user/danse-nr3)
06:43:33 <dminuoso> So we should take real-world implementations and behavior into account for asymptotics.
06:55:15 oo_miguel joins (~Thunderbi@78.10.207.46)
06:56:26 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
07:04:59 acidjnk joins (~acidjnk@p200300d6e72cfb84b50e886b917f5a86.dip0.t-ipconnect.de)
07:06:39 <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.
07:08:40 × youthlic quits (~Thunderbi@122.10.198.126) (Remote host closed the connection)
07:16:05 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
07:16:30 xff0x joins (~xff0x@ai080132.d.east.v6connect.net)
07:18:11 youthlic joins (~Thunderbi@122.10.198.126)
07:18:34 × youthlic quits (~Thunderbi@122.10.198.126) (Remote host closed the connection)
07:21:01 youthlic joins (~Thunderbi@38.181.79.17)
07:22:50 ash3en joins (~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2)
07:31:03 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Ping timeout: 252 seconds)
07:34:31 gmg joins (~user@user/gehmehgeh)
07:47:04 mixfix41 joins (~vputer@user/mixfix41)
07:47:41 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
07:50:24 Bynbo7 joins (~Axman6@user/axman6)
07:52:15 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
07:53:10 × Bynb83122 quits (~Axman6@user/axman6) (Ping timeout: 246 seconds)
07:54:25 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 248 seconds)
07:56:28 × Bynbo7 quits (~Axman6@user/axman6) (Ping timeout: 248 seconds)
07:56:51 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
07:58:16 ubert joins (~Thunderbi@178.165.163.131.wireless.dyn.drei.com)
07:58:47 machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net)
08:01:33 Bynbo7 joins (~Axman6@user/axman6)
08:04:46 × dysthesi1 quits (~dysthesis@user/dysthesis) (Ping timeout: 260 seconds)
08:04:53 JuanDaugherty joins (~juan@user/JuanDaugherty)
08:06:56 dysthesis joins (~dysthesis@user/dysthesis)
08:07:21 danse-nr3 joins (~danse-nr3@user/danse-nr3)
08:10:09 × Bynbo7 quits (~Axman6@user/axman6) (Ping timeout: 240 seconds)
08:12:24 × hgolden quits (~hgolden@2603:8000:9d00:3ed1:1ee4:1b7c:94a7:8fa7) (Ping timeout: 276 seconds)
08:13:33 × ft quits (~ft@p4fc2a393.dip0.t-ipconnect.de) (Quit: leaving)
08:16:32 × mixfix41 quits (~vputer@user/mixfix41) (Ping timeout: 258 seconds)
08:18:36 <Franciman> yes monochrom and haskell is just assembly
08:19:13 <Franciman> lol
08:22:47 lxsameer joins (~lxsameer@Serene/lxsameer)
08:36:14 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
08:37:23 merijn joins (~merijn@77.242.116.146)
08:39:27 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
08:42:48 rosco joins (~rosco@175.136.158.234)
08:45:14 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
08:47:49 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: on the move)
08:54:36 cfricke joins (~cfricke@user/cfricke)
08:58:43 haritzondo is now known as haritz
08:58:43 × haritz quits (~hrtz@82-69-11-11.dsl.in-addr.zen.co.uk) (Changing host)
08:58:43 haritz joins (~hrtz@user/haritz)
08:59:04 danse-nr3 joins (~danse-nr3@user/danse-nr3)
09:00:30 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
09:02:17 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Read error: Connection reset by peer)
09:02:45 danse-nr3 joins (~danse-nr3@user/danse-nr3)
09:03:47 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
09:05:59 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 258 seconds)
09:06:52 × rosco quits (~rosco@175.136.158.234) (Quit: Lost terminal)
09:13:17 × ell quits (~ellie@user/ellie) (Quit: Leaving)
09:15:11 rosco joins (~rosco@175.136.158.234)
09:17:24 × youthlic quits (~Thunderbi@38.181.79.17) (Ping timeout: 276 seconds)
09:17:26 ZharMeny joins (~user@user/ZharMeny)
09:18:14 × rosco quits (~rosco@175.136.158.234) (Client Quit)
09:23:56 youthlic joins (~Thunderbi@122.10.198.116)
09:27:12 fut joins (~futar@129.234.0.168)
09:28:32 rosco joins (~rosco@175.136.158.234)
09:28:38 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:32:41 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
09:33:53 × CiaoSen quits (~Jura@2a05:5800:247:3d00:ca4b:d6ff:fec1:99da) (Ping timeout: 252 seconds)
09:40:43 <albet70> whats the function name that fold with initial value?
09:40:52 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
09:43:38 <albet70> foldl
09:45:07 <danse-nr3> or foldr. They have significant differences in terms of the evaluation dynamics, there is a good post on haskell wiki about it
09:46:00 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 276 seconds)
09:51:00 × rosco quits (~rosco@175.136.158.234) (Quit: Lost terminal)
09:52:04 <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
09:52:33 × mauke quits (~mauke@user/mauke) (Remote host closed the connection)
09:53:37 <albet70> how that a function can be a binary and unary at the same time
09:54:08 <albet70> function overloading in other language?
09:54:12 <probie> All python functions take an extra two hidden parameters; *args and **kwargs, and the syntax "hides" that
09:56:17 <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 }`
09:57:22 rosco joins (~rosco@175.136.158.234)
10:00:21 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
10:00:44 <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
10:01:31 <probie> that said, it's not impossible to have both; I'm fairly sure OCaml does
10:01:34 <albet70> variadic functions
10:05:25 <probie> That said, functions in Haskell _can_ be variadic by (ab)using the type class machinery
10:05:26 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
10:05:55 <danse-nr3> i discourage going for that. Just make a sum type with the alternatives
10:05:59 <jackdk> Variadic functions confuse more than they assist IME
10:06:34 <probie> > printf "%f %s %d" (pi :: Double) "is not" (3 :: Int) :: String
10:06:36 <lambdabot> "3.141592653589793 is not 3"
10:06:43 <probie> :t printf
10:06:44 <lambdabot> PrintfType r => String -> r
10:12:33 merijn joins (~merijn@77.242.116.146)
10:12:53 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
10:16:31 misterfish joins (~misterfis@094190207253.static.ipv4.heldenvannu.net)
10:17:09 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
10:21:41 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
10:22:19 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
10:24:28 __monty__ joins (~toonn@user/toonn)
10:34:24 × misterfish quits (~misterfis@094190207253.static.ipv4.heldenvannu.net) (Ping timeout: 252 seconds)
10:34:25 mauke joins (~mauke@user/mauke)
10:38:35 × fut quits (~futar@129.234.0.168) (Quit: leaving)
10:38:49 × ubert quits (~Thunderbi@178.165.163.131.wireless.dyn.drei.com) (Remote host closed the connection)
10:39:03 ubert joins (~Thunderbi@178.165.163.131.wireless.dyn.drei.com)
10:39:11 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
10:39:24 × jinsun quits (~jinsun@user/jinsun) (Ping timeout: 260 seconds)
10:39:43 × youthlic quits (~Thunderbi@122.10.198.116) (Ping timeout: 264 seconds)
10:39:45 × son0p quits (~ff@2800:e2:f80:ee7::5) (Ping timeout: 248 seconds)
10:41:32 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
10:42:39 jinsun joins (~jinsun@user/jinsun)
10:43:21 × ubert quits (~Thunderbi@178.165.163.131.wireless.dyn.drei.com) (Ping timeout: 258 seconds)
10:45:59 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
10:48:40 misterfish joins (~misterfis@87.215.131.102)
10:48:43 × tomku quits (~tomku@user/tomku) (Ping timeout: 258 seconds)
10:48:57 tomku joins (~tomku@user/tomku)
10:58:08 oo_miguel1 joins (~Thunderbi@78.10.207.46)
10:59:41 × oo_miguel quits (~Thunderbi@78.10.207.46) (Ping timeout: 252 seconds)
10:59:41 oo_miguel1 is now known as oo_miguel
11:00:52 youthlic joins (~Thunderbi@38.181.79.17)
11:03:26 × youthlic quits (~Thunderbi@38.181.79.17) (Changing host)
11:03:26 youthlic joins (~Thunderbi@user/youthlic)
11:09:58 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 245 seconds)
11:15:39 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
11:19:30 merijn joins (~merijn@77.242.116.146)
11:20:49 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
11:21:52 × rosco quits (~rosco@175.136.158.234) (Quit: Lost terminal)
11:21:56 × dysthesis quits (~dysthesis@user/dysthesis) (Ping timeout: 260 seconds)
11:22:33 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: break)
11:27:22 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:29:24 × youthlic quits (~Thunderbi@user/youthlic) (Ping timeout: 252 seconds)
11:32:15 alexherbo2 joins (~alexherbo@2a02-8440-3316-aaab-412f-2926-d008-cad4.rev.sfr.net)
11:35:58 <dminuoso> probie: To call them "hidden parameters" is a bit.. strange.
11:36:27 L29Ah joins (~L29Ah@wikipedia/L29Ah)
11:36:58 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:37:09 <dminuoso> And saying that all functions take them is more than an exaggeration too.
11:37:12 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
11:37:29 <dminuoso> Because you're heavily conflating internal implementation with external behavior.
11:37:50 <dminuoso> All haskell functions are variadic because they are just passed on a potentially infinite stack in STG.
11:37:57 <dminuoso> The haskell syntax just "hides" this.
11:38:08 <dminuoso> Its also true, but not useful to say.
11:39:39 youthlic joins (~Thunderbi@122.10.198.116)
11:40:00 <dminuoso> Also, nothing stops you from just accepting [Dynamic] and `Map String Dynamic` arguments but your pride.
11:40:45 <dminuoso> Unless you are also willing to acknoledge that dealing with these unshaped/untyped types is a bad idea.
11:41:30 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
11:42:00 <kuribas> In haskell you use combinators instead of variadic functions.
11:42:05 <kuribas> For example, the format library.
11:42:21 <kuribas> Each combinator does just a single thing.
11:43:53 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
11:43:56 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
11:44:43 <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)
11:44:58 <dminuoso> It blows up about as nicely as python code does.
11:45:22 <kuribas> probably nicer
11:48:14 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
11:59:23 danse-nr3 joins (~danse-nr3@user/danse-nr3)
12:02:29 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
12:06:41 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
12:12:05 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
12:19:06 raym joins (~ray@user/raym)
12:22:11 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
12:23:56 merijn joins (~merijn@77.242.116.146)
12:25:09 × kaol quits (~kaol@94-237-42-30.nl-ams1.upcloud.host) (Ping timeout: 260 seconds)
12:28:46 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 272 seconds)
12:29:28 merijn joins (~merijn@77.242.116.146)
12:32:49 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
12:37:23 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
12:44:40 × AlexZenon quits (~alzenon@178.34.162.175) (Quit: ;-)
12:46:30 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 272 seconds)
12:46:36 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:47:14 × AlexNoo quits (~AlexNoo@178.34.162.175) (Quit: Leaving)
12:53:10 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
12:57:38 merijn joins (~merijn@77.242.116.146)
13:02:30 dans70191 joins (~danse-nr3@user/danse-nr3)
13:02:38 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Read error: Connection reset by peer)
13:08:17 × alexherbo2 quits (~alexherbo@2a02-8440-3316-aaab-412f-2926-d008-cad4.rev.sfr.net) (Remote host closed the connection)
13:08:37 alexherbo2 joins (~alexherbo@2a02-8440-3316-aaab-412f-2926-d008-cad4.rev.sfr.net)
13:10:28 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
13:12:12 rosco joins (~rosco@175.136.158.234)
13:17:02 × dans70191 quits (~danse-nr3@user/danse-nr3) (Quit: nap)
13:20:15 <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.
13:20:32 × ash3en quits (~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2) (Ping timeout: 244 seconds)
13:22:36 mima_ is now known as mima
13:25:03 AlexNoo joins (~AlexNoo@178.34.162.175)
13:28:13 danse-nr3 joins (~danse-nr3@user/danse-nr3)
13:28:35 son0p joins (~ff@2800:e6:4000:aaf9:6089:ddea:310:b3a4)
13:29:42 AlexZenon joins (~alzenon@178.34.162.175)
13:32:57 × m1dnight quits (~christoph@78-20-63-126.access.telenet.be) (Quit: WeeChat 4.4.1)
13:33:36 <haskellbridge> <eldritchcookie> where does cabal look for build tools used in build-tool-depends?
13:42:43 <ncf> hackage
13:43:14 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
13:44:50 m1dnight joins (~christoph@78-20-63-126.access.telenet.be)
13:48:21 × alexherbo2 quits (~alexherbo@2a02-8440-3316-aaab-412f-2926-d008-cad4.rev.sfr.net) (Remote host closed the connection)
13:52:54 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
13:53:25 × m1dnight quits (~christoph@78-20-63-126.access.telenet.be) (Quit: WeeChat 4.4.1)
13:54:22 wroathe joins (~wroathe@mobile-166-175-184-5.mycingular.net)
13:54:22 × wroathe quits (~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
13:54:22 wroathe joins (~wroathe@user/wroathe)
13:58:24 m1dnight joins (~christoph@78-20-63-126.access.telenet.be)
14:13:20 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
14:13:33 <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
14:14:13 <haskellbridge> <eldritchcookie> which combination of format + Env var do i need to manually do that?
14:19:05 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
14:23:12 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
14:23:44 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
14:24:57 L29Ah joins (~L29Ah@wikipedia/L29Ah)
14:26:46 <rini> probie: ocaml has optional arguments, but you have to name them when calling: foo ~arg:1
14:29:07 <rini> I actually wish haskell had this, but the type system gives you lots of alternatives anyway
14:29:21 <rini> I really like how blaze-html does attributes for example
14:30:08 jespada_ joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
14:30:19 × jespada_ quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Client Quit)
14:30:43 × danse-nr3 quits (~danse-nr3@user/danse-nr3) ()
14:31:00 × misterfish quits (~misterfis@87.215.131.102) (Ping timeout: 252 seconds)
14:31:33 × terrorjack4 quits (~terrorjac@static.163.82.63.178.clients.your-server.de) (Quit: The Lounge - https://thelounge.chat)
14:32:16 jespada_ joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
14:33:12 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 252 seconds)
14:33:44 terrorjack4 joins (~terrorjac@2a01:4f8:121:32e8::)
14:35:03 × bravespear|3 quits (~Ranhir@157.97.53.139) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
14:35:46 <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
14:35:54 × bravespear|2 quits (~Ranhir@157.97.53.139) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
14:36:03 <EvanR> it's great that haskell basically does this, whether or not it is required
14:37:08 alexherbo2 joins (~alexherbo@2a02-8440-3219-ae93-c0e9-c388-82ac-7d17.rev.sfr.net)
14:38:58 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
14:39:54 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
14:42:58 L29Ah joins (~L29Ah@wikipedia/L29Ah)
14:43:37 wroathe joins (~wroathe@mobile-166-175-184-5.mycingular.net)
14:43:37 × wroathe quits (~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
14:43:37 wroathe joins (~wroathe@user/wroathe)
14:47:47 <merijn> eldritchcookie: Executables installed by cabal are installed inside the global store (i.e. where the libraries are too)
14:48:44 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 272 seconds)
14:49:27 <merijn> ~/.cabal/config should have settings to control where executables are put and whether they are symlinked or copied
14:54:07 <haskellbridge> <eldritchcookie> so can i assume it will look for the executables in CABAL_DIR?
14:55:55 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 264 seconds)
14:59:05 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
14:59:36 × infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 252 seconds)
15:05:59 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
15:06:26 ash3en joins (~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2)
15:10:33 <merijn> I think the store is by default a sub directory of CABAL_DIR, so kinda?
15:11:07 infinity0 joins (~infinity0@pwned.gg)
15:17:17 rvalue- joins (~rvalue@user/rvalue)
15:18:10 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 248 seconds)
15:19:35 m1dnight_ joins (~christoph@78-20-63-126.access.telenet.be)
15:21:18 rvalue- is now known as rvalue
15:21:53 × m1dnight quits (~christoph@78-20-63-126.access.telenet.be) (Ping timeout: 248 seconds)
15:28:09 × youthlic quits (~Thunderbi@122.10.198.116) (Ping timeout: 260 seconds)
15:33:51 spew joins (~spew@201.141.102.132)
15:34:18 nikolice joins (~nikolice@151.249.134.246)
15:35:20 JamesMowery joins (~JamesMowe@ip98-167-207-182.ph.ph.cox.net)
15:35:54 × nschoe quits (~nschoe@2a01:e0a:8e:a190:a72e:72ce:de20:7681) (Quit: ZNC 1.8.2 - https://znc.in)
15:36:11 nschoe joins (~nschoe@82-65-202-30.subs.proxad.net)
15:40:35 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.2.2)
15:43:13 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:45:27 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 276 seconds)
15:45:59 × jespada_ quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
15:47:23 ash3en1 joins (~Thunderbi@146.70.124.146)
15:48:37 × ash3en quits (~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2) (Ping timeout: 248 seconds)
15:48:37 ash3en1 is now known as ash3en
15:50:27 m1dnight joins (~christoph@78-20-63-126.access.telenet.be)
15:51:24 × m1dnight_ quits (~christoph@78-20-63-126.access.telenet.be) (Ping timeout: 244 seconds)
15:54:46 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
15:59:07 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
16:01:41 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Client Quit)
16:02:11 × alexherbo2 quits (~alexherbo@2a02-8440-3219-ae93-c0e9-c388-82ac-7d17.rev.sfr.net) (Remote host closed the connection)
16:06:10 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
16:07:48 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
16:09:02 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
16:11:39 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds)
16:19:35 kupi joins (uid212005@id-212005.hampstead.irccloud.com)
16:22:59 × ash3en quits (~Thunderbi@146.70.124.146) (Ping timeout: 258 seconds)
16:23:32 ash3en joins (~Thunderbi@p200300e7b7398533fab1ad6ec504b8a4.dip0.t-ipconnect.de)
16:26:23 ash3en1 joins (~Thunderbi@146.70.124.138)
16:26:25 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
16:28:09 × ash3en quits (~Thunderbi@p200300e7b7398533fab1ad6ec504b8a4.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
16:28:10 ash3en1 is now known as ash3en
16:42:53 × ash3en quits (~Thunderbi@146.70.124.138) (Ping timeout: 245 seconds)
16:42:56 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
16:43:12 ash3en joins (~Thunderbi@p200300e7b7398533fab1ad6ec504b8a4.dip0.t-ipconnect.de)
16:46:05 AlexZenon_2 joins (~alzenon@178.34.162.175)
16:47:40 × AlexZenon quits (~alzenon@178.34.162.175) (Ping timeout: 252 seconds)
16:48:51 AlexZenon_2 is now known as AlexZenon
16:49:37 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
16:49:57 wroathe joins (~wroathe@mobile-166-175-184-5.mycingular.net)
16:49:57 × wroathe quits (~wroathe@mobile-166-175-184-5.mycingular.net) (Changing host)
16:49:57 wroathe joins (~wroathe@user/wroathe)
16:50:33 × wroathe quits (~wroathe@user/wroathe) (Client Quit)
16:54:29 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
16:55:05 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
17:00:51 × ZharMeny quits (~user@user/ZharMeny) (Ping timeout: 252 seconds)
17:01:03 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
17:05:28 euphores joins (~SASL_euph@user/euphores)
17:06:44 × son0p quits (~ff@2800:e6:4000:aaf9:6089:ddea:310:b3a4) (Ping timeout: 260 seconds)
17:06:44 <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
17:07:17 <Leary> Disclaimer: I've not yet tested my changes, only handwaved that they're correct.
17:09:07 × CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
17:10:46 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:10:57 ZharMeny joins (~user@user/ZharMeny)
17:11:29 CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de)
17:14:00 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
17:15:08 × shailangsa quits (~shailangs@host86-185-58-242.range86-185.btcentralplus.com) (Remote host closed the connection)
17:15:53 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 258 seconds)
17:15:55 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:19:31 lxsameer joins (~lxsameer@Serene/lxsameer)
17:22:37 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:26:34 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:26:52 brandt joins (~brandt@177.191-pool-nas4-sc.sccoast.net)
17:31:19 × motherfsck quits (~motherfsc@user/motherfsck) (Ping timeout: 264 seconds)
17:31:20 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
17:38:01 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:41:46 <monochrom> :)
17:45:49 ft joins (~ft@p4fc2a393.dip0.t-ipconnect.de)
17:46:38 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
17:49:54 ec joins (~ec@gateway/tor-sasl/ec)
17:54:49 <lxsameer> hey folks, does anyone has any nix configuration to build static haskell binaries?
17:57:59 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:03:19 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
18:07:36 JuanDaugherty joins (~juan@user/JuanDaugherty)
18:13:46 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:17:45 × ft quits (~ft@p4fc2a393.dip0.t-ipconnect.de) (Quit: Lost terminal)
18:18:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
18:21:35 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
18:21:44 <lxsameer> I'm trying to build my project statically linked. But it links againt libelf for some reason. Is that normal?
18:22:11 <JuanDaugherty> on linux
18:22:39 <lxsameer> yupe
18:22:47 × brandt quits (~brandt@177.191-pool-nas4-sc.sccoast.net) (Quit: WeeChat 4.4.1)
18:22:58 <JuanDaugherty> i meant elf is the basic executable format there
18:23:29 <lxsameer> yeah i know, but why to link against it?
18:24:07 <JuanDaugherty> to so stuff, fancy stuff, this am hs
18:24:13 <JuanDaugherty> *to do
18:24:51 <JuanDaugherty> fancy basic in this case
18:25:10 <JuanDaugherty> maybe if ur llvming
18:25:24 <lxsameer> no llvm
18:25:28 ft joins (~ft@p4fc2a393.dip0.t-ipconnect.de)
18:28:37 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
18:29:32 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:31:43 <EvanR> no libelf here
18:32:33 <lxsameer> hmmm i don't know why, i don't see any like to libelf on my other projects either
18:33:31 Everything joins (~Everythin@109.162.122.37)
18:34:53 <geekosaur> are you using a ghc with dwarf-unwind? I believe it needs -lelf and -ldw in that case
18:36:51 <lxsameer> geekosaur: probably, is that for debugging mode or something?
18:37:19 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
18:37:20 <geekosaur> yes
18:38:17 <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
18:39:20 <lxsameer> geekosaur: ah ok, so probably the default ghc in Nixpkgs comes with dwarf data support
18:42:34 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
18:43:29 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds)
18:44:41 × dostoyevsky2 quits (~sck@user/dostoyevsky2) (Quit: leaving)
18:44:57 dostoyevsky2 joins (~sck@user/dostoyevsky2)
18:45:07 × ash3en quits (~Thunderbi@p200300e7b7398533fab1ad6ec504b8a4.dip0.t-ipconnect.de) (Quit: ash3en)
18:45:40 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
18:48:17 CommonParrotBear is now known as RussetParrotBear
18:48:56 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:49:12 × kupi quits (uid212005@id-212005.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
18:52:20 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
18:53:20 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
18:54:08 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
19:03:44 × rosco quits (~rosco@175.136.158.234) (Quit: Lost terminal)
19:04:43 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:04:54 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
19:07:34 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
19:09:51 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
19:10:55 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
19:11:22 × Everything quits (~Everythin@109.162.122.37) (Quit: leaving)
19:14:23 target_i joins (~target_i@user/target-i/x-6023099)
19:15:01 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
19:18:05 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
19:21:25 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:26:09 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
19:26:31 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 264 seconds)
19:35:58 × AlexZenon quits (~alzenon@178.34.162.175) (Ping timeout: 252 seconds)
19:37:11 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:42:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
19:42:59 ash3en joins (~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2)
19:43:52 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:46:12 × ash3en quits (~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2) (Client Quit)
19:48:50 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 258 seconds)
19:51:04 machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net)
19:53:48 AlexZenon joins (~alzenon@178.34.162.175)
19:57:23 ash3en joins (~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2)
19:58:36 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
19:58:56 chexum joins (~quassel@gateway/tor-sasl/chexum)
19:59:39 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:01:51 × michalz quits (~michalz@185.246.207.203) (Remote host closed the connection)
20:04:49 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
20:09:27 wootehfoot joins (~wootehfoo@user/wootehfoot)
20:13:43 hgolden joins (~hgolden@syn-172-251-233-141.res.spectrum.com)
20:15:09 wroathe joins (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)
20:15:09 × wroathe quits (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net) (Changing host)
20:15:09 wroathe joins (~wroathe@user/wroathe)
20:15:26 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:17:01 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:20:20 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
20:21:54 × tomku quits (~tomku@user/tomku) (Ping timeout: 252 seconds)
20:28:54 tomku joins (~tomku@user/tomku)
20:29:03 esnos joins (~user@176.106.34.161)
20:30:14 <esnos> How can I hide only Applicative implementation of [], but still have Applicative class and [] defined?
20:30:50 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:31:14 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:31:17 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
20:32:08 <glguy> esnos: no, you can't hide instances
20:32:22 <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
20:32:52 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
20:39:08 pavonia joins (~user@user/siracusa)
20:39:26 × cyphase quits (~cyphase@user/cyphase) (Ping timeout: 255 seconds)
20:39:46 <EvanR> you can use a newtype wrapper / unwrapper to choose an alternate instance for []
20:40:05 <esnos> I understand, thanks for answers. I will probably just use wrapper then
20:40:09 cyphase joins (~cyphase@user/cyphase)
20:40:21 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
20:40:56 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
20:41:14 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
20:43:47 ash3en1 joins (~Thunderbi@146.70.124.138)
20:44:15 wroathe joins (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)
20:44:15 × wroathe quits (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net) (Changing host)
20:44:15 wroathe joins (~wroathe@user/wroathe)
20:44:48 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:44:53 × ash3en quits (~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2) (Ping timeout: 252 seconds)
20:44:53 ash3en1 is now known as ash3en
20:47:40 wroathe_ joins (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)
20:47:48 × wroathe quits (~wroathe@user/wroathe) (Killed (NickServ (GHOST command used by wroathe_!~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)))
20:47:55 × wroathe_ quits (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net) (Changing host)
20:47:55 wroathe_ joins (~wroathe@user/wroathe)
20:47:58 wroathe_ is now known as wroathe
20:51:38 × ash3en quits (~Thunderbi@146.70.124.138) (Quit: ash3en)
20:54:38 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:55:11 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 255 seconds)
20:57:17 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
20:59:09 × Square2 quits (~Square4@user/square) (Remote host closed the connection)
20:59:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
21:00:02 sawilagar joins (~sawilagar@user/sawilagar)
21:00:15 × sawilagar quits (~sawilagar@user/sawilagar) (Remote host closed the connection)
21:00:47 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
21:02:37 × Fischmiep quits (~Fischmiep@user/Fischmiep) (Remote host closed the connection)
21:04:30 ash3en joins (~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2)
21:05:03 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
21:06:33 × oo_miguel quits (~Thunderbi@78.10.207.46) (Ping timeout: 276 seconds)
21:10:23 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:15:09 Anon286e5i joins (~Anon286e5@81.98.188.70)
21:15:21 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
21:16:59 × Anon286e5i quits (~Anon286e5@81.98.188.70) (Remote host closed the connection)
21:16:59 Square joins (~Square@user/square)
21:17:44 Fischmiep joins (~Fischmiep@user/Fischmiep)
21:20:50 brandt joins (~brandt@177.191-pool-nas4-sc.sccoast.net)
21:21:15 <haskellbridge> <thirdofmay18081814goya> could "reflex-dom" eventually become more comfortable than "React" jsx for someone skilled? it feels unwieldy
21:26:11 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:26:28 <c_wraith> reflex has a very high learning curve
21:26:56 <c_wraith> I've honestly never made it to the "comfortable" side of it.
21:27:21 <haskellbridge> <thirdofmay18081814goya> the frp part is one thing, but what I'm wondering about is "reflex-dom" particularly
21:31:11 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 258 seconds)
21:34:51 <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.
21:35:13 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
21:36:42 wroathe joins (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)
21:36:42 × wroathe quits (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net) (Changing host)
21:36:42 wroathe joins (~wroathe@user/wroathe)
21:37:50 justsomeguy joins (~justsomeg@user/justsomeguy)
21:39:33 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 245 seconds)
21:39:51 × ash3en quits (~Thunderbi@2a02:3100:7e4e:ce00:6d0b:a05d:3a5f:aa2) (Quit: ash3en)
21:41:58 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:46:29 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 248 seconds)
21:47:01 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
21:50:48 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 245 seconds)
21:53:07 × spew quits (~spew@201.141.102.132) (Remote host closed the connection)
21:54:46 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
21:55:17 <haskellbridge> <thirdofmay18081814goya> hm I see thanks for comments!
21:57:47 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:58:58 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
21:59:48 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:59:58 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
22:02:26 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
22:05:39 × scubagear quits (scubagear@gateway/vpn/protonvpn/scubagear) (Quit: leaving)
22:12:42 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Ping timeout: 272 seconds)
22:13:32 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:14:15 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Ping timeout: 244 seconds)
22:18:32 justsomeguy joins (~justsomeg@user/justsomeguy)
22:18:43 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 258 seconds)
22:21:38 scubagear joins (scubagear@gateway/vpn/protonvpn/scubagear)
22:26:00 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
22:26:24 × Square quits (~Square@user/square) (Ping timeout: 260 seconds)
22:27:08 Square joins (~Square@user/square)
22:29:20 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:29:31 segfaultfizzbuzz joins (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net)
22:32:49 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 260 seconds)
22:33:57 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
22:38:11 × sp1ff quits (~user@c-73-11-70-111.hsd1.wa.comcast.net) (Ping timeout: 252 seconds)
22:45:07 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:49:46 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
22:49:55 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
22:50:42 × nikolice quits (~nikolice@151.249.134.246) (Ping timeout: 272 seconds)
22:58:36 wroathe joins (~wroathe@mobile-166-175-189-213.mycingular.net)
22:58:36 × wroathe quits (~wroathe@mobile-166-175-189-213.mycingular.net) (Changing host)
22:58:36 wroathe joins (~wroathe@user/wroathe)
23:00:54 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:05:55 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
23:06:07 × esnos quits (~user@176.106.34.161) (Ping timeout: 264 seconds)
23:16:20 justsomeguy joins (~justsomeg@user/justsomeguy)
23:16:40 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:17:28 nikolice joins (~nikolice@151.249.134.246)
23:20:21 × td_ quits (~td@i53870906.versanet.de) (Ping timeout: 248 seconds)
23:21:28 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
23:22:18 td_ joins (~td@i53870928.versanet.de)
23:32:27 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:34:09 × nikolice quits (~nikolice@151.249.134.246) (Remote host closed the connection)
23:36:51 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
23:37:43 motherfsck joins (~motherfsc@user/motherfsck)
23:42:02 JuanDaugherty joins (~juan@user/JuanDaugherty)
23:47:53 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:52:53 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
23:55:59 × Pixi quits (~Pixi@user/pixi) (Quit: Leaving)
23:59:41 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)

All times are in UTC on 2024-08-20.