Home liberachat/#haskell: Logs Calendar

Logs on 2025-12-30 (liberachat/#haskell)

00:19:15 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:23:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
00:25:18 × potatoespotatoes quits (~quassel@user/potatoespotatoes) ()
00:34:57 confusedalex joins (~confuseda@user/confusedalex)
00:38:54 × debayan quits (~debayan@user/debayan) (Quit: WeeChat 4.8.1)
00:47:05 jmcantrell_ joins (~weechat@user/jmcantrell)
00:49:36 debayan joins (~debayan@user/debayan)
00:52:24 × debayan quits (~debayan@user/debayan) (Client Quit)
00:52:35 debayan joins (~debayan@user/debayan)
00:53:19 × debayan quits (~debayan@user/debayan) (Client Quit)
00:53:30 debayan joins (~debayan@user/debayan)
00:55:25 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
00:56:19 × olivial quits (~benjaminl@user/benjaminl) (Read error: Connection reset by peer)
00:56:36 olivial joins (~benjaminl@user/benjaminl)
01:09:48 × sam113101 quits (~sam@modemcable200.189-202-24.mc.videotron.ca) (Read error: Connection reset by peer)
01:09:51 sam113102 joins (~sam@modemcable200.189-202-24.mc.videotron.ca)
01:13:34 omidmash2 joins (~omidmash@user/omidmash)
01:16:08 × omidmash quits (~omidmash@user/omidmash) (Ping timeout: 260 seconds)
01:16:08 omidmash2 is now known as omidmash
01:17:52 × Tuplanolla quits (~Tuplanoll@88-114-88-95.elisa-laajakaista.fi) (Ping timeout: 256 seconds)
01:19:37 sam113102 is now known as sam113101
01:23:01 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:24:40 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
01:25:01 divlamir joins (~divlamir@user/divlamir)
01:29:35 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
01:29:46 yin npm install -g npm
01:30:47 × debayan quits (~debayan@user/debayan) (Quit: debayan)
01:34:05 × ttybitnik quits (~ttybitnik@user/wolper) (Quit: Fading out...)
01:49:06 somemathguy joins (~somemathg@user/somemathguy)
01:53:29 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:57:53 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
02:32:01 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 255 seconds)
02:41:11 × confusedalex quits (~confuseda@user/confusedalex) (Ping timeout: 244 seconds)
02:42:39 confusedalex joins (~confuseda@user/confusedalex)
02:46:52 Inline joins (~User@cgn-195-14-217-170.nc.de)
02:50:35 × somemathguy quits (~somemathg@user/somemathguy) (Quit: WeeChat 4.1.1)
03:09:19 × sp1ff` quits (~user@2601:1c2:4701:900::327f) (Ping timeout: 264 seconds)
03:11:13 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
03:22:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:27:00 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
03:31:21 mmohammadi9812 joins (~mohammad@104.28.214.167)
03:39:35 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:43:46 × poscat quits (~poscat@user/poscat) (Remote host closed the connection)
03:44:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
03:46:57 poscat joins (~poscat@user/poscat)
03:50:39 × omidmash quits (~omidmash@user/omidmash) (Quit: The Lounge - https://thelounge.chat)
03:55:04 omidmash joins (~omidmash@user/omidmash)
03:57:49 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:02:22 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
04:09:29 peterbecich joins (~Thunderbi@71.84.33.135)
04:15:32 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:19:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
04:29:08 <haskellbridge> <maerwald> EvanR: nah, rustup is also packaged in many distros
04:30:17 <haskellbridge> <maerwald> And GHCup is a good citizen: it installs into home. Additionally, "ghcup upgrade" doesn't do in-place updates by default to avoid broken behavior with distro installed binaries
04:32:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:38:59 × mmohammadi9812 quits (~mohammad@104.28.214.167) (Remote host closed the connection)
04:39:03 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
04:42:49 <EvanR> ok great
04:43:05 × spew quits (~spew@user/spew) (Quit: nyaa~)
04:46:41 Inline|2 joins (~User@cgn-195-14-221-74.nc.de)
04:47:10 × Inline quits (~User@cgn-195-14-217-170.nc.de) (Killed (copper.libera.chat (Nickname regained by services)))
04:47:10 Inline|2 is now known as Inline
04:51:12 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:52:59 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
04:55:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
04:59:00 × Pozyomka quits (~pyon@user/pyon) (Quit: WeeChat 4.8.1)
05:01:16 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:02:10 Lycurgus joins (~juan@user/Lycurgus)
05:03:16 chromoblob joins (~chromoblo@user/chromob1ot1c)
05:05:26 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
05:16:05 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
05:22:35 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 240 seconds)
05:24:16 × jmcantrell_ quits (~weechat@user/jmcantrell) (Ping timeout: 246 seconds)
05:48:33 × pabs3 quits (~pabs3@user/pabs3) (Ping timeout: 260 seconds)
05:52:59 pabs3 joins (~pabs3@user/pabs3)
05:54:29 mmohammadi9812 joins (~mohammad@141.253.113.140)
06:18:31 × mmohammadi9812 quits (~mohammad@141.253.113.140) (Remote host closed the connection)
06:29:51 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:34:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
06:37:12 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
06:40:03 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:47:28 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
06:58:18 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 252 seconds)
07:00:03 × d34db33f quits (~d34db33f@user/d34db33f) (Remote host closed the connection)
07:00:17 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:07:00 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
07:18:03 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:22:34 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
07:27:38 mmohammadi9812 joins (~mohammad@46.236.207.249)
07:32:30 shaeto joins (~Shaeto@user/shaeto)
07:34:23 × poscat quits (~poscat@user/poscat) (Remote host closed the connection)
07:34:51 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:35:03 poscat joins (~poscat@user/poscat)
07:36:12 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:41:12 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
07:41:36 × mmohammadi9812 quits (~mohammad@46.236.207.249) (Remote host closed the connection)
07:52:39 raym joins (~ray@user/raym)
08:03:18 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
08:06:06 aman joins (~aman@user/aman)
08:08:25 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
08:08:52 × Rembane quits (~Rembane@user/Rembane) (Quit: WeeChat 4.1.1)
08:11:03 Rembane joins (~Rembane@user/Rembane)
09:04:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
09:07:24 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Remote host closed the connection)
09:11:34 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
09:14:09 __monty__ joins (~toonn@user/toonn)
09:36:04 × __monty__ quits (~toonn@user/toonn) (Quit: Lost terminal)
09:49:29 Tuplanolla joins (~Tuplanoll@88-114-88-95.elisa-laajakaista.fi)
09:50:35 araujo joins (~araujo@216.73.163.51)
09:56:28 michalz joins (~michalz@185.246.207.215)
10:01:23 × michalz quits (~michalz@185.246.207.215) (Remote host closed the connection)
10:02:21 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 252 seconds)
10:03:10 biberu joins (~biberu@user/biberu)
10:05:20 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
10:09:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
10:11:12 Pozyomka joins (~pyon@user/pyon)
10:21:16 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
10:25:37 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
10:37:37 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
10:42:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
10:54:17 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
10:56:05 × myxos quits (~myxos@wsip-70-166-126-146.ph.ph.cox.net) (Remote host closed the connection)
10:56:48 myxos joins (~myxos@2001:579:8380:f20:4950:9959:670d:dff5)
10:58:49 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
11:05:19 Brumaire joins (~no@94.140.114.73)
11:06:20 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
11:11:54 mmohammadi9812 joins (~mohammad@5.115.171.115)
11:12:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
11:13:40 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 245 seconds)
11:14:16 chromoblob joins (~chromoblo@user/chromob1ot1c)
11:16:20 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
11:24:54 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
11:25:57 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
11:26:18 chromoblob joins (~chromoblo@user/chromob1ot1c)
11:29:49 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
11:30:59 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 260 seconds)
11:31:04 × mmohammadi9812 quits (~mohammad@5.115.171.115) (Ping timeout: 246 seconds)
11:33:07 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
11:37:59 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
11:57:44 chromoblob joins (~chromoblo@user/chromob1ot1c)
12:02:29 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 260 seconds)
12:03:48 chromoblob joins (~chromoblo@user/chromob1ot1c)
12:07:22 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
12:08:18 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 260 seconds)
12:12:01 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
12:24:15 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
12:28:44 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
12:41:12 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
12:45:16 × m1dnight quits (~m1dnight@d8D861A17.access.telenet.be) (Ping timeout: 246 seconds)
12:45:39 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
12:47:00 × biberu quits (~biberu@user/biberu) (Read error: Connection reset by peer)
12:54:39 × Inline quits (~User@cgn-195-14-221-74.nc.de) (Remote host closed the connection)
12:57:12 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
13:00:09 Inline joins (~User@cgn-195-14-221-74.nc.de)
13:01:11 × Pozyomka quits (~pyon@user/pyon) (Quit: WeeChat 4.8.1)
13:01:43 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
13:03:13 ttybitnik joins (~ttybitnik@user/wolper)
13:07:14 karenw joins (~karenw@user/karenw)
13:08:20 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
13:15:01 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
13:22:01 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
13:23:02 myxokephale joins (~myxos@2001:579:8380:f20:1ad5:5f71:b3ec:9f35)
13:26:03 × myxos quits (~myxos@2001:579:8380:f20:4950:9959:670d:dff5) (Ping timeout: 256 seconds)
13:27:35 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
13:32:25 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
13:38:59 mmohammadi9812 joins (~mohammad@5.115.171.115)
13:40:46 m1dnight joins (~m1dnight@d8D861A17.access.telenet.be)
14:06:26 Lycurgus joins (~juan@user/Lycurgus)
14:06:52 RSBach joins (~RMSBach@2603:6013:9b00:a7c8:e7e5:f272:eb86:ddf)
14:08:13 × RMSBach quits (~RMSBach@24.210.9.182) (Ping timeout: 246 seconds)
14:08:14 RSBach is now known as RMSBach
14:09:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
14:14:02 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
14:26:34 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
14:27:43 × Brumaire quits (~no@94.140.114.73) (Ping timeout: 240 seconds)
14:31:11 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
14:31:18 spew joins (~spew@user/spew)
14:32:48 cptaffe joins (~cptaffe@user/cptaffe)
14:37:04 × mmohammadi9812 quits (~mohammad@5.115.171.115) (Ping timeout: 260 seconds)
14:42:29 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
14:47:00 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
14:48:14 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
14:49:19 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
14:52:38 Brumaire joins (~no@94.140.114.73)
14:54:46 chromoblob joins (~chromoblo@user/chromob1ot1c)
14:58:05 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
15:00:01 × Brumaire quits (~no@94.140.114.73) (Ping timeout: 264 seconds)
15:03:01 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
15:06:13 × ttybitnik quits (~ttybitnik@user/wolper) (Remote host closed the connection)
15:09:05 × aman quits (~aman@user/aman) (Ping timeout: 245 seconds)
15:10:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
15:17:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
15:22:14 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
15:26:07 × araujo quits (~araujo@216.73.163.51) (Ping timeout: 240 seconds)
15:27:59 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
15:30:50 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
15:32:13 × karenw quits (~karenw@user/karenw) (Ping timeout: 246 seconds)
15:35:25 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
16:11:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
16:11:40 × tt1231607 quits (~tt1231@75.185.104.199) (Quit: The Lounge - https://thelounge.chat)
16:12:53 tt1231607 joins (~tt1231@2603:6010:8700:4a81:a4f6:acff:fe95:3803)
16:16:03 jmcantrell_ joins (~weechat@user/jmcantrell)
16:16:10 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
16:17:24 jmcantrell_ is now known as jmcantrell
16:25:48 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
16:26:13 Pozyomka joins (~pyon@user/pyon)
16:31:13 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
16:41:53 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
16:46:38 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
16:51:21 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
16:54:10 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
16:56:09 × shaeto quits (~Shaeto@user/shaeto) (Ping timeout: 252 seconds)
16:58:47 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
17:02:31 × Inline quits (~User@cgn-195-14-221-74.nc.de) (Ping timeout: 246 seconds)
17:03:37 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
17:09:19 wennefer0 joins (~wennefer0@user/wennefer0)
17:11:30 aetepe joins (~aetepe@188.119.22.20)
17:12:20 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
17:13:40 × wennefer0 quits (~wennefer0@user/wennefer0) (Ping timeout: 245 seconds)
17:16:56 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
17:18:25 janus joins (janus@user/janus)
17:19:06 <janus> is it correct that equality constraints can not be affected by quantified types?
17:19:26 <janus> like, if i have a program, and i want to run type inference on it
17:20:03 <janus> then, if it uses type class methods, to execute the program, i need to know which instace to pick
17:20:48 <janus> now, what i don't understand, is whether the parts of type inference that relate to quantifications can run last, or whether they must be interleaved with other type checking steps
17:22:41 × Buliarous quits (~gypsydang@46.232.210.139) (Remote host closed the connection)
17:23:43 <janus> intuitively, it seems that they could run last, since you can't e.g. use the knowledge that you have a certain set of instances to deduce what a type variable in a quantifier is
17:24:24 <janus> for example, if I have _only_ Eq Bool (and not Eq Int), and i see `a == b` I can't deduce that a and b must be Bool, IIRC
17:26:43 <ncf> well, of course not. Bool isn't the only type in the universe with an Eq instance
17:27:37 <ncf> what "parts of type inference that relate to quantifications" do you have in mind?
17:29:49 × jreicher quits (~user@user/jreicher) (Ping timeout: 246 seconds)
17:31:34 jreicher joins (~user@user/jreicher)
17:32:19 <c_wraith> Broadly, Haskell types assume that a type variable might be instantiated at a type that you know nothing about when writing the code that uses it.
17:32:38 <c_wraith> Even when that's not actually possible, like when using DataKinds
17:34:22 <c_wraith> There are some some important technical simplifications enabled by that, but the real value is just having a single set of rules.
17:36:13 <ncf> as opposed to what?
17:36:54 Buliarous joins (~gypsydang@46.232.210.139)
17:37:37 weary-traveler joins (~user@user/user363627)
17:40:28 <c_wraith> As opposed to saying that the open world assumption only applies in some cases, and then needing to learn rules about when it does and when it doesn't.
17:40:59 Brumaire joins (~no@94.140.114.73)
17:42:59 <c_wraith> (also, I think it would be literally impossible to have a compiler fully solve types without the open world assumption. I think you run into the halting problem.)
17:58:39 <[exa]> janus: if you only have single-parameter typeclasses as in THIH, the two-step approach should AFAIK work. On the other hand, with more advanced stuff (type families, MPTCs) you can essentially simulate functions on types, and you have to mix the checking with the typelevel computation. (E.g., type unification may depend on the "result" of a type family application.)
18:00:49 <[exa]> janus: for the former, I think there are even languages in the wild that do it that way -- after the type inference&checking is complete you can specialize ("monomorphize") stuff as you like (w.r.t. to the constraints), and you'll never hit issues.
18:03:45 <[exa]> janus: btw btw, for some definition of your "parts of type inference that relate to quantifications", THIH might actually qualify there as two-step.
18:03:50 Everything joins (~Everythin@172-232-54-192.ip.linodeusercontent.com)
18:13:20 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
18:19:58 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
18:25:01 × DetourNetworkUK quits (DetourNetw@user/DetourNetworkUK) (Read error: Connection reset by peer)
18:25:25 DetourNetworkUK joins (~DetourNet@user/DetourNetworkUK)
18:25:33 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
18:28:26 ttybitnik joins (~ttybitnik@user/wolper)
18:28:45 × StrayB1ts quits (~straybits@d205-206-102-121.abhsia.telus.net) (Ping timeout: 244 seconds)
18:30:33 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 252 seconds)
19:00:58 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
19:04:00 xstill_ joins (xstill@fimu/xstill)
19:04:21 × spew quits (~spew@user/spew) (Quit: nyaa~)
19:06:42 mmohammadi9812 joins (~mohammad@141.148.231.175)
19:11:13 × Brumaire quits (~no@94.140.114.73) (Ping timeout: 244 seconds)
19:11:59 Brumaire joins (~no@94.140.114.73)
19:14:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
19:16:24 × Brumaire quits (~no@94.140.114.73) (Ping timeout: 252 seconds)
19:19:28 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
19:21:22 Brumaire joins (~no@94.140.114.73)
19:26:54 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
19:30:36 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
19:35:09 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
19:35:35 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
19:36:06 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
19:39:08 corecaps joins (~quassel@user/corecaps)
19:46:15 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
19:50:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
19:54:24 × aetepe quits (~aetepe@188.119.22.20) (Ping timeout: 260 seconds)
19:54:54 × mmohammadi9812 quits (~mohammad@141.148.231.175) (Remote host closed the connection)
19:58:20 vanishingideal joins (~vanishing@user/vanishingideal)
19:59:32 pavonia joins (~user@user/siracusa)
20:03:56 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:09:01 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
20:15:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:16:43 × Everything quits (~Everythin@172-232-54-192.ip.linodeusercontent.com) (Quit: leaving)
20:20:12 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
20:30:01 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 264 seconds)
20:31:33 × ttybitnik quits (~ttybitnik@user/wolper) (Quit: Fading out...)
20:42:20 vanishingideal joins (~vanishing@user/vanishingideal)
20:43:05 × Brumaire quits (~no@94.140.114.73) (Ping timeout: 265 seconds)
20:51:31 Inline joins (~User@cgn-195-14-221-74.nc.de)
20:53:10 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
20:53:34 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
21:05:20 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
21:11:25 × m1dnight quits (~m1dnight@d8D861A17.access.telenet.be) (Ping timeout: 264 seconds)
21:16:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:19:20 dolio joins (~dolio@130.44.140.168)
21:19:36 m1dnight joins (~m1dnight@d8D861A17.access.telenet.be)
21:22:21 × itaipu quits (~itaipu@168.121.97.28) (Ping timeout: 252 seconds)
21:23:24 myxos joins (~myxos@2001:579:8380:f20:4cf0:8e91:213c:963f)
21:23:39 × Inline quits (~User@cgn-195-14-221-74.nc.de) (Remote host closed the connection)
21:25:38 d34db33f joins (~d34db33f@user/d34db33f)
21:26:35 × myxokephale quits (~myxos@2001:579:8380:f20:1ad5:5f71:b3ec:9f35) (Ping timeout: 265 seconds)
21:29:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
21:30:25 × rainbyte quits (~rainbyte@186.22.19.214) (Remote host closed the connection)
21:30:25 rainbyte_ joins (~rainbyte@186.22.19.214)
21:35:14 aetepe joins (~aetepe@188.119.22.20)
21:39:43 × aetepe quits (~aetepe@188.119.22.20) (Ping timeout: 246 seconds)
21:48:11 × marinelli quits (~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
21:48:33 marinelli joins (~weechat@gateway/tor-sasl/marinelli)
21:50:47 aetepe joins (~aetepe@188.119.22.20)
21:54:30 × myxos quits (~myxos@2001:579:8380:f20:4cf0:8e91:213c:963f) (Ping timeout: 245 seconds)
21:55:09 × aetepe quits (~aetepe@188.119.22.20) (Ping timeout: 260 seconds)
21:55:19 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 240 seconds)
21:57:26 jmcantrell_ joins (~weechat@user/jmcantrell)
22:00:41 × marinelli quits (~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
22:01:02 marinelli joins (~weechat@gateway/tor-sasl/marinelli)
22:05:03 mmohammadi9812 joins (~mohammad@46.236.253.38)
22:10:48 itaipu joins (~itaipu@168.121.97.28)
22:16:22 Inline joins (~User@cgn-195-14-221-74.nc.de)
22:17:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:19:02 × d34db33f quits (~d34db33f@user/d34db33f) (Read error: Connection reset by peer)
22:22:04 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
22:29:33 × itaipu quits (~itaipu@168.121.97.28) (Ping timeout: 260 seconds)
22:35:42 × mmohammadi9812 quits (~mohammad@46.236.253.38) (Remote host closed the connection)
22:35:53 Square3 joins (~Square@user/square)
22:36:01 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:36:40 × Square3 quits (~Square@user/square) (Remote host closed the connection)
22:36:40 × Square2 quits (~Square@user/square) (Remote host closed the connection)
22:37:03 Square2 joins (~Square@user/square)
22:40:22 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
22:40:55 × euphores quits (~SASL_euph@user/euphores) (Ping timeout: 240 seconds)
22:46:53 euphores joins (~SASL_euph@user/euphores)
22:54:01 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:58:56 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
23:06:20 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
23:06:39 EvanR joins (~EvanR@user/evanr)
23:11:04 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:15:49 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
23:17:31 Sgeo joins (~Sgeo@user/sgeo)
23:18:22 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:22:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
23:26:18 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:31:00 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
23:42:37 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 264 seconds)
23:51:19 vanishingideal joins (~vanishing@user/vanishingideal)
23:53:30 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:56:55 × corecaps quits (~quassel@user/corecaps) (Remote host closed the connection)
23:57:02 aetepe joins (~aetepe@188.119.22.20)
23:57:50 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
23:59:00 peterbecich joins (~Thunderbi@71.84.33.135)

All times are in UTC on 2025-12-30.