Home liberachat/#haskell: Logs Calendar

Logs on 2025-06-03 (liberachat/#haskell)

00:00:33 <EvanR> however now I'm wondering if they are even comparable because the universe is infinite, and dividing infinite space into infinite subspaces is not necessarily less
00:00:42 <monochrom> Does it say what is nice about the second way?
00:01:24 <EvanR> having the ability to control subtypes and restrict the values in a meticulous way, like liquid haskell
00:01:31 <EvanR> they say it would be nice
00:03:33 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
00:03:55 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
00:04:24 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:05:22 <EvanR> @where typescript
00:05:23 <lambdabot> I know nothing about typescript.
00:06:35 <monochrom> I have trouble believing that elixir and typescript have refinement types (what liquid haskell does). (In my world they are called predicate subtypes.)
00:07:36 <monochrom> But I wouldn't be surprised if their "subtype" just means the OOP kind, i.e., row subtypes. (A subtype has more fields than the supertype.)
00:08:09 <monochrom> In that case, it's just "OOP would be nice".
00:09:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
00:09:26 <EvanR> they can't divide integers up or floats
00:09:57 <EvanR> but they can divide e.g. list of a into non-empty list of a and general list of a
00:10:39 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
00:10:50 <EvanR> and list of a into list of integer, list of float
00:11:04 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
00:11:24 <EvanR> and through "intersection types" they can divide functions up in weird ways
00:12:05 <EvanR> so it goes beyond row types
00:13:42 <EvanR> e.g. a function which accepts int or bool and returns string "has type" intersection of int->string and bool->string
00:16:42 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
00:17:07 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
00:17:39 jmcantrell joins (~weechat@user/jmcantrell)
00:20:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:22:19 <haskellbridge> <magic_rb> Scala does something like that with functions in regards to subtypes. Uh
00:22:44 <haskellbridge> <magic_rb> There was a term for it, when youre doing generics there, you specify [A+] i think?
00:23:09 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
00:23:17 <monochrom> covariant, contravariant, invariant
00:23:23 <haskellbridge> <magic_rb> Exactly
00:23:26 <haskellbridge> <magic_rb> Thanks
00:23:41 <EvanR> looks like I might even be wrong about dividing up the basic types. You could do something like, a type which means exactly some string
00:23:55 × swistak quits (~swistak@185.21.216.141) (Quit: bye bye)
00:23:58 <EvanR> then union several of these together to get only string1, string2, or string3
00:24:14 swistak joins (~swistak@185.21.216.141)
00:24:14 <EvanR> which is a subtype of the type of "any string"
00:24:18 <haskellbridge> <magic_rb> We learned that during a course in uni, just forgot the name. But yeah say "Int | Float" is a superclass of "Int" and also of "Float" than in scala it would work with the functions
00:24:26 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
00:24:44 <haskellbridge> <magic_rb> *than -> then
00:24:47 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
00:25:27 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
00:25:41 <EvanR> Int and Float being subtypes of Int|Float definitely makes more sense than one of them being a subtype of the other
00:25:45 <monochrom> In most languages, unlike Haskell, string is a basic type, too. :)
00:26:37 <haskellbridge> <magic_rb> Like, int is a subtype of float, but encoding that in a programming language is yikes
00:26:47 <EvanR> no it is notttttttt
00:26:56 <haskellbridge> <magic_rb> Assuming infinite size
00:27:03 <EvanR> infinite size what, int? xD
00:27:12 <haskellbridge> <magic_rb> Both :P
00:27:18 <haskellbridge> <magic_rb> So i guess i mean integral and real
00:27:27 <EvanR> infinite float is pretty rare compared to int
00:27:33 <monochrom> I can agree that 32-bit int is a subtype of 64-bit double-precision float. >:)
00:27:44 <EvanR> that checks
00:28:08 <haskellbridge> <magic_rb> Well yes, which is why i said if you look at the math side, infinitely sized ints are subtypes of floats. But encoding that in a programming language is yikes :P
00:28:37 <EvanR> Z "is a subset of" reals... this is also yikes xD
00:28:37 <monochrom> If you say "float" then it is finite size.
00:29:26 ljdarj1 joins (~Thunderbi@user/ljdarj)
00:29:26 <haskellbridge> <magic_rb> Its 2am, ill excuse my shitty terminology on account of that
00:29:32 <EvanR> there's an order preserving or monoid preserving or ring preserving function from Z to R
00:29:54 <haskellbridge> <magic_rb> EvanR how so? On the also yikes part
00:30:01 <haskellbridge> <magic_rb> In my head it checks out
00:30:07 <EvanR> but that's getting away with this "one universe" theory of dynamic languages
00:30:13 <EvanR> getting away from
00:30:47 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
00:31:10 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
00:31:26 <monochrom> I thought the whole point of a one-universe theory is that Z can be safely a subset of R!
00:31:38 <EvanR> yeah
00:31:49 <monochrom> (And both being subsets of the one universe.)
00:31:59 <haskellbridge> <magic_rb> Im lost, im gonna go sleep, im too tired for this discussion i think
00:32:02 <EvanR> in the chaotic period of 1920s math the one universe theory didn't yet win the debate
00:32:05 <haskellbridge> <magic_rb> Gn
00:32:26 <EvanR> everything was separate unless you could prove an inclusion or isomorphism
00:32:30 <monochrom> (And OK we have to s/set/something else/ lest a Russell paradox arises.)
00:32:39 × califax quits (~califax@user/califx) (Remote host closed the connection)
00:33:19 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 245 seconds)
00:33:19 ljdarj1 is now known as ljdarj
00:33:53 califax joins (~califax@user/califx)
00:35:49 × ttybitnik quits (~ttybitnik@user/wolper) (Remote host closed the connection)
00:35:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:36:29 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
00:36:52 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
00:37:08 <EvanR> additive synthesis, first you create N then using it create Z then ... eventually get R. subtractive synthesis, just say Z or R is this or that subset of surreals xD
00:37:43 <EvanR> using schema of specification
00:38:06 <monochrom> If you dig deeper, eventually it is just "is math invented or discovered" again.
00:40:05 <EvanR> also is it dependent on or independent of logic
00:40:25 <EvanR> or vice versa
00:40:46 <monochrom> Whenever you think, you use some kind of logic.
00:40:57 <monochrom> If you don't think, then WTF are you doing?!
00:41:46 <EvanR> then you're an LLM
00:42:57 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
00:43:43 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
00:44:04 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
00:44:59 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
00:48:09 Guest74 joins (~Guest74@2605:a601:a88f:0:981e:3b52:4ed8:7c43)
00:50:56 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
00:51:18 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
00:54:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:56:58 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
00:57:20 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
00:57:23 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
00:58:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
01:01:18 × xff0x quits (~xff0x@ai083248.d.east.v6connect.net) (Ping timeout: 244 seconds)
01:01:38 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 268 seconds)
01:03:10 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
01:03:36 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
01:06:07 paotsaq joins (~paotsaq@127.209.37.188.rev.vodafone.pt)
01:06:24 × qaotsap quits (~paotsaq@2001:818:ea0e:8300:6733:50c0:6d2:30c2) (Ping timeout: 276 seconds)
01:06:25 × Guest74 quits (~Guest74@2605:a601:a88f:0:981e:3b52:4ed8:7c43) (Quit: Client closed)
01:09:22 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
01:09:45 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
01:09:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:14:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
01:17:06 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
01:17:28 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
01:21:14 × yin quits (~z@user/zero) (Ping timeout: 244 seconds)
01:21:32 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
01:24:24 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
01:24:48 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
01:25:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:26:05 yin joins (~z@user/zero)
01:27:09 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
01:27:37 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
01:28:30 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
01:30:29 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
01:33:22 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
01:33:44 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
01:36:13 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 276 seconds)
01:41:08 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
01:41:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:41:31 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
01:46:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
01:49:13 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
01:49:37 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
01:55:45 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 252 seconds)
01:57:09 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:57:28 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
01:57:53 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
02:02:04 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
02:03:29 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
02:04:25 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
02:04:51 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
02:09:09 j1n37 joins (~j1n37@user/j1n37)
02:10:02 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
02:10:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:10:25 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
02:15:23 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
02:17:30 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
02:17:52 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
02:21:11 × machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 265 seconds)
02:23:13 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
02:23:37 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
02:25:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:28:23 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
02:29:13 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
02:29:40 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
02:30:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
02:33:30 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 276 seconds)
02:33:43 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
02:34:10 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
02:41:18 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
02:41:29 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:41:41 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
02:46:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
02:47:04 × down200 quits (~down200@shell.lug.mtu.edu) (Ping timeout: 276 seconds)
02:47:07 down200- joins (~down200@shell.lug.mtu.edu)
02:47:43 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
02:48:07 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
02:51:51 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
02:52:15 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
02:56:49 × td_ quits (~td@i53870908.versanet.de) (Ping timeout: 276 seconds)
02:57:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:58:17 td_ joins (~td@i53870931.versanet.de)
02:58:22 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
02:58:46 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
03:01:59 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
03:04:30 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
03:04:54 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
03:11:22 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
03:11:28 tavare joins (~tavare@user/tavare)
03:12:01 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
03:12:20 × tavare quits (~tavare@user/tavare) (Remote host closed the connection)
03:12:24 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
03:13:04 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:19:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
03:19:28 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
03:20:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
03:25:31 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
03:25:55 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
03:31:00 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
03:31:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:31:21 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
03:33:34 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
03:33:48 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
03:35:47 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
03:38:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
03:38:26 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
03:43:52 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
03:44:13 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
03:46:55 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:51:39 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
03:52:07 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
03:52:32 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
03:59:04 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
03:59:28 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
04:02:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:06:18 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
04:06:44 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
04:07:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
04:14:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
04:14:26 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
04:18:55 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
04:19:17 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
04:20:14 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
04:23:18 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Client Quit)
04:23:53 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
04:25:51 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
04:26:16 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
04:26:55 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:26:55 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
04:27:09 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
04:31:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
04:33:07 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
04:33:30 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
04:38:22 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
04:38:45 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
04:42:41 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:43:30 × remmie quits (ianremsen@tilde.team) (Ping timeout: 276 seconds)
04:43:57 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
04:44:22 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
04:46:43 × vulpine quits (~xfnw@user/meow/xfnw) (Ping timeout: 268 seconds)
04:47:20 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
04:47:50 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
04:47:51 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
04:48:23 vulpine joins (~xfnw@user/meow/xfnw)
04:50:18 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
04:50:39 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
04:54:31 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
04:54:56 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
04:58:07 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
04:58:28 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:58:48 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
04:59:01 × harveypwca quits (~harveypwc@2601:246:d080:f6e0:27d6:8cc7:eca9:c46c) (Quit: Leaving)
04:59:14 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
04:59:28 Digit joins (~user@user/digit)
04:59:29 Lord_of_Life_ is now known as Lord_of_Life
04:59:37 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
05:03:35 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
05:04:00 Digit is now known as digitteknohippie
05:06:35 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
05:07:02 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
05:12:12 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:13:17 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
05:13:34 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
05:13:43 ChaiTRex joins (~ChaiTRex@user/chaitrex)
05:14:00 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
05:14:35 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
05:15:20 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
05:17:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
05:17:41 j1n37 joins (~j1n37@user/j1n37)
05:19:38 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
05:19:40 digitteknohippie is now known as Digit
05:20:09 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
05:20:42 × puke quits (~puke@user/puke) (Remote host closed the connection)
05:21:07 puke joins (~puke@user/puke)
05:22:08 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
05:24:19 ChaiTRex joins (~ChaiTRex@user/chaitrex)
05:27:08 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
05:27:30 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
05:27:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:28:05 mange joins (~mange@user/mange)
05:31:45 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
05:31:57 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
05:33:09 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
05:35:09 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
05:35:32 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
05:36:18 andreas303 joins (andreas303@is.drunk.and.ready-to.party)
05:39:16 × tinjamin4 quits (~tinjamin@banshee.h4x0r.space) (Ping timeout: 244 seconds)
05:43:02 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
05:43:24 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
05:43:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:49:04 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
05:49:49 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
05:50:13 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
05:55:49 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
05:56:04 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
05:56:25 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
05:57:27 × haritz quits (~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
05:58:14 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
05:59:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:01:02 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
06:01:24 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:01:38 tromp joins (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b)
06:05:18 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
06:05:30 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
06:06:35 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
06:07:21 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
06:07:42 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:10:46 Guest62 joins (~Guest62@syn-065-188-164-244.res.spectrum.com)
06:11:20 sawilagar joins (~sawilagar@user/sawilagar)
06:13:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:13:42 × Guest62 quits (~Guest62@syn-065-188-164-244.res.spectrum.com) (Client Quit)
06:13:57 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
06:14:19 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:17:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
06:19:08 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
06:19:29 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:25:38 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
06:25:57 × tromp quits (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:26:04 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:28:50 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:31:36 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
06:31:58 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:33:33 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
06:33:46 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
06:36:27 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
06:38:54 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
06:39:23 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:41:45 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
06:42:12 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
06:42:20 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:44:36 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:45:46 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
06:46:20 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:49:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
06:51:17 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
06:51:19 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
06:51:45 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:52:50 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
06:58:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
06:58:27 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
06:59:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:00:01 × caconym7 quits (~caconym@user/caconym) (Quit: bye)
07:00:43 caconym7 joins (~caconym@user/caconym)
07:01:41 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:02:19 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:03:28 acidjnk joins (~acidjnk@p200300d6e71c4f625d0293fdec0e2a35.dip0.t-ipconnect.de)
07:04:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
07:04:21 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds)
07:05:24 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:05:48 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:06:13 ljdarj joins (~Thunderbi@user/ljdarj)
07:08:55 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:09:21 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:12:47 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds)
07:13:55 Lycurgus joins (~juan@user/Lycurgus)
07:14:08 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:14:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:14:33 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:15:56 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:16:34 × ft quits (~ft@p3e9bc106.dip0.t-ipconnect.de) (Quit: leaving)
07:18:52 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
07:19:38 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:20:03 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:22:19 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:22:43 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:23:38 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 252 seconds)
07:24:25 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
07:25:31 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:25:59 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:29:49 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 276 seconds)
07:31:06 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:31:28 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:32:30 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 276 seconds)
07:34:55 fp joins (~Thunderbi@hof1.kyla.fi)
07:37:46 sord937 joins (~sord937@gateway/tor-sasl/sord937)
07:37:47 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:38:10 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:38:15 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
07:38:56 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Quit: au revoir)
07:40:42 <hellwolf> is it possible to "repl" load a snippets of String/Text, and catch a compilation error in an IO?
07:40:59 <hellwolf> a very brief thought on how to test intended type errors in a test framework.
07:41:18 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
07:41:19 <hellwolf> surely if GHCi can do, we could replicate that, right?
07:41:22 <dminuoso> hellwolf: ghc is available as an API.
07:41:45 <hellwolf> is such a test framework exist? (really dont' want to rebuild another wheel, I got my hands full)
07:42:01 <dminuoso> hellwolf: Yes, its called ghc-lib.
07:42:21 tromp joins (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b)
07:42:27 × sawilagar quits (~sawilagar@user/sawilagar) (Read error: Connection reset by peer)
07:43:38 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:44:07 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:44:15 <dminuoso> https://hackage.haskell.org/package/ghc-9.12.1/docs/GHC.html#v:parseModule and followingn typecheckModule
07:44:18 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 248 seconds)
07:44:31 <dminuoso> (ghc-lib has the equivalent exports, but for some reason the haddock is missing on hackage)
07:45:56 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
07:46:32 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
07:49:35 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:50:04 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:51:10 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
07:51:47 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
07:52:11 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
07:55:48 merijn joins (~merijn@77.242.116.146)
07:57:01 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
07:57:56 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
07:58:18 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:03:11 <hellwolf> Okay, that changes things. I will look into it some day. I would still be surprised it's not how one should generally test type errors.
08:03:33 <dminuoso> What do you mean you would be surprised?
08:03:49 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:04:11 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:04:50 <dminuoso> hellwolf: Alternatively you could invoke GHC as a binary and use -fdiagnostics-as-json
08:05:44 <dminuoso> It's a bit less tightly coupled and might be easier to use.
08:07:05 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
08:07:54 <lortabac> **some** tests can also be performed with the Data.Type.Equality machinery
08:08:35 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:08:59 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:09:15 <lortabac> there is also shelltest
08:09:44 <lortabac> I have used it in one of my projects for this exact purpose
08:10:17 <hellwolf> I wonder if you use Unsatisfiable, would you be able to test if instance selection falls to the unsatisiable one.
08:10:56 <lortabac> https://github.com/lortabac/parameters/blob/master/.github/workflows/haskell.yml#L53
08:12:46 <lortabac> https://github.com/simonmichael/shelltestrunner
08:15:27 × Lycurgus quits (~juan@user/Lycurgus) (Quit: irc.renjuan.org (juan@acm.org))
08:15:52 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:16:13 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:18:30 <dminuoso> hellwolf: Just to give more perspectives, GHC does these golden tests by having a python based test driver https://gitlab.haskell.org/ghc/ghc/-/tree/master/testsuite/driver and then keeping the testcases + expected stderr next to each other: https://gitlab.haskell.org/ghc/ghc/-/tree/master/testsuite/tests/typecheck/should_fail
08:18:39 <dminuoso> Loads of options
08:19:39 × fp quits (~Thunderbi@hof1.kyla.fi) (Ping timeout: 272 seconds)
08:19:44 <dminuoso> One thing I would keep in mind, if you do not use ghc-lib and invoke ghc as a binary instead, you should tightly control the version as error output can change across GHC versions.
08:19:58 <dminuoso> Or use ghc-lib with tight bounds.
08:20:26 sawilagar joins (~sawilagar@user/sawilagar)
08:20:38 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:21:05 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:25:39 <Leary> `-fdiagnostics-as-json` should be stable enough so long as you only check the fields you actually need to care about.
08:25:49 × notzmv quits (~daniel@user/notzmv) (Ping timeout: 245 seconds)
08:26:07 × tromp quits (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:26:35 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:26:50 notzmv joins (~daniel@user/notzmv)
08:27:00 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:31:31 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:31:56 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:35:05 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:35:31 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:36:30 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 260 seconds)
08:39:17 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
08:41:22 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
08:41:24 tromp joins (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b)
08:41:59 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:42:24 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:44:10 carbolymer joins (~carbolyme@dropacid.net)
08:48:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:48:16 merijn joins (~merijn@77.242.116.146)
08:48:31 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:51:13 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:51:35 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:55:36 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
08:56:02 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:58:58 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
08:59:14 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
08:59:39 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
09:02:19 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:02:40 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:04:56 merijn joins (~merijn@77.242.116.146)
09:06:23 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:06:47 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:10:35 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:10:57 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:15:10 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:15:35 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:21:09 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:21:32 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:26:19 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:26:50 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:27:05 Co0kie joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
09:28:12 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 276 seconds)
09:32:05 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:32:30 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:33:37 fp joins (~Thunderbi@2001:708:20:1406::10c5)
09:36:23 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:36:48 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:37:15 __monty__ joins (~toonn@user/toonn)
09:39:08 danza joins (~danza@user/danza)
09:39:13 shaeto joins (~Shaeto@94.25.234.79)
09:39:49 × haskellbridge quits (~hackager@syn-096-028-224-255.res.spectrum.com) (Read error: Connection reset by peer)
09:43:45 <hellwolf> dminuoso: thanks, I will look into it. Perhaps during zurihac's friday session.
09:43:48 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:44:10 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:44:39 dhil joins (~dhil@5.151.29.138)
09:45:37 haskellbridge joins (~hackager@syn-096-028-224-255.res.spectrum.com)
09:45:37 ChanServ sets mode +v haskellbridge
09:48:01 × danza quits (~danza@user/danza) (Ping timeout: 248 seconds)
09:48:09 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:48:36 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:53:31 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
09:53:53 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
09:55:04 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.5.2)
09:56:27 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
09:59:29 j1n37 joins (~j1n37@user/j1n37)
09:59:34 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 245 seconds)
10:00:34 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
10:00:58 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:02:51 <Unhammer> woah, clean build time went down from 2m20 to 1m30 when upgrading 9.2.8 to 9.6.7 that's Amazing
10:03:21 × tromp quits (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b) (Quit: My iMac has gone to sleep. ZZZzzz…)
10:03:38 <Unhammer> (and I see from git logs that 8.8.4 took it from 3m→2m30s)
10:05:03 tromp joins (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b)
10:06:32 jmnyarega joins (~jmnyarega@user/jmnyarega)
10:06:40 × jmnyarega quits (~jmnyarega@user/jmnyarega) (Max SendQ exceeded)
10:08:28 jmnyarega joins (~jmnyarega@user/jmnyarega)
10:08:39 × jmnyarega quits (~jmnyarega@user/jmnyarega) (Max SendQ exceeded)
10:08:43 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
10:09:04 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:10:50 jmnyarega joins (~jmnyarega@user/jmnyarega)
10:10:52 × jmnyarega quits (~jmnyarega@user/jmnyarega) (Max SendQ exceeded)
10:11:18 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
10:11:22 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
10:12:21 jmnyarega joins (~jmnyarega@user/jmnyarega)
10:12:24 × jmnyarega quits (~jmnyarega@user/jmnyarega) (Max SendQ exceeded)
10:13:39 jmnyarega joins (~jmnyarega@user/jmnyarega)
10:13:49 × jmnyarega quits (~jmnyarega@user/jmnyarega) (Max SendQ exceeded)
10:14:04 × remexre quits (~remexre@user/remexre) (Ping timeout: 252 seconds)
10:14:25 jmnyarega joins (~jmnyarega@user/jmnyarega)
10:14:38 × jmnyarega quits (~jmnyarega@user/jmnyarega) (Max SendQ exceeded)
10:14:48 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
10:15:13 × Eoco quits (~ian@128.101.131.218) (Ping timeout: 248 seconds)
10:15:16 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:15:24 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 268 seconds)
10:16:51 × califax quits (~califax@user/califx) (Remote host closed the connection)
10:17:55 califax joins (~califax@user/califx)
10:18:05 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
10:18:20 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
10:19:25 Eoco joins (~ian@128.101.131.218)
10:20:18 <tomsmeding> yay ghc :)
10:21:04 remexre joins (~remexre@user/remexre)
10:23:01 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
10:23:19 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 245 seconds)
10:23:23 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:26:16 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
10:26:39 danza joins (~danza@user/danza)
10:26:45 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:28:00 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
10:28:28 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:33:27 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
10:33:51 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:38:52 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
10:39:20 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:40:21 × fp quits (~Thunderbi@2001:708:20:1406::10c5) (Ping timeout: 248 seconds)
10:41:35 fp joins (~Thunderbi@wireless-86-50-140-9.open.aalto.fi)
10:42:24 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
10:43:55 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
10:44:22 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:45:41 tinjamin4 joins (~tinjamin@banshee.h4x0r.space)
10:47:38 <haskellbridge> <magic_rb> Im getting evil ideas about scripting in my little game im making, and i could maybe use https://hackage.haskell.org/package/plugins-1.6.2.1 but i wonder if this produces machine code or bytecode and interprets it
10:49:46 × tinjamin4 quits (~tinjamin@banshee.h4x0r.space) (Client Quit)
10:49:47 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
10:50:04 × fp quits (~Thunderbi@wireless-86-50-140-9.open.aalto.fi) (Ping timeout: 252 seconds)
10:50:14 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:50:54 <tomsmeding> magic_rb: seems to compile by calling ghc on the command line, and then load in the resulting .o
10:51:16 <haskellbridge> <magic_rb> And if using hint? That would then be interpreted i think
10:51:27 <tomsmeding> think so, yes
10:51:36 tinjamin4 joins (~tinjamin@banshee.h4x0r.space)
10:51:46 <haskellbridge> <magic_rb> I wonder if i can ship ghc with my game :P
10:52:23 <haskellbridge> <magic_rb> (I should just use lua or make a simple lisp)
10:52:37 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
10:52:38 fp joins (~Thunderbi@2001:708:20:1406::10c5)
10:53:04 <tomsmeding> $ du -hd0 ~/.ghcup/ghc/9.8.4
10:53:06 <tomsmeding> 2.7G /home/tom/.ghcup/ghc/9.8.4
10:53:15 <haskellbridge> <magic_rb> Oof
10:53:21 <haskellbridge> <magic_rb> Maybe not
10:53:29 <tomsmeding> now this includes profiling libs and documentation
10:53:35 <tomsmeding> but a pruned install is still _large_
10:53:35 <haskellbridge> <magic_rb> I could use a small c compiler and microhs maybe
10:53:41 <tomsmeding> microhs, or hugs
10:53:50 <tomsmeding> if you can get hugs to work
10:54:50 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
10:55:02 <haskellbridge> <magic_rb> Or just a simple lisp
10:55:16 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
10:55:22 <tomsmeding> build your own! it's fun
10:56:10 <haskellbridge> <magic_rb> Possibly
10:56:39 <haskellbridge> <magic_rb> I need like 10 data types, basic control flow and operations on those data types. Its for an ECS so not complex
10:57:00 <tomsmeding> as long as you don't need the combination of type inference and polymorphic user functions, it's all easy enough
11:00:05 × caconym7 quits (~caconym@user/caconym) (Quit: bye)
11:00:18 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
11:00:39 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:00:47 × tromp quits (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:02:09 caconym7 joins (~caconym@user/caconym)
11:03:27 tromp joins (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b)
11:05:01 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
11:05:28 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:06:06 × cyphase quits (~cyphase@user/cyphase) (Ping timeout: 244 seconds)
11:07:33 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
11:09:43 cyphase joins (~cyphase@user/cyphase)
11:09:46 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
11:10:13 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:14:49 xff0x joins (~xff0x@2405:6580:b080:900:5804:5ca6:1e75:4ee1)
11:15:37 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
11:16:01 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:20:17 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
11:20:39 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:21:57 haritz joins (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
11:21:58 × haritz quits (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
11:21:58 haritz joins (~hrtz@user/haritz)
11:22:36 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 276 seconds)
11:25:00 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
11:27:12 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
11:27:41 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:32:35 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
11:33:02 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:34:02 × tromp quits (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:36:04 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 244 seconds)
11:36:22 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
11:36:26 iNomad joins (~iNomad@user/iNomad)
11:37:23 tromp joins (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b)
11:37:44 × raym quits (~ray@user/raym) (Ping timeout: 260 seconds)
11:40:37 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
11:41:01 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:41:22 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 265 seconds)
11:41:37 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
11:49:21 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
11:49:42 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:56:41 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
11:57:03 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:59:55 Square joins (~Square@user/square)
12:01:38 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
12:02:01 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
12:07:33 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
12:07:58 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
12:11:46 × shaeto quits (~Shaeto@94.25.234.79) (Ping timeout: 252 seconds)
12:14:17 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
12:14:39 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
12:15:38 justsomeguy joins (~justsomeg@user/justsomeguy)
12:18:58 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
12:19:10 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
12:19:37 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
12:20:01 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
12:23:40 jespada joins (~jespada@r179-25-2-231.dialup.adsl.anteldata.net.uy)
12:25:30 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
12:25:55 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
12:31:55 × jespada quits (~jespada@r179-25-2-231.dialup.adsl.anteldata.net.uy) (Read error: Connection reset by peer)
12:32:12 × vulpine quits (~xfnw@user/meow/xfnw) (Quit: Connection reset by purr)
12:32:45 vulpine joins (~xfnw@user/meow/xfnw)
12:32:48 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
12:33:10 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
12:34:49 shaeto joins (~Shaeto@94.25.234.79)
12:35:46 × califax quits (~califax@user/califx) (Remote host closed the connection)
12:35:59 califax joins (~califax@user/califx)
12:38:48 × tromp quits (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:39:45 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
12:40:07 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
12:41:28 × fp quits (~Thunderbi@2001:708:20:1406::10c5) (Ping timeout: 252 seconds)
12:41:58 jespada joins (~jespada@r179-25-2-231.dialup.adsl.anteldata.net.uy)
12:45:47 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
12:46:13 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
12:47:21 <hellwolf> | traceBool b msg = if b then True else trace msg False
12:47:21 <hellwolf> is this silly, can we rely on "||" to short circuit here with Haskell's trace.
12:47:45 <hellwolf> "b || trace msg False"?
12:49:57 <__monty__> Don't see why not, that even works in Bash.
12:50:31 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
12:50:52 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
12:54:49 raym joins (~ray@user/raym)
12:57:38 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
12:58:03 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
12:59:53 <ski> EvanR : "Two conceptions of natural number" (in "Truth in Mathematics", eds. H. G. Dales,G. Oliveri) by Alexander George,Daniel J. Velleman in 1998 at <https://www.amherst.edu/media/view/18770/original/Two_Conceptions_of_Natural_Number.pdf> talks about a Build Up (constructive) and a Pare Down (carving out) approach to conceptualizing how the type of natural numbers is formed, which seems to be reminiscent
13:00:00 <ski> of what you mentioned
13:02:42 tromp joins (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b)
13:03:25 <ski> magic_rb : "int is a subtype of float" -- the integers can be *regarded* as being embedded in the reals (which is what EvanR indicated by "there's an order preserving or monoid preserving or ring preserving function from Z to R"). but even in a ZF set theoretic setting, when you construct the reals, out of (the rationals, out of) the integers, the set of integers does *not* become a subset of the reals.
13:03:32 <ski> unless you manually filter out all "integral reals" from the set of reals, replacing them with the original integers (assuming there's no overlap of representation as hereditary ZF sets in the particular construction/implementation you've chosen ..)
13:03:59 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:04:23 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:06:39 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 245 seconds)
13:06:54 <ski> hellwolf : yes, `if b then True else c' is `b || c', `if b then c else False' is `b && c', `if b then False else True' is `not b', `if b then True else False' is `b'
13:07:55 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:08:21 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:10:30 o-90 joins (~o-90@gateway/tor-sasl/o-90)
13:10:50 <ski> (and `if b then c else True' is (the unfortunately named) `b <= c', which is implication from `b' to `c')
13:11:00 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
13:11:19 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
13:11:51 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:12:15 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:12:42 × o-90 quits (~o-90@gateway/tor-sasl/o-90) (Client Quit)
13:15:29 × Co0kie quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 248 seconds)
13:16:39 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:17:02 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:22:20 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:22:41 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:26:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:26:09 <ski> > let divides :: Integral i => i -> i -> Bool; d `divides` n = (n /= 0) <= (d /= 0 && n `rem` d == 0); gregorialLeapYear :: Integral i => i -> Bool; gregorialLeapYear n = 4 `divides` n && (100 `divides` n) <= (400 `divides` n) in map gregorialLeapYear [1941,1980,1900,2000]
13:26:11 <lambdabot> [False,True,False,True]
13:26:26 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:29:48 ski idly ponders "but not" connective (coexponential, "subtraction", "except", `A && not B' (`A >- B') .. `(4 | n) >- ((100 | n) >- (400 | n))')
13:32:05 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:32:25 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:32:43 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
13:32:58 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
13:36:36 <ski> d `divides` n = not (n /= 0 >- (d /= 0 >- (n `rem` d /= 0))) -- hmm, doesn't really seem to help here
13:37:48 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:38:11 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:43:24 ttybitnik joins (~ttybitnik@user/wolper)
13:44:54 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:45:16 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:45:43 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
13:46:38 × mange quits (~mange@user/mange) (Quit: Zzz...)
13:49:41 × yin quits (~z@user/zero) (Ping timeout: 248 seconds)
13:49:53 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:50:16 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:53:30 × danza quits (~danza@user/danza) (Read error: Connection reset by peer)
13:54:14 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 244 seconds)
13:54:18 danza joins (~danza@user/danza)
13:57:02 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
13:57:24 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
13:57:55 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 252 seconds)
13:58:32 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
14:04:15 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
14:04:38 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
14:05:12 yin joins (~z@user/zero)
14:06:14 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 245 seconds)
14:06:43 justsomeguy joins (~justsomeg@user/justsomeguy)
14:09:45 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
14:10:05 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
14:10:27 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
14:15:59 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
14:16:20 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
14:22:07 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
14:22:30 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
14:24:58 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
14:28:24 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
14:28:46 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
14:32:00 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
14:33:45 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
14:34:09 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
14:34:59 <hellwolf> huh, so with rebindable syntax "-128 :: I8" is - (fromInteger 128)
14:35:01 <hellwolf> which blows up
14:35:03 <hellwolf> whaaa
14:35:20 <hellwolf> it's not on the label: https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/rebindable_syntax.html
14:37:01 halloy1965 joins (~halloy196@2a07:244:46:2400:d975:6182:4849:9ab)
14:38:51 halloy1965 parts (~halloy196@2a07:244:46:2400:d975:6182:4849:9ab) ()
14:39:13 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
14:39:34 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
14:41:03 × tromp quits (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b) (Quit: My iMac has gone to sleep. ZZZzzz…)
14:44:37 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
14:45:03 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
14:45:18 <geekosaur> it doesn't need to be, it's using Report translation unless you use LexicalNegation (although I'm not sure if the numeric extensions are active in RebindableSyntax)
14:45:42 <geekosaur> more specifically it's `negate (fromInteger 128)`
14:47:14 <geekosaur> the users guide doesn't, in general, repeat anything specified by the Report; only where it differs
14:49:39 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
14:50:03 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
14:53:29 <hellwolf> a glaring issue of using rebindable syntax for negative numbers then.
14:54:00 <geekosaur> actually you'll find it does the same thing without RebindableSyntax
14:55:08 <hellwolf> for which data type?
14:55:26 <geekosaur> it's a glaring issue with the Report's specification of how negated literals work, combined with ghc reporting bounds overflow/underflow for numeric literals (I think even worse things go wrong if it didn't warn). LexicalNegation exists because of this.
14:55:50 <geekosaur> any bounded numeric type
14:56:21 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
14:56:46 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
14:57:04 <geekosaur> basically the Report version of negative numeric literals is a trainwreck and LexicalNegation should be used
14:59:11 tromp joins (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b)
14:59:11 <EvanR> > negate (fromInteger 128) :: Int8
14:59:13 <lambdabot> -128
14:59:20 <geekosaur> it's one of the few extensions that I would say "always turn on if you value your sanity"
14:59:55 <geekosaur> hm, that actually surprises me
15:00:28 <EvanR> ok that's what I should have expected
15:00:39 <EvanR> not "blow up"
15:00:53 phma_ joins (~phma@host-67-44-208-79.hnremote.net)
15:00:59 <hellwolf> > negate (fromInteger 128 :: Int8) :: Int8
15:01:00 <lambdabot> -128
15:01:09 <hellwolf> > fromInteger 128 :: Int8
15:01:10 <lambdabot> -128
15:01:14 <hellwolf> fml
15:01:24 <geekosaur> oh, hm, if it's actually using that translation then it's Integer at the point over/underflow is checked. hellmonk, are you sure it translated that way? the "128" would always be an `Integer` with yours
15:01:37 <geekosaur> er, hellwolf, sorry
15:01:48 <geekosaur> (there's a hellmonk in another channel I frequent 🙂 )
15:01:55 <hellwolf> haha
15:02:04 <hellwolf> I was wondering if that's a expression from some state.
15:02:09 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
15:02:13 × snek quits (sid280155@id-280155.lymington.irccloud.com) (Ping timeout: 248 seconds)
15:02:34 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
15:03:08 <EvanR> -128 is a fixed point
15:03:17 × jakesyl_____ quits (sid56879@id-56879.hampstead.irccloud.com) (Ping timeout: 248 seconds)
15:03:25 × Ekho quits (~Ekho@user/ekho) (Ping timeout: 252 seconds)
15:03:34 Lears joins (~Leary@user/Leary/x-0910699)
15:04:06 <hellwolf> PendingBlowup
15:04:06 snek joins (sid280155@id-280155.lymington.irccloud.com)
15:04:09 × unlucy quits (sid572875@user/unlucy) (Ping timeout: 252 seconds)
15:04:18 × Leary quits (~Leary@user/Leary/x-0910699) (Read error: Connection reset by peer)
15:04:19 <hellwolf> CancellableBlowUp
15:04:32 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 252 seconds)
15:04:53 Lears is now known as Leary
15:04:53 × phma quits (~phma@2001:5b0:210d:9c38:6091:34d1:6f16:4051) (Ping timeout: 248 seconds)
15:05:09 jakesyl_____ joins (sid56879@id-56879.hampstead.irccloud.com)
15:06:01 unlucy joins (sid572875@user/unlucy)
15:06:39 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
15:07:32 Ekho joins (~Ekho@user/ekho)
15:08:40 <EvanR> smh shoulda used ones complement
15:08:43 × unlucy quits (sid572875@user/unlucy) (Max SendQ exceeded)
15:08:55 × gaze__ quits (sid387101@id-387101.helmsley.irccloud.com) (Ping timeout: 252 seconds)
15:09:00 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
15:09:39 × j0lol quits (~j0lol@132.145.17.236) (Ping timeout: 252 seconds)
15:09:41 × edwardk quits (sid47016@haskell/developer/edwardk) (Ping timeout: 248 seconds)
15:10:01 × shawwwn quits (sid6132@id-6132.helmsley.irccloud.com) (Ping timeout: 252 seconds)
15:10:37 × JamesMowery17 quits (~JamesMowe@ip68-228-212-232.ph.ph.cox.net) (Quit: Ping timeout (120 seconds))
15:10:41 × jrm quits (~jrm@user/jrm) (Ping timeout: 272 seconds)
15:10:45 × Fangs quits (sid141280@id-141280.hampstead.irccloud.com) (Ping timeout: 248 seconds)
15:10:45 × tapas quits (sid467876@id-467876.ilkley.irccloud.com) (Ping timeout: 252 seconds)
15:10:47 × sa quits (sid1055@id-1055.tinside.irccloud.com) (Ping timeout: 268 seconds)
15:10:47 × alinab quits (sid468903@id-468903.helmsley.irccloud.com) (Ping timeout: 268 seconds)
15:11:17 × cyphase quits (~cyphase@user/cyphase) (Ping timeout: 248 seconds)
15:11:24 unlucy joins (sid572875@user/unlucy)
15:11:29 × astra quits (sid289983@user/amish) (Ping timeout: 252 seconds)
15:11:29 × sawilagar quits (~sawilagar@user/sawilagar) (Read error: Connection reset by peer)
15:11:47 jrm joins (~jrm@user/jrm)
15:11:49 × fun-safe-math_ quits (~fun-safe-@97-120-101-87.ptld.qwest.net) (Ping timeout: 248 seconds)
15:11:51 alinab joins (sid468903@id-468903.helmsley.irccloud.com)
15:11:51 × Jonno_FT1 quits (~come@api.carswap.me) (Ping timeout: 252 seconds)
15:11:56 tapas joins (sid467876@id-467876.ilkley.irccloud.com)
15:12:01 × Kamuela quits (sid111576@id-111576.tinside.irccloud.com) (Ping timeout: 268 seconds)
15:12:21 × Fijxu quits (~Fijxu@user/fijxu) (Ping timeout: 248 seconds)
15:12:27 shawwwn joins (sid6132@id-6132.helmsley.irccloud.com)
15:12:35 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 272 seconds)
15:12:38 × saolsen quits (sid26430@id-26430.lymington.irccloud.com) (Ping timeout: 268 seconds)
15:12:53 × degraafk quits (sid71464@id-71464.lymington.irccloud.com) (Ping timeout: 248 seconds)
15:13:00 fun-safe-math joins (~fun-safe-@97-120-101-87.ptld.qwest.net)
15:13:11 Fangs joins (sid141280@id-141280.hampstead.irccloud.com)
15:13:13 × pabs3 quits (~pabs3@user/pabs3) (Ping timeout: 272 seconds)
15:13:15 Fijxu joins (~Fijxu@user/fijxu)
15:13:25 × jackdk quits (sid373013@cssa/life/jackdk) (Ping timeout: 248 seconds)
15:13:50 × myxos quits (~myxos@syn-065-028-251-121.res.spectrum.com) (Ping timeout: 272 seconds)
15:13:51 astra joins (sid289983@id-289983.hampstead.irccloud.com)
15:14:03 × meinside quits (uid24933@id-24933.helmsley.irccloud.com) (Ping timeout: 252 seconds)
15:14:04 myxos joins (~myxos@syn-065-028-251-121.res.spectrum.com)
15:14:25 × Putonlalla quits (~Putonlall@it-cyan.it.jyu.fi) (Ping timeout: 248 seconds)
15:14:29 × aristid quits (sid1599@id-1599.uxbridge.irccloud.com) (Ping timeout: 272 seconds)
15:14:29 × geekosaur quits (sid609282@xmonad/geekosaur) (Ping timeout: 272 seconds)
15:14:29 × integral quits (sid296274@user/integral) (Ping timeout: 268 seconds)
15:14:29 × cbarrett quits (sid192934@id-192934.helmsley.irccloud.com) (Ping timeout: 268 seconds)
15:14:29 × lally quits (sid388228@id-388228.uxbridge.irccloud.com) (Ping timeout: 248 seconds)
15:14:47 × notzmv quits (~daniel@user/notzmv) (Ping timeout: 252 seconds)
15:14:51 gaze__ joins (sid387101@id-387101.helmsley.irccloud.com)
15:15:00 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
15:15:01 × nisstyre quits (wes@user/nisstyre) (Ping timeout: 248 seconds)
15:15:07 × mistivia quits (~mistivia@user/mistivia) (Ping timeout: 272 seconds)
15:15:09 × rune_ quits (sid21167@id-21167.ilkley.irccloud.com) (Ping timeout: 252 seconds)
15:15:11 geekosaur joins (sid609282@xmonad/geekosaur)
15:15:12 sa joins (sid1055@id-1055.tinside.irccloud.com)
15:15:13 saolsen joins (sid26430@id-26430.lymington.irccloud.com)
15:15:34 degraafk joins (sid71464@id-71464.lymington.irccloud.com)
15:15:36 rune_ joins (sid21167@id-21167.ilkley.irccloud.com)
15:15:43 × hamishmack quits (sid389057@id-389057.hampstead.irccloud.com) (Ping timeout: 268 seconds)
15:15:43 × edm quits (sid147314@id-147314.hampstead.irccloud.com) (Ping timeout: 268 seconds)
15:15:59 Kamuela joins (sid111576@tinside.irccloud.com)
15:16:05 × natto17 quits (~natto@129.154.243.159) (Ping timeout: 248 seconds)
15:16:37 × kst quits (~krjst@2a0a:4cc0:2000:789a:b827:c6ff:fed6:bb48) (Ping timeout: 252 seconds)
15:16:57 × codedmart quits (codedmart@2600:3c01::f03c:92ff:fefe:8511) (Ping timeout: 268 seconds)
15:16:59 × dolio quits (~dolio@130.44.140.168) (Ping timeout: 252 seconds)
15:17:00 × tritlo quits (sid58727@id-58727.hampstead.irccloud.com) (Ping timeout: 272 seconds)
15:17:02 krjst joins (~krjst@2a0a:4cc0:2000:789a:b827:c6ff:fed6:bb48)
15:17:09 notzmv joins (~daniel@user/notzmv)
15:17:16 codedmart joins (codedmart@2600:3c01::f03c:92ff:fefe:8511)
15:17:25 integral joins (sid296274@user/integral)
15:17:41 aristid joins (sid1599@id-1599.uxbridge.irccloud.com)
15:17:48 jackdk joins (sid373013@cssa/life/jackdk)
15:18:07 edwardk joins (sid47016@haskell/developer/edwardk)
15:18:16 lally joins (sid388228@uxbridge.irccloud.com)
15:18:18 meinside joins (uid24933@id-24933.helmsley.irccloud.com)
15:18:26 × sam113101 quits (~sam@modemcable200.189-202-24.mc.videotron.ca) (Read error: Connection reset by peer)
15:18:29 natto17 joins (~natto@129.154.243.159)
15:18:35 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
15:18:45 × nacation quits (~m-3l4s76@user/nacation) (Ping timeout: 248 seconds)
15:19:04 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
15:19:11 × shawwwn quits (sid6132@id-6132.helmsley.irccloud.com) (Ping timeout: 252 seconds)
15:19:17 × jmct quits (sid160793@id-160793.tinside.irccloud.com) (Ping timeout: 248 seconds)
15:19:18 dolio joins (~dolio@130.44.140.168)
15:19:27 <hellwolf> rust people is gonna laugh at my handling of Integer -> [Word8]
15:19:35 tritlo joins (sid58727@id-58727.hampstead.irccloud.com)
15:19:35 <hellwolf> and vice versa
15:19:42 hellwolf feeling embarrased
15:19:51 <EvanR> unfoldr?
15:19:54 hamishmack joins (sid389057@id-389057.hampstead.irccloud.com)
15:20:04 mistivia joins (~mistivia@user/mistivia)
15:20:11 × edmundnoble_ quits (sid229620@id-229620.helmsley.irccloud.com) (Ping timeout: 272 seconds)
15:20:17 × Katarushisu quits (~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net) (Ping timeout: 252 seconds)
15:20:17 × taktoa[c] quits (sid282096@id-282096.tinside.irccloud.com) (Ping timeout: 252 seconds)
15:20:19 edm joins (sid147314@hampstead.irccloud.com)
15:20:26 × foul_owl quits (~kerry@94.156.149.99) (Ping timeout: 276 seconds)
15:20:35 <hellwolf> oh, I should indeed. But I think the performance will be uncharitable, thought it is not what I am after here.
15:20:56 <hellwolf> *laughable
15:21:03 edmundnoble_ joins (sid229620@id-229620.helmsley.irccloud.com)
15:21:03 <hellwolf> not sure why emacs auto corrected the word.
15:21:10 <EvanR> I don't bet against GHC xD
15:21:12 shawwwn joins (sid6132@id-6132.helmsley.irccloud.com)
15:21:23 <hellwolf> it's all boxed, so all bets are off.
15:21:25 × notzmv quits (~daniel@user/notzmv) (Ping timeout: 248 seconds)
15:21:25 × connrs quits (~connrs@user/connrs) (Ping timeout: 248 seconds)
15:21:33 <EvanR> compiling of known types with known functions
15:21:37 sam113101 joins (~sam@modemcable200.189-202-24.mc.videotron.ca)
15:21:37 <hellwolf> if I really needed performance, I need a different set of data types.
15:21:40 cbarrett joins (sid192934@helmsley.irccloud.com)
15:21:51 JamesMowery17 joins (~JamesMowe@ip68-228-212-232.ph.ph.cox.net)
15:21:53 × mustafa quits (sid502723@rockylinux/releng/mustafa) (Ping timeout: 268 seconds)
15:22:07 × jaror quits (~jaror@5070ACC7.static.ziggozakelijk.nl) (Ping timeout: 252 seconds)
15:22:07 cyphase joins (~cyphase@user/cyphase)
15:22:09 coldmountain joins (uid484352@id-484352.helmsley.irccloud.com)
15:22:24 jaror joins (~jaror@5070ACC7.static.ziggozakelijk.nl)
15:22:35 jmct joins (sid160793@id-160793.tinside.irccloud.com)
15:22:42 × Eoco quits (~ian@128.101.131.218) (Ping timeout: 272 seconds)
15:22:50 notzmv joins (~daniel@user/notzmv)
15:23:08 Eoco joins (~ian@128.101.131.218)
15:23:08 nacation joins (~m-3l4s76@user/nacation)
15:23:16 mustafa joins (sid502723@rockylinux/releng/mustafa)
15:23:26 <EvanR> a function which may or may not need to access GMP representation which divMods by 256 and gets an unboxed Word8 might help
15:23:40 alfiee joins (~alfiee@user/alfiee)
15:24:18 taktoa[c] joins (sid282096@id-282096.tinside.irccloud.com)
15:24:32 <EvanR> also, how would rust do it
15:24:38 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
15:25:03 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
15:25:07 <hellwolf> libgmp, unsafe, ba bing, ba bang
15:25:10 connrs joins (~connrs@user/connrs)
15:25:29 <EvanR> assuming you're using the GMP version of Integer
15:25:36 <hellwolf> how can I know?
15:25:40 <hellwolf> how can I find out?
15:25:44 Jonno_FTW joins (~come@api.carswap.me)
15:25:44 × Jonno_FTW quits (~come@api.carswap.me) (Changing host)
15:25:44 Jonno_FTW joins (~come@user/jonno-ftw/x-0835346)
15:26:21 j0lol joins (~j0lol@132.145.17.236)
15:26:31 pabs3 joins (~pabs3@user/pabs3)
15:27:49 Putonlalla joins (~Putonlall@it-cyan.it.jyu.fi)
15:28:08 <EvanR> :i Integer
15:28:15 <EvanR> % :i Integer
15:28:15 <yahb2> type Integer :: * ; data Integer ; = GHC.Num.Integer.IS GHC.Prim.Int# ; | GHC.Num.Integer.IP GHC.Prim.ByteArray# ; | GHC.Num.Integer.IN GHC.Prim.ByteArray# ; -- Defined in ‘GHC.Num.Integer...
15:28:46 shapr joins (~user@2600:4040:5c49:5600:3574:8b25:1fec:466e)
15:29:13 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 252 seconds)
15:30:38 <hellwolf> alright, my embarrassing un-optimized code: https://paste.tomsmeding.com/f8CgpLh2
15:30:55 <hellwolf> would love to learn how to handle numbers better in Haskell
15:31:03 <EvanR> I did ghc-pkg list | grep integer
15:31:48 <hellwolf> integer-gmp-1.1
15:31:50 <hellwolf> for me
15:32:00 nisstyre joins (wes@user/nisstyre)
15:32:01 <Leary> If it's embarrassing, just use `integerToMutableByteArray#`.
15:32:14 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
15:32:25 foul_owl joins (~kerry@94.156.149.99)
15:32:36 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
15:33:58 <EvanR> alternatively since there's no behavioral spec, f _ = []
15:34:12 <EvanR> blazing fast
15:35:55 <hellwolf> :) that'd make all "IO ()" function impelementation easy
15:36:58 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
15:37:22 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
15:37:22 <dolio> Does anyone have a cabal workflow for toggling -Werror that's more convenient than editing a cabal.project?
15:37:23 <EvanR> that's a good monoid
15:38:04 <dolio> I need to build with -Werror to satisfy some CI, but it constantly bites me when I'm experimenting with stuff trying to fix things.
15:42:00 × danza quits (~danza@user/danza) (Remote host closed the connection)
15:42:43 phma_ is now known as phma
15:44:51 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
15:45:17 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
15:46:28 <haskellbridge> <Morj> > rust people is gonna laugh at my handling of Integer -> [Word8]
15:46:28 <haskellbridge> As a rust people I cry at non-lgpl versions being at least 3 times slower TT
15:46:28 <haskellbridge> <hellwolf> what's that?
15:47:58 <geekosaur> https://paste.tomsmeding.com/GdKV0cev
15:48:11 <geekosaur> (re -Werror)
15:49:27 <geekosaur> alternately reverse the default so CI runs with -fwerror
15:50:02 <dolio> You put that in your cabal.project?
15:51:17 <geekosaur> no, that's what hellwolf wants to avoid. you put that in cabal files, or if you can't modify those directlyu then package stanzas in cabal.project
15:51:27 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
15:51:44 <geekosaur> hm, except I don't know if the flag() condition works in the latter
15:51:49 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
15:52:47 <dolio> Yeah, I wasn't sure if you could put flags in a cabal.project. And I the -Werror isn't in the .cabal files. I add it in my cabal.project to match whatever the CI is doing.
15:53:20 <dolio> Which isn't cabal based.
15:55:15 <EvanR> % import GHC.Num.Backend (backendName)
15:55:16 <yahb2> <no output>
15:55:22 <EvanR> % backendName
15:55:22 <yahb2> "gmp"
15:56:04 <dolio> No, doesn't seem like you can put flags in a cabal.project.
15:58:47 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
15:59:10 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:02:29 × AlexZenon quits (~alzenon@178.34.162.18) (Quit: ;-)
16:02:33 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
16:03:24 × AlexNoo quits (~AlexNoo@178.34.162.18) (Quit: Leaving)
16:04:04 <dminuoso> You can definitely put flags in a cabal project
16:04:07 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
16:04:28 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:05:07 <dminuoso> https://cabal.readthedocs.io/en/3.4/cabal-project.html#cfg-field-flags
16:05:25 <haskellbridge> <Morj> The more I live the more I believe that inductive tuples are a better solution, especially for C-inspired languages
16:05:27 <haskellbridge> <Morj> You would then represent functions as accepting a tuple, and have variadics for free
16:05:27 <haskellbridge> <Morj> Ironically I don't really feel this problem in haskell, because I rarely need to be generic over tuple size, except with Generics
16:05:29 <haskellbridge> <Morj> Rust and C++ on the other hand
16:05:29 <haskellbridge> <Morj> Why not omit Nil? And for some swag #define , :*
16:05:29 <haskellbridge> <Morj> Yeah, and I'm not sure if turing incompleteness is what I want
16:10:05 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
16:10:12 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3))
16:10:27 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:15:34 <EvanR> all you need is pair, it could even be a primitive
16:15:51 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
16:15:59 <EvanR> and returning two values would solve the lack of pattern matching or deconstructive assignment
16:16:12 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:16:15 <EvanR> but noooooo we can't return two values
16:16:49 manwithluck joins (~manwithlu@2a09:bac5:5082:2432::39b:b0)
16:19:59 sawilagar joins (~sawilagar@user/sawilagar)
16:21:04 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
16:21:27 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:21:49 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
16:22:01 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 252 seconds)
16:25:07 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
16:25:33 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:28:29 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
16:28:52 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:33:08 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
16:33:34 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:34:59 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
16:39:16 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
16:39:39 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:44:41 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
16:45:22 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
16:45:37 <tomsmeding> dminuoso: that's setting flags, not reading flags, which I believe is what the discussion was about
16:45:49 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:49:01 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 252 seconds)
16:50:50 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
16:51:13 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:56:01 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
16:56:22 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
16:57:03 × iNomad quits (~iNomad@user/iNomad) (Quit: leaving)
17:00:45 × tromp quits (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:00:45 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 252 seconds)
17:01:21 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
17:01:46 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
17:05:16 tromp joins (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b)
17:08:09 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
17:08:33 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
17:11:44 ljdarj joins (~Thunderbi@user/ljdarj)
17:12:58 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:13:52 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
17:14:14 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
17:16:47 trickard joins (~trickard@cpe-51-98-47-163.wireline.com.au)
17:17:59 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
17:19:12 × Digit quits (~user@user/digit) (Ping timeout: 252 seconds)
17:20:02 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
17:20:25 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
17:25:35 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
17:26:01 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
17:26:08 <monochrom> C and C++ are happy to return a struct, and have been like that for a while. Is that good enough?
17:27:09 × trickard quits (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 252 seconds)
17:27:50 <monochrom> (It actually reflects my age and conservativism when I design an API in C to be like "void multipy(const complex *a, const complex *b, complex *dst)", while my students would freely go "complex multiply(complex a, complex b)".
17:28:48 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:29:29 trickard joins (~trickard@cpe-57-98-47-163.wireline.com.au)
17:33:47 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
17:33:50 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
17:34:09 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
17:35:03 AlexNoo joins (~AlexNoo@178.34.162.18)
17:35:05 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 268 seconds)
17:36:36 AlexZenon joins (~alzenon@178.34.162.18)
17:36:44 Digit joins (~user@user/digit)
17:38:38 tomsmeding . o O ( multi-python: like monty python, but for multiplication )
17:39:00 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
17:39:22 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
17:43:36 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
17:43:51 × kmein quits (~weechat@user/kmein) (Quit: ciao kakao)
17:44:00 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
17:44:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:44:53 × trickard quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Ping timeout: 248 seconds)
17:45:57 kmein joins (~weechat@user/kmein)
17:48:35 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
17:49:40 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
17:50:02 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
17:51:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
17:55:41 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
17:56:05 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
17:58:04 trickard joins (~trickard@cpe-57-98-47-163.wireline.com.au)
18:01:10 × jespada quits (~jespada@r179-25-2-231.dialup.adsl.anteldata.net.uy) (Quit: My Mac has gone to sleep. ZZZzzz…)
18:01:30 × mistivia quits (~mistivia@user/mistivia) (Ping timeout: 244 seconds)
18:01:43 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
18:01:50 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
18:02:08 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
18:02:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:03:58 jespada joins (~jespada@r179-25-2-231.dialup.adsl.anteldata.net.uy)
18:04:35 mistivia joins (~mistivia@user/mistivia)
18:06:06 × dhil quits (~dhil@5.151.29.138) (Remote host closed the connection)
18:07:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
18:07:45 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
18:08:07 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
18:09:50 ljdarj joins (~Thunderbi@user/ljdarj)
18:11:13 ljdarj1 joins (~Thunderbi@user/ljdarj)
18:14:58 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 272 seconds)
18:14:59 ljdarj1 is now known as ljdarj
18:15:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
18:15:27 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
18:18:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:19:49 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
18:20:12 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
18:20:14 jmcantrell joins (~weechat@user/jmcantrell)
18:23:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
18:24:25 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
18:24:46 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
18:29:52 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
18:30:16 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
18:33:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:35:51 <EvanR> monochrom, no, it's not
18:36:38 <EvanR> the code for mario's physics is already complex enough without also having to manually unpack the two components of addition-that-might-overflow
18:37:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
18:37:11 <EvanR> the operation naturally has two results
18:38:19 <EvanR> the formula or algorithm is nicest when just getting two results back
18:39:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
18:39:50 <EvanR> (mario bizarrely feeds the low precision half of the position physics into the velocity physics)
18:40:51 <EvanR> s/low precision/least significant/
18:40:58 <monochrom> OK, does "two results" mean the "a quadratic equation has up to 2 roots" kind? Does it mean the "2D vector" kind?
18:41:23 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
18:41:29 Digitteknohippie joins (~user@user/digit)
18:41:43 <EvanR> q, r = division of x by y
18:41:47 <EvanR> kind
18:42:04 <monochrom> That's just a struct in C.
18:42:11 <EvanR> quadratic formula might benefit from that or not
18:42:35 <EvanR> packing that into a struct and then unpacking it is syntactically noisy and you'd reject that if it were require in haskell
18:42:46 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
18:42:55 × Digit quits (~user@user/digit) (Ping timeout: 268 seconds)
18:43:31 <monochrom> But I don't reject it. I fully accept "... where (q, r) = divMod x y". I even put that in an exercise for my class.
18:43:46 <EvanR> let p = f x y z in let r1 = fst p; r2 = snd p in ...
18:44:08 <EvanR> instead of let (r1,r2) = f x y z in ...
18:46:34 <monochrom> I see what you mean now.
18:46:40 <EvanR> pattern matching makes up for the lack of multireturn, that would also be cool
18:48:07 euphores joins (~SASL_euph@user/euphores)
18:48:36 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
18:48:58 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
18:49:40 <monochrom> I forgot how to use multireturn, even in Lisp. How is it less noisy?
18:49:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:51:39 Digitteknohippie is now known as Digit
18:52:09 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
18:52:52 <monochrom> Apart from scenerios like (* 2 (+ 1 (I-am-multivalued))) meaning the Haskell equivalent of fmap (* 2) (fmap (+ 1) i_am_multivalued), which doesn't need you to manually unpack-repack in intermediate steps.
18:54:01 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
18:54:23 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
18:54:41 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
18:54:44 × trickard quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
18:54:56 trickard joins (~trickard@cpe-57-98-47-163.wireline.com.au)
18:55:08 <EvanR> you get named variables for each of the two results
18:55:20 <EvanR> and don't have to make up an intermediate name for the packing of them
18:55:53 <EvanR> if it's all point free then that's another style and not applicable to mario psuedocode running in 8bit asm
18:57:16 <EvanR> also the use cases I'm thinking about, you wouldn't pack them at all like in C, since the primitive ops yields 2 separate results
18:57:49 <EvanR> addition, multiply with carry, division,
18:57:50 × sawilagar quits (~sawilagar@user/sawilagar) (Read error: Connection reset by peer)
18:58:46 <EvanR> if you only wanted 1 result you ignore the other
19:00:03 × caconym7 quits (~caconym@user/caconym) (Quit: bye)
19:00:42 caconym7 joins (~caconym@user/caconym)
19:01:51 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
19:02:14 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
19:02:29 <monochrom> Can I understand "get named variables for each of the two results" as Lisp having pattern matching but only for multireturn? :)
19:03:41 <EvanR> looks like it
19:04:01 <monochrom> Yeah, that helps.
19:04:48 <EvanR> in lisp it seems they're talking about the implementation
19:05:03 <EvanR> do you construct a real list and return it or do something more clever, programmer decides
19:05:18 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:05:36 Lycurgus joins (~juan@user/Lycurgus)
19:05:58 <EvanR> even though it gets the same results
19:06:13 <EvanR> so dangerously close to bikeshedding
19:07:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
19:07:24 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
19:08:36 <EvanR> old lisp doesn't have pattern matching? dang
19:10:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
19:10:52 × divya quits (divya@140.238.251.170) (Ping timeout: 252 seconds)
19:12:32 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
19:12:57 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
19:15:05 <monochrom> Yeah, Haskell unifies real list and multireturn by saying you just need the list type, pattern matching, and monad; and it also covers all kinds of user-defined algebraic types, so it is very unifying.
19:15:44 <mauke> multivalues don't automap
19:16:04 <monochrom> To be fair, in 1970s one didn't have the benefit of hindsight.
19:16:07 <mauke> they just pick the first value if fed to non-multi-value-aware operations
19:18:47 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
19:19:08 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
19:19:52 <EvanR> looks like clojure lost the multireturn ability
19:19:58 <EvanR> but gained pattern matching
19:21:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:23:53 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
19:24:14 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
19:26:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
19:28:41 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
19:29:08 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
19:29:16 × machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 252 seconds)
19:32:18 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
19:32:46 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
19:36:00 × leah2 quits (~leah@vuxu.org) (Ping timeout: 265 seconds)
19:36:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:40:17 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
19:40:41 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
19:41:04 ol0ck_ joins (~quassel@user/ol0ck)
19:41:40 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
19:42:19 sawilagar joins (~sawilagar@user/sawilagar)
19:46:23 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
19:48:58 leah2 joins (~leah@vuxu.org)
19:52:42 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:52:51 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
19:54:37 ft joins (~ft@p3e9bc106.dip0.t-ipconnect.de)
19:56:09 divya joins (divya@140.238.251.170)
19:58:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
20:00:13 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:00:40 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:03:20 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
20:07:52 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:08:15 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:08:28 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:12:16 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:12:43 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:12:51 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
20:13:24 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
20:14:33 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:15:00 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:17:25 × picnoir quits (~picnoir@about/aquilenet/vodoo/NinjaTrappeur) (Ping timeout: 248 seconds)
20:18:23 <dolio> I'm sure it's possible to make inductive tuples just work well, and I expect ML derivatives do that. I think the problem is a lot of more 'mainstream' languages are allergic to putting in the work to make them work well.
20:20:34 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:20:56 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:22:09 × mud quits (~mud@user/kadoban) (Read error: Connection reset by peer)
20:22:31 × visilii quits (~visilii@213.24.132.221) (Quit: ZNC - https://znc.in)
20:24:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:25:24 visilii joins (~visilii@213.24.132.221)
20:25:28 mud joins (~mud@user/kadoban)
20:25:34 <potatoespotatoes> hi all! do folks have a go-to recommendation for speeding up haskell (for numerical compute in a discrete domain)?
20:25:37 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
20:26:01 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:30:29 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
20:30:51 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
20:31:37 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:32:00 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:33:29 <monochrom> Everyone is allergic to putting in more work. >:)
20:34:01 <monochrom> Programming languages are a dialectic class struggle between compiler writers and language users. >:)
20:35:24 <haskellbridge> <sm> https://github.com/haskell-perf/checklist , https://haskell.foundation/hs-opt-handbook.github.io/ are two
20:36:37 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:36:38 × visilii quits (~visilii@213.24.132.221) (Read error: Connection reset by peer)
20:37:00 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:40:08 visilii joins (~visilii@213.24.132.221)
20:41:49 × mrmonday quits (~robert@what.i.hope.is.not.a.tabernaevagant.es) (Quit: .)
20:42:13 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:42:18 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:42:38 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:44:04 mrmonday joins (~robert@what.i.hope.is.not.a.tabernaevagant.es)
20:46:13 × jespada quits (~jespada@r179-25-2-231.dialup.adsl.anteldata.net.uy) (Quit: My Mac has gone to sleep. ZZZzzz…)
20:46:46 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:47:10 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:47:17 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
20:48:41 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:49:10 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:51:22 jespada joins (~jespada@r179-25-2-231.dialup.adsl.anteldata.net.uy)
20:52:00 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
20:55:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
20:55:09 × michalz quits (~michalz@185.246.207.203) (Remote host closed the connection)
20:55:26 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:56:53 r-sta joins (~r-sta@newc-18-b2-v4wan-165882-cust1187.vm8.cable.virginm.net)
20:57:16 <r-sta> hows it going #haskell?
20:57:25 <r-sta> been offline a while
20:57:32 <r-sta> afk so to speak
20:57:41 <r-sta> any new developments?
20:58:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:58:53 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
21:00:47 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
21:01:11 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:03:26 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
21:05:09 × m_a_r_k quits (~m_a_r_k@user/m-a-r-k:45929) (Remote host closed the connection)
21:05:25 m_a_r_k joins (~m_a_r_k@user/m-a-r-k:45929)
21:05:55 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
21:06:17 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:07:23 × jbalint quits (~jbalint@syn-071-090-119-177.res.spectrum.com) (Remote host closed the connection)
21:07:36 jbalint joins (~jbalint@2600:6c44:117f:e98a:40bb:52ad:62b8:5122)
21:10:49 <haskellbridge> <sm> welcome back. What's a while ?
21:10:52 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
21:11:13 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:12:15 × r-sta quits (~r-sta@newc-18-b2-v4wan-165882-cust1187.vm8.cable.virginm.net) (Quit: Client closed)
21:12:27 r-sta joins (~r-sta@newc-18-b2-v4wan-165882-cust1187.vm8.cable.virginm.net)
21:12:54 <r-sta> errrm, last time i checked there were some developments in the compiler including a language extension with record dots and modifiers, and an extension for pattern matching with or cases
21:13:52 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:14:29 × jespada quits (~jespada@r179-25-2-231.dialup.adsl.anteldata.net.uy) (Ping timeout: 248 seconds)
21:14:55 <r-sta> https://downloads.haskell.org/ghc/latest/docs/users_guide/9.12.1-notes.html#language
21:15:05 <r-sta> so sometime in may
21:15:25 <r-sta> but really that was just to check in
21:15:36 <r-sta> probably about a year since i have been active
21:15:46 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
21:15:55 picnoir joins (~picnoir@about/aquilenet/vodoo/NinjaTrappeur)
21:16:03 <r-sta> anyone been up to much?
21:16:09 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:17:29 × shaeto quits (~Shaeto@94.25.234.79) (Quit: WeeChat 4.1.1)
21:17:43 jespada joins (~jespada@r179-25-2-231.dialup.adsl.anteldata.net.uy)
21:18:45 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
21:20:59 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
21:21:22 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:21:27 × haskellbridge quits (~hackager@syn-096-028-224-255.res.spectrum.com) (Ping timeout: 244 seconds)
21:21:46 haskellbridge joins (~hackager@syn-096-028-224-255.res.spectrum.com)
21:21:46 ChanServ sets mode +v haskellbridge
21:23:06 × Lycurgus quits (~juan@user/Lycurgus) (Quit: irc.renjuan.org (juan@acm.org))
21:23:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:24:23 × picnoir quits (~picnoir@about/aquilenet/vodoo/NinjaTrappeur) (Ping timeout: 252 seconds)
21:25:03 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
21:25:08 × tromp quits (~textual@2001:1c00:3487:1b00:7d34:d696:3458:218b) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:25:25 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:28:26 tromp joins (~textual@2001:1c00:3487:1b00:fdb0:a3b6:295:d798)
21:31:00 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
21:31:23 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:36:10 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
21:36:31 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:38:19 picnoir joins (~picnoir@about/aquilenet/vodoo/NinjaTrappeur)
21:39:05 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
21:39:31 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:41:59 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 252 seconds)
21:44:38 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
21:45:00 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:49:10 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
21:49:34 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:50:17 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
21:55:04 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
21:55:29 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
21:57:20 × tromp quits (~textual@2001:1c00:3487:1b00:fdb0:a3b6:295:d798) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:57:40 justsomeguy joins (~justsomeg@user/justsomeguy)
21:57:54 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 272 seconds)
21:59:06 <r-sta> https://voca.ro/1hLDWrHWhuMf
21:59:10 × picnoir quits (~picnoir@about/aquilenet/vodoo/NinjaTrappeur) (Ping timeout: 272 seconds)
22:01:10 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
22:01:28 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:01:37 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
22:02:39 × r-sta quits (~r-sta@newc-18-b2-v4wan-165882-cust1187.vm8.cable.virginm.net) (Quit: Client closed)
22:07:18 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
22:07:41 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
22:09:21 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds)
22:11:42 picnoir joins (~picnoir@about/aquilenet/vodoo/NinjaTrappeur)
22:12:19 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
22:12:42 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
22:15:45 × euphores quits (~SASL_euph@user/euphores) (Ping timeout: 248 seconds)
22:17:27 × trickard quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
22:17:39 trickard joins (~trickard@cpe-57-98-47-163.wireline.com.au)
22:19:37 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
22:20:01 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
22:22:34 euphores joins (~SASL_euph@user/euphores)
22:25:32 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
22:25:56 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
22:30:48 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
22:31:11 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
22:32:51 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
22:35:41 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
22:36:04 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
22:36:13 pavonia joins (~user@user/siracusa)
22:42:27 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
22:42:48 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
22:45:21 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
22:49:51 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
22:50:12 × picnoir quits (~picnoir@about/aquilenet/vodoo/NinjaTrappeur) (Ping timeout: 268 seconds)
22:50:15 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
22:57:25 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
22:57:47 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
23:00:36 Sgeo joins (~Sgeo@user/sgeo)
23:02:39 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
23:03:18 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
23:03:39 picnoir joins (~picnoir@about/aquilenet/vodoo/NinjaTrappeur)
23:03:41 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
23:09:15 × haskellbridge quits (~hackager@syn-096-028-224-255.res.spectrum.com) (Read error: Connection reset by peer)
23:09:35 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
23:10:05 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
23:12:54 haskellbridge joins (~hackager@syn-096-028-224-255.res.spectrum.com)
23:12:54 ChanServ sets mode +v haskellbridge
23:14:35 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:15:42 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
23:16:06 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
23:20:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
23:21:45 <EvanR> so in ghci if you try to unwrap an "existential" and print out the type of the contents, you used to get "my brain exploded", now it's a more helpful message but still doesn't work. Is this because the type information is just gone?
23:23:35 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
23:23:59 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
23:27:40 <dolio> Yes. The thing you get out of an existential has an arbitrary type that is distinct from every other type.
23:28:39 jmcantrell joins (~weechat@user/jmcantrell)
23:28:40 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
23:29:02 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
23:29:12 <dolio> Unless you put a constraint on it in the existential type (or similar), it has no known instances, so in particular can't be printed.
23:30:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:31:48 sprotte24 joins (~sprotte24@p200300d16f1e2800a443276ebc055c27.dip0.t-ipconnect.de)
23:32:35 × sprotte24 quits (~sprotte24@p200300d16f1e2800a443276ebc055c27.dip0.t-ipconnect.de) (Client Quit)
23:33:45 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
23:34:08 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
23:35:04 × m_a_r_k quits (~m_a_r_k@user/m-a-r-k:45929) (Remote host closed the connection)
23:35:17 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
23:35:20 m_a_r_k joins (~m_a_r_k@user/m-a-r-k:45929)
23:35:45 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
23:37:04 L29Ah joins (~L29Ah@wikipedia/L29Ah)
23:41:30 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
23:41:52 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
23:46:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:46:54 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
23:49:52 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
23:50:17 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
23:51:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
23:53:57 × poscat quits (~poscat@user/poscat) (Remote host closed the connection)
23:55:53 × sabathan2 quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
23:56:17 sabathan2 joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
23:57:13 poscat joins (~poscat@user/poscat)
23:57:49 × acidjnk quits (~acidjnk@p200300d6e71c4f625d0293fdec0e2a35.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)

All times are in UTC on 2025-06-03.