Home liberachat/#haskell: Logs Calendar

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

00:02:06 Sgeo joins (~Sgeo@user/sgeo)
00:03:39 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:03:50 Pixi joins (~Pixi@user/pixi)
00:05:08 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
00:08:21 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 258 seconds)
00:08:56 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
00:11:54 wroathe joins (~wroathe@mobile-166-175-189-213.mycingular.net)
00:11:54 × wroathe quits (~wroathe@mobile-166-175-189-213.mycingular.net) (Changing host)
00:11:54 wroathe joins (~wroathe@user/wroathe)
00:15:40 × acidjnk quits (~acidjnk@p200300d6e72cfb84b50e886b917f5a86.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
00:19:04 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:23:47 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
00:23:48 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
00:28:07 × Pixi quits (~Pixi@user/pixi) (Quit: Leaving)
00:34:51 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:39:34 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
00:39:52 × califax quits (~califax@user/califx) (Remote host closed the connection)
00:41:03 califax joins (~califax@user/califx)
00:43:54 × segfaultfizzbuzz quits (~segfaultf@23-93-79-84.fiber.dynamic.sonic.net) (Quit: segfaultfizzbuzz)
00:45:22 spew joins (~spew@201.141.102.132)
00:50:38 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:55:27 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
01:03:46 × pointlessslippe1 quits (~pointless@212.82.82.3) (Ping timeout: 252 seconds)
01:06:00 pointlessslippe1 joins (~pointless@212.82.82.3)
01:06:26 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
01:06:34 mikess joins (~mikess@user/mikess)
01:11:14 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
01:14:43 × mikess quits (~mikess@user/mikess) (Quit: mikess)
01:16:46 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
01:18:47 × spew quits (~spew@201.141.102.132) (Remote host closed the connection)
01:19:57 wroathe joins (~wroathe@mobile-166-175-189-213.mycingular.net)
01:19:57 × wroathe quits (~wroathe@mobile-166-175-189-213.mycingular.net) (Changing host)
01:19:57 wroathe joins (~wroathe@user/wroathe)
01:22:12 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
01:27:46 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
01:29:01 deriamis_ joins (nobody@2600:3c0a::f03c:95ff:fee8:f335)
01:38:00 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
01:40:57 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
01:41:04 × ZharMeny quits (~user@user/ZharMeny) (Quit: ;;)
01:43:00 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
01:43:44 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 260 seconds)
01:53:46 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
01:58:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
02:06:33 × dyniec quits (~dyniec@dybiec.info) (Quit: WeeChat 4.2.2)
02:07:25 Pixi joins (~Pixi@user/pixi)
02:07:29 son0p joins (~ff@2800:e2:f80:ee7::a)
02:09:34 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:10:30 × td_ quits (~td@i53870928.versanet.de) (Ping timeout: 252 seconds)
02:12:12 td_ joins (~td@i53870930.versanet.de)
02:14:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
02:25:21 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:30:11 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 258 seconds)
02:30:13 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
02:32:21 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 248 seconds)
02:33:36 jinsun_ joins (~jinsun@user/jinsun)
02:33:36 × jinsun quits (~jinsun@user/jinsun) (Killed (mercury.libera.chat (Nickname regained by services)))
02:33:36 jinsun_ is now known as jinsun
02:34:47 yaroot_ joins (~yaroot@2400:4052:ac0:d901:1cf4:2aff:fe51:c04c)
02:36:05 × riatre quits (~quassel@2001:310:6000:f::5198:1) (Ping timeout: 248 seconds)
02:36:43 × yaroot quits (~yaroot@2400:4052:ac0:d901:1cf4:2aff:fe51:c04c) (Ping timeout: 264 seconds)
02:36:44 yaroot_ is now known as yaroot
02:37:03 riatre joins (~quassel@2001:310:6000:f::5198:1)
02:41:08 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:44:20 × brandt quits (~brandt@177.191-pool-nas4-sc.sccoast.net) (Quit: WeeChat 4.4.1)
02:46:18 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
02:47:31 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
02:55:35 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
02:56:44 youthlic joins (~Thunderbi@122.10.198.126)
02:56:55 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:57:44 × terrorjack4 quits (~terrorjac@2a01:4f8:121:32e8::) (Quit: The Lounge - https://thelounge.chat)
02:58:24 wroathe joins (~wroathe@mobile-166-175-189-213.mycingular.net)
02:58:24 × wroathe quits (~wroathe@mobile-166-175-189-213.mycingular.net) (Changing host)
02:58:24 wroathe joins (~wroathe@user/wroathe)
02:59:56 terrorjack4 joins (~terrorjac@static.163.82.63.178.clients.your-server.de)
03:00:23 × youthlic quits (~Thunderbi@122.10.198.126) (Client Quit)
03:00:42 youthlic joins (~Thunderbi@user/youthlic)
03:02:00 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 258 seconds)
03:04:19 × deriamis_ quits (nobody@2600:3c0a::f03c:95ff:fee8:f335) (Quit: ZNC - https://znc.in)
03:05:38 deriamis_ joins (nobody@2600:3c0a::f03c:95ff:fee8:f335)
03:05:51 × deriamis_ quits (nobody@2600:3c0a::f03c:95ff:fee8:f335) (Remote host closed the connection)
03:08:14 deriamis_ joins (nobody@2600:3c0a::f03c:95ff:fee8:f335)
03:12:42 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:18:04 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
03:18:10 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
03:19:04 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
03:19:31 Lord_of_Life_ is now known as Lord_of_Life
03:28:28 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:28:51 tappingboom joins (~tappingbo@2406:2d40:46de:1f10:e036:d9b:2962:c4aa)
03:29:09 Square is now known as [[[[]]]]
03:29:36 × tappingboom quits (~tappingbo@2406:2d40:46de:1f10:e036:d9b:2962:c4aa) (Quit: Client closed)
03:33:22 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
03:33:51 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:36:07 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 258 seconds)
03:38:50 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
03:39:17 Square2 joins (~Square4@user/square)
03:40:09 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
03:43:19 × [[[[]]]] quits (~Square@user/square) (Ping timeout: 264 seconds)
03:46:43 aforemny joins (~aforemny@i59F516E1.versanet.de)
03:46:55 × aforemny_ quits (~aforemny@2001:9e8:6cf6:2a00:de98:d26f:f9ba:34ce) (Ping timeout: 252 seconds)
03:49:35 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:54:19 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
03:54:31 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 258 seconds)
03:56:24 wroathe joins (~wroathe@mobile-166-175-189-213.mycingular.net)
03:56:24 × wroathe quits (~wroathe@mobile-166-175-189-213.mycingular.net) (Changing host)
03:56:24 wroathe joins (~wroathe@user/wroathe)
04:05:22 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:08:11 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
04:10:24 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
04:11:47 cyan_ joins (~cyan@2806:10be:7:b794:f16d:6502:8233:fb17)
04:12:37 × cyan_ quits (~cyan@2806:10be:7:b794:f16d:6502:8233:fb17) (Client Quit)
04:21:09 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:26:15 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
04:36:57 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:41:38 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
04:49:38 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:57:03 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
05:00:37 × motherfsck quits (~motherfsc@user/motherfsck) (Quit: quit)
05:03:09 × deriamis quits (deriamis@2600:1f14:1251:ba02:2994:f9dc:75a8:113b) (Quit: ZNC - https://znc.in)
05:07:56 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:12:44 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
05:23:43 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:29:00 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
05:30:04 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:30:42 michalz joins (~michalz@185.246.207.201)
05:31:03 × michalz quits (~michalz@185.246.207.201) (Remote host closed the connection)
05:33:57 michalz joins (~michalz@185.246.207.193)
05:34:47 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:40:09 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
05:47:21 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:50:35 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:52:32 × dsrt^ quits (dsrt@c-98-242-74-66.hsd1.ga.comcast.net) (Read error: Connection reset by peer)
05:55:40 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
05:56:12 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:00:23 × Pixi quits (~Pixi@user/pixi) (Ping timeout: 245 seconds)
06:00:48 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
06:02:14 rosco joins (~rosco@175.136.158.234)
06:10:48 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
06:11:58 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:16:55 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
06:27:46 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:32:28 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
06:35:50 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:40:48 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
06:45:20 ZharMeny joins (~user@user/ZharMeny)
06:51:36 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:56:45 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
07:07:24 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
07:10:39 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
07:12:17 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
07:12:42 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 258 seconds)
07:13:26 oo_miguel joins (~Thunderbi@78.10.207.46)
07:15:58 acidjnk joins (~acidjnk@p200300d6e72cfb926c6e91e0ab7688d2.dip0.t-ipconnect.de)
07:17:12 × rosco quits (~rosco@175.136.158.234) (Quit: Lost terminal)
07:18:51 × CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Ping timeout: 276 seconds)
07:26:17 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
07:27:24 nikolice joins (~nikolice@151.249.135.133)
07:37:28 danse-nr3 joins (~danse-nr3@user/danse-nr3)
07:38:33 rosco joins (~rosco@175.136.158.234)
07:42:27 × picnoir quits (~picnoir@about/aquilenet/vodoo/NinjaTrappeur) (Quit: WeeChat 4.3.5)
07:45:44 picnoir joins (~picnoir@about/aquilenet/vodoo/NinjaTrappeur)
07:54:16 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
07:57:51 machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net)
07:59:14 merijn joins (~merijn@77.242.116.146)
08:05:02 ash3en joins (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3)
08:12:45 × ft quits (~ft@p4fc2a393.dip0.t-ipconnect.de) (Quit: leaving)
08:20:01 lxsameer joins (~lxsameer@Serene/lxsameer)
08:32:50 JuanDaugherty joins (~juan@user/JuanDaugherty)
08:38:29 × ash3en quits (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3) (Quit: ash3en)
08:38:33 gmg joins (~user@user/gehmehgeh)
08:40:08 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
08:43:24 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
08:49:14 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
08:51:00 greenflower joins (~greenflow@2401:4900:1cb9:c9f6:267b:c6bc:69d:1c9f)
08:51:36 × greenflower quits (~greenflow@2401:4900:1cb9:c9f6:267b:c6bc:69d:1c9f) (Client Quit)
08:51:56 __monty__ joins (~toonn@user/toonn)
08:58:53 × youthlic quits (~Thunderbi@user/youthlic) (Ping timeout: 258 seconds)
09:00:55 × glguy quits (glguy@libera/staff/glguy) (Read error: Connection reset by peer)
09:03:11 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 244 seconds)
09:05:22 merijn joins (~merijn@77.242.116.146)
09:10:30 youthlic joins (~Thunderbi@user/youthlic)
09:11:23 × swamp_ quits (~zmt00@user/zmt00) (Remote host closed the connection)
09:11:49 swamp_ joins (~zmt00@user/zmt00)
09:14:20 zmt00 joins (~zmt00@user/zmt00)
09:16:55 × swamp_ quits (~zmt00@user/zmt00) (Ping timeout: 264 seconds)
09:18:42 CiaoSen joins (~Jura@2a05:5800:24c:8c00:ca4b:d6ff:fec1:99da)
09:21:11 × Leary quits (~Leary@user/Leary/x-0910699) (Remote host closed the connection)
09:21:23 Leary joins (~Leary@user/Leary/x-0910699)
09:24:30 ubert joins (~Thunderbi@178.165.163.131.wireless.dyn.drei.com)
09:26:09 × rosco quits (~rosco@175.136.158.234) (Quit: Lost terminal)
09:29:57 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
09:33:26 × aforemny quits (~aforemny@i59F516E1.versanet.de) (Ping timeout: 255 seconds)
09:33:46 aforemny joins (~aforemny@2001:9e8:6cd8:300:d2fa:27f2:48df:38f7)
09:33:47 × td_ quits (~td@i53870930.versanet.de) (Ping timeout: 252 seconds)
09:34:07 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
09:34:09 × CiaoSen quits (~Jura@2a05:5800:24c:8c00:ca4b:d6ff:fec1:99da) (Ping timeout: 258 seconds)
09:34:51 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 260 seconds)
09:38:54 td_ joins (~td@2001:9e8:19ef:c000:ffa3:e2b2:2abd:18d)
09:52:26 dans23329 joins (~danse-nr3@user/danse-nr3)
09:54:48 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Ping timeout: 252 seconds)
09:58:18 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
10:03:43 × youthlic quits (~Thunderbi@user/youthlic) (Ping timeout: 264 seconds)
10:04:22 <lxsameer> is it possible to provide `extra-lib-dirs` to cabal via env vars?
10:08:56 <int-e> https://github.com/haskell/cabal/issues/2997#issuecomment-1923468505 seems relevant
10:11:20 <lxsameer> cheers
10:13:59 youthlic joins (~Thunderbi@user/youthlic)
10:14:07 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
10:26:21 merijn joins (~merijn@77.242.116.146)
10:30:52 × kronicmage quits (~kronicmag@neotame.csclub.uwaterloo.ca) (Server closed connection)
10:31:15 kronicmage joins (~kronicmag@neotame.csclub.uwaterloo.ca)
10:32:38 × youthlic quits (~Thunderbi@user/youthlic) (Quit: youthlic)
10:34:11 youthlic joins (~Thunderbi@user/youthlic)
10:34:26 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
10:38:24 <albet70> is [] a type?
10:38:32 merijn joins (~merijn@77.242.116.146)
10:38:44 <int-e> no. it's a type constructor
10:38:45 <dans23329> :k ([])
10:38:46 <lambdabot> * -> *
10:39:41 <int-e> (The answer may be different depending on context but I think that's the most useful one for programming in Haskell.)
10:39:43 gmg joins (~user@user/gehmehgeh)
10:40:42 <albet70> [] can be value?
10:40:57 <int-e> that too
10:41:23 <int-e> > [] :: [] Int
10:41:25 <lambdabot> []
10:41:45 <int-e> data constructor and value to the left, type constructor to the right
10:42:00 <int-e> [] Int would usually be written [Int].
10:42:53 <int-e> But since you asked about types I assumed you were not talking about values.
10:44:52 × micro quits (~micro@user/micro) (Server closed connection)
10:45:00 micro joins (~micro@user/micro)
10:49:11 <albet70> what [[]]::?
10:50:48 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 272 seconds)
10:51:07 × dans23329 quits (~danse-nr3@user/danse-nr3) (Quit: lunch)
10:54:00 merijn joins (~merijn@77.242.116.146)
10:54:24 ash3en joins (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3)
10:55:03 <albet70> does haskell have union type?
10:55:15 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
10:56:39 <Rembane> albet70: Yes!
10:56:46 <Rembane> albet70: data T = A | B | <C
10:57:51 <int-e> @src Either
10:57:52 <lambdabot> Source not found. My brain just exploded
10:57:53 <opqdonut> haskell has tagged unions, no untagged unions (like typescript's |)
10:57:57 × youthlic quits (~Thunderbi@user/youthlic) (Ping timeout: 248 seconds)
10:58:02 <int-e> data Either a b = Left a | Right b
10:58:08 × ubert quits (~Thunderbi@178.165.163.131.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
10:59:22 × tomboy64 quits (~tomboy64@user/tomboy64) (Server closed connection)
10:59:46 tomboy64 joins (~tomboy64@user/tomboy64)
11:00:32 <int-e> type Sum a b = forall r. (a -> r) -> (b -> r) -> r -- "tagless", scnr
11:06:22 <opqdonut> for an untagged union most people want implicit casts from X to X|Y. I think that's the defining feature.
11:08:49 CiaoSen joins (~Jura@2a05:5800:24c:8c00:ca4b:d6ff:fec1:99da)
11:11:48 caubert_ is now known as caubert
11:26:48 danse-nr3 joins (~danse-nr3@user/danse-nr3)
11:29:03 Guest1 joins (~Guest901@188.243.182.222)
11:30:00 Guest1 parts (~Guest901@188.243.182.222) ()
11:30:56 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
11:33:47 × tinjamin quits (~tinjamin@banshee.h4x0r.space) (Remote host closed the connection)
11:34:56 tinjamin joins (~tinjamin@banshee.h4x0r.space)
11:36:18 L29Ah joins (~L29Ah@wikipedia/L29Ah)
11:42:51 × son0p quits (~ff@2800:e2:f80:ee7::a) (Ping timeout: 252 seconds)
11:46:52 × Tisoxin quits (~Ikosit@user/ikosit) (Server closed connection)
11:47:10 Tisoxin joins (~Ikosit@user/ikosit)
11:49:06 youthlic joins (~Thunderbi@user/youthlic)
11:49:29 billchenchina- joins (~billchenc@103.152.35.21)
11:53:13 × youthlic quits (~Thunderbi@user/youthlic) (Client Quit)
11:54:46 youthlic joins (~Thunderbi@user/youthlic)
11:57:49 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: nap)
12:02:31 × CiaoSen quits (~Jura@2a05:5800:24c:8c00:ca4b:d6ff:fec1:99da) (Ping timeout: 264 seconds)
12:02:43 <kuribas> opqdonut: that's not even a cast.
12:04:12 <opqdonut> yeah subsumption or something
12:04:50 <kuribas> X is a subtype of X|Y
12:10:14 Alleria joins (~Alleria@user/alleria)
12:10:28 <opqdonut> yeah
12:20:31 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 260 seconds)
12:21:34 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
12:32:52 × catties quits (~catties@user/meow/catties) (Server closed connection)
12:33:12 catties joins (~catties@user/meow/catties)
12:33:35 ubert joins (~Thunderbi@178.165.163.131.wireless.dyn.drei.com)
12:38:22 × lambdap2371 quits (~lambdap@static.167.190.119.168.clients.your-server.de) (Server closed connection)
12:38:41 lambdap2371 joins (~lambdap@static.167.190.119.168.clients.your-server.de)
12:40:03 × ubert quits (~Thunderbi@178.165.163.131.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
12:41:12 × billchenchina- quits (~billchenc@103.152.35.21) (Remote host closed the connection)
12:48:54 billchenchina- joins (~billchenc@2a0d:2580:ff0c:1:4a35:c1dc:b9b7:67d8)
12:49:40 × billchenchina- quits (~billchenc@2a0d:2580:ff0c:1:4a35:c1dc:b9b7:67d8) (Max SendQ exceeded)
12:50:03 billchenchina- joins (~billchenc@103.152.35.21)
12:52:52 ubert joins (~Thunderbi@178.165.163.131.wireless.dyn.drei.com)
12:54:00 × youthlic quits (~Thunderbi@user/youthlic) (Ping timeout: 252 seconds)
12:56:07 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 265 seconds)
12:57:30 merijn joins (~merijn@77.242.116.146)
13:04:41 youthlic joins (~Thunderbi@user/youthlic)
13:18:57 × Leary quits (~Leary@user/Leary/x-0910699) (Ping timeout: 276 seconds)
13:21:45 son0p joins (~ff@2800:e6:4000:aaf9:6089:ddea:310:b3a4)
13:22:28 <haskellbridge> <thirdofmay18081814goya> "do [1, 2]; (+); _;" produces the compiler statement that "_ :: [b]", but there's actually no expression that fits here. why is the compiler behaving like this?
13:25:09 <Rembane> Because you can have many different types in a do-block? Try to desugar it and see if it makes more sense.
13:25:16 × chiselfuse quits (~chiselfus@user/chiselfuse) (Ping timeout: 260 seconds)
13:25:30 <kuribas> in idris I could write "{a : Type} -> Either (a = Int) (a = Float) => a -> b
13:25:42 <kuribas> where a is basically Int | Float
13:25:55 <kuribas> haskell has no disjunction constraints though AFAIK...
13:26:03 chiselfuse joins (~chiselfus@user/chiselfuse)
13:29:27 Leary joins (~Leary@user/Leary/x-0910699)
13:29:52 <haskellbridge> <thirdofmay18081814goya> Rembane: hm, but the statement "_ :: [b]" is wrong right? (or not even wrong, right?)
13:32:14 <haskellbridge> <thirdofmay18081814goya> -(or not even wrong, right?)
13:36:01 <Rembane> It doesn't know. It can be anything.
13:36:52 × xsarnik quits (xsarnik@lounge.fi.muni.cz) (Server closed connection)
13:37:04 xsarnik joins (xsarnik@lounge.fi.muni.cz)
13:38:02 <haskellbridge> <thirdofmay18081814goya> Rembane: noted, ty
13:39:28 <Rembane> No worries!
13:42:05 × Alleria quits (~Alleria@user/alleria) (Read error: Connection reset by peer)
13:43:55 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
13:44:26 rvalue joins (~rvalue@user/rvalue)
13:55:22 × siers69 quits (~ij@user/ij) (Server closed connection)
13:55:43 siers joins (~ij@user/ij)
13:55:44 × ubert quits (~Thunderbi@178.165.163.131.wireless.dyn.drei.com) (Ping timeout: 272 seconds)
13:57:22 × dibblego quits (~dibblego@haskell/developer/dibblego) (Server closed connection)
13:57:38 dibblego joins (~dibblego@116-255-1-119.ip4.superloop.au)
13:57:38 × dibblego quits (~dibblego@116-255-1-119.ip4.superloop.au) (Changing host)
13:57:38 dibblego joins (~dibblego@haskell/developer/dibblego)
14:01:58 glguy joins (glguy@libera/staff/glguy)
14:08:00 <EvanR> :t do [1, 2]; (+); []
14:08:02 <lambdabot> error:
14:08:02 <lambdabot> • Couldn't match expected type ‘[a0]’
14:08:02 <lambdabot> with actual type ‘a2 -> a2 -> a2’
14:09:01 <EvanR> :t do [1, 2]; (+); const id
14:09:02 <lambdabot> error:
14:09:02 <lambdabot> • Couldn't match expected type ‘[a0]’
14:09:02 <lambdabot> with actual type ‘a3 -> a3 -> a3’
14:10:45 <haskellbridge> <thirdofmay18081814goya> EvanR: turns out I didn't read the top of the error message because my terminal is in a corner
14:10:47 <haskellbridge> <thirdofmay18081814goya> it printed both the type error and the message
14:10:58 <haskellbridge> <thirdofmay18081814goya> +hole
14:11:08 <EvanR> there is a type error but now I'm wondering if there's still a way for the Num instance to be picked in such a way
14:11:18 <EvanR> :t do [1,2]; (+); mempty
14:11:19 <lambdabot> error:
14:11:19 <lambdabot> • Couldn't match expected type ‘[a0]’
14:11:19 <lambdabot> with actual type ‘a2 -> a2 -> a2’
14:12:01 <EvanR> :t do [1,2]; (+); 0
14:12:02 <lambdabot> error:
14:12:02 <lambdabot> • Couldn't match expected type ‘[a0]’
14:12:03 <lambdabot> with actual type ‘a2 -> a2 -> a2’
14:12:04 <EvanR> guess not
14:13:11 × son0p quits (~ff@2800:e6:4000:aaf9:6089:ddea:310:b3a4) (Remote host closed the connection)
14:17:31 rosco joins (rosco@gateway/vpn/airvpn/rosco)
14:21:00 <kuribas> EvanR: how is that supposed to work? You have a list monad and then a function?
14:21:26 <kuribas> :t [1, 2] >> (+) >> 0
14:21:27 <lambdabot> error:
14:21:27 <lambdabot> • Couldn't match expected type ‘[a0]’
14:21:28 <lambdabot> with actual type ‘a2 -> a2 -> a2’
14:22:44 <EvanR> yeah it can't work
14:23:09 <EvanR> it's a list then it's a function, does not compute
14:23:29 <kuribas> :t fromList
14:23:30 <lambdabot> error:
14:23:30 <lambdabot> • Variable not in scope: fromList
14:23:30 <lambdabot> • Perhaps you meant one of these:
14:23:41 <kuribas> maybe with overloaded lists?
14:23:51 <kuribas> But I am not sure what you want to do here...
14:24:24 <EvanR> it was thirdofmay18081814goya's idea
14:29:36 wroathe joins (~wroathe@user/wroathe)
14:31:52 × int-e quits (~noone@int-e.eu) (Server closed connection)
14:32:01 int-e joins (~noone@int-e.eu)
14:32:44 <haskellbridge> <mauke> An implicit cast is like a verbal contract on paper
14:34:52 × quintasan quits (~quassel@quintasan.pl) (Server closed connection)
14:35:01 quintasan joins (~quassel@quintasan.pl)
14:39:34 danse-nr3 joins (~danse-nr3@user/danse-nr3)
14:42:56 <kuribas> implicit casts exist, like in Python, and they suck.
14:43:12 <kuribas> or javascript
14:43:34 <kuribas> Where something gets cast to something else in unpredictable ways.
14:43:39 <kuribas> like strings to int.
14:46:52 × mzg quits (mzg@abusers.hu) (Server closed connection)
14:46:59 mzg joins (mzg@abusers.hu)
14:50:15 <haskellbridge> <mauke> It's an oxymoron
14:50:46 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
14:53:21 <EvanR> string to int that works is more like a conversion
14:53:48 <EvanR> ok we're talking about implicit conversions
14:54:11 <EvanR> when it's between integer types and the value is not changed, I can understand it
14:54:54 <EvanR> in which case it's not much of a conversion
14:59:02 × youthlic quits (~Thunderbi@user/youthlic) (Ping timeout: 252 seconds)
15:01:53 JuanDaugherty joins (~juan@user/JuanDaugherty)
15:07:45 <kuribas> still a conversion on byte level
15:07:57 <kuribas> you need to truncate the value.
15:08:06 <kuribas> on "binary" level I mean.
15:13:31 <EvanR> the binary level xD
15:14:04 <EvanR> the computer is processing a stream of 0 and 1 like turing style
15:17:31 <kuribas> the only "safe" conversion is from a shorter to a longer int or word.
15:17:41 <kuribas> or Int to Integer.
15:20:52 × hughjfchen quits (~hughjfche@vmi556545.contaboserver.net) (Server closed connection)
15:21:16 hughjfchen joins (~hughjfche@vmi556545.contaboserver.net)
15:22:27 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Ping timeout: 276 seconds)
15:27:28 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
15:28:55 <EvanR> or conversion from a longer int to a shorter int which can represent the value
15:29:10 <EvanR> that it happens to be
15:29:49 <EvanR> same for Double to Float
15:32:34 × Leary quits (~Leary@user/Leary/x-0910699) (Ping timeout: 248 seconds)
15:33:35 × rosco quits (rosco@gateway/vpn/airvpn/rosco) (Quit: Lost terminal)
15:34:27 Leary joins (~Leary@user/Leary/x-0910699)
15:35:27 × nikolice quits (~nikolice@151.249.135.133) (Ping timeout: 276 seconds)
15:37:22 × kosmikus quits (~kosmikus@nullzig.kosmikus.org) (Server closed connection)
15:37:34 kosmikus joins (~kosmikus@nullzig.kosmikus.org)
15:41:46 × wroathe quits (~wroathe@user/wroathe) (Read error: Connection reset by peer)
15:41:49 wroathe_ joins (~wroathe@mobile-166-175-189-213.mycingular.net)
15:43:13 × wroathe_ quits (~wroathe@mobile-166-175-189-213.mycingular.net) (Changing host)
15:43:13 wroathe_ joins (~wroathe@user/wroathe)
15:43:16 wroathe_ parts (~wroathe@user/wroathe) ()
15:43:36 nikolice joins (~nikolice@151.249.135.133)
15:44:23 <kuribas> Double to Float is always a loss.
15:44:54 <kuribas> Even if they represent the same number, there is a loss of precision.
15:47:54 <EvanR> it's not always a loss
15:48:06 <EvanR> there are values which can be represented by both types
15:48:24 <EvanR> so sometimes the conversion is lossless
15:50:19 <EvanR> > (2.75 :: Double) == realToFrac (realToFrac (2.75 :: Double) :: Float) :: Double
15:50:20 <lambdabot> error:
15:50:20 <lambdabot> • Couldn't match expected type ‘Double’ with actual type ‘Bool’
15:50:20 <lambdabot> • In the expression:
15:50:29 <EvanR> > (2.75 :: Double) == (realToFrac (realToFrac (2.75 :: Double) :: Float) :: Double)
15:50:31 <lambdabot> True
15:51:43 <EvanR> dyadic fractions in a certain range of Float play nice with each other and will convert both ways losslessly
15:52:34 <EvanR> don't succumb to fear uncertainty and doubt about floats as if they randomly corrupt your values!
15:53:51 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (*.net *.split)
15:53:52 × Fischmiep quits (~Fischmiep@user/Fischmiep) (*.net *.split)
15:53:52 × AlexZenon quits (~alzenon@178.34.162.175) (*.net *.split)
15:53:52 × m1dnight quits (~christoph@78-20-63-126.access.telenet.be) (*.net *.split)
15:53:52 × remexre quits (~remexre@user/remexre) (*.net *.split)
15:53:52 × noctux quits (~noctux@user/noctux) (*.net *.split)
15:53:52 × Natch quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (*.net *.split)
15:53:52 × bionade24 quits (~quassel@2a03:4000:33:45b::1) (*.net *.split)
15:53:52 × zero quits (~z@user/zero) (*.net *.split)
15:53:52 × myxos quits (~myxos@syn-065-028-251-121.res.spectrum.com) (*.net *.split)
15:53:52 × Luj91 quits (~Luj@2a01:e0a:de4:a0e1:be24:11ff:febc:b5b5) (*.net *.split)
15:53:52 × meinside quits (uid24933@id-24933.helmsley.irccloud.com) (*.net *.split)
15:53:52 × xerox quits (~edi@user/edi) (*.net *.split)
15:53:52 × Adeon quits (sid418992@id-418992.lymington.irccloud.com) (*.net *.split)
15:53:52 × comonad quits (~comonad@p200300d02713750039791f6f93d07fb8.dip0.t-ipconnect.de) (*.net *.split)
15:53:52 × gabriel_sevecek quits (~gabriel@188-167-229-200.dynamic.chello.sk) (*.net *.split)
15:53:52 × manwithluck quits (manwithluc@gateway/vpn/protonvpn/manwithluck) (*.net *.split)
15:53:52 × xelxebar quits (~xelxebar@wilsonb.com) (*.net *.split)
15:53:52 × [exa] quits (~exa@user/exa/x-3587197) (*.net *.split)
15:53:52 × APic quits (apic@apic.name) (*.net *.split)
15:53:52 × hammond_ quits (proscan@gateway04.insomnia247.nl) (*.net *.split)
15:53:52 × barthandelous01 quits (barth@triton.blinkenshell.org) (*.net *.split)
15:53:59 noctux joins (~noctux@user/noctux)
15:54:00 APic joins (apic@apic.name)
15:54:00 remexre joins (~remexre@user/remexre)
15:54:01 xerox joins (~edi@user/edi)
15:54:02 Adeon joins (sid418992@id-418992.lymington.irccloud.com)
15:54:02 bionade24 joins (~quassel@2a03:4000:33:45b::1)
15:54:04 meinside joins (uid24933@id-24933.helmsley.irccloud.com)
15:54:08 barthandelous01 joins (barth@triton.blinkenshell.org)
15:54:08 exa2 joins (~exa@srv3n.blesmrt.net)
15:54:10 comonad joins (~comonad@p200300d02713750039791f6f93d07fb8.dip0.t-ipconnect.de)
15:54:12 xelxebar joins (~xelxebar@wilsonb.com)
15:54:14 Luj9 joins (~Luj@2a01:e0a:de4:a0e1:be24:11ff:febc:b5b5)
15:54:14 zero joins (~z@user/zero)
15:54:16 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
15:54:17 AlexZenon joins (~alzenon@178.34.162.175)
15:54:17 m1dnight joins (~christoph@78-20-63-126.access.telenet.be)
15:54:18 Fischmiep joins (~Fischmiep@user/Fischmiep)
15:54:18 gabriel_sevecek joins (~gabriel@188-167-229-200.dynamic.chello.sk)
15:54:35 myxos joins (~myxos@syn-065-028-251-121.res.spectrum.com)
15:58:06 manwithluck joins (manwithluc@gateway/vpn/protonvpn/manwithluck)
15:59:01 hammond joins (proscan@gateway04.insomnia247.nl)
15:59:10 Natch joins (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
16:02:25 <kuribas> I mean 5.2 and 5.200 don't necessarily represent the same value, since they have different precision.
16:02:40 <kuribas> So going from the second to the first is still a loss.
16:03:22 <kuribas> 5.2 could mean 5.200, but also 5.230
16:03:40 <kuribas> So the conversion is still lossy in every case.
16:06:02 × ash3en quits (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3) (Remote host closed the connection)
16:06:38 ec_ joins (~ec@gateway/tor-sasl/ec)
16:06:52 <EvanR> that's coming from a perspective that float values represent intervals but that's application specific not built in
16:07:21 ash3en joins (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3)
16:08:06 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 272 seconds)
16:08:35 <EvanR> assuming you know the precision in both sides, you don't lose that either, since it's not represented in the value anyway
16:08:36 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 260 seconds)
16:10:29 <EvanR> converting from Bool1 = False | True to Bool2 = True | False and back also changes the type, and whatever semantics you think there are on the types, but you wouldn't call that a loss
16:10:55 × AlexZenon quits (~alzenon@178.34.162.175) (Ping timeout: 264 seconds)
16:11:22 <kuribas> Calling 5.2 equal to 5.200 is also arbitrary.
16:11:58 <EvanR> uh HUH....
16:12:40 AlexZenon joins (~alzenon@178.34.162.175)
16:13:09 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
16:13:11 <kuribas> Anyway, for the general case you don't now that your int will overflow, or that your floating point loses precision, which is why I would not consider it safe.
16:13:30 <kuribas> safe for a subset is still unsafe IMO...
16:14:01 <kuribas> Which is why I would argue for an explicit cast.
16:14:01 <EvanR> yeah when you're writing a compiler you don't know anything about the values
16:19:06 <kuribas> if you have dependent types or refinement types, you could add a constraint.
16:19:14 wroathe joins (~wroathe@mobile-166-175-189-213.mycingular.net)
16:19:14 × wroathe quits (~wroathe@mobile-166-175-189-213.mycingular.net) (Changing host)
16:19:14 wroathe joins (~wroathe@user/wroathe)
16:19:25 <kuribas> But in that case you could just as well use the narrower type...
16:21:20 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
16:22:22 <EvanR> nah we will stay with Int even when values are always like less than 100 xD
16:22:32 <EvanR> and Bool is implemented as a 64bit word xD
16:22:49 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
16:23:02 <kuribas> common lisp "grows" the value when they overflow.
16:23:19 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
16:23:24 <EvanR> at runtime or
16:23:52 <kuribas> yes
16:23:55 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Quit: ERC (IRC client for Emacs 27.1))
16:30:00 spew joins (~spew@201.141.102.132)
16:30:25 × ash3en quits (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3) (Quit: ash3en)
16:44:08 aljazmc joins (~aljazmc@user/aljazmc)
16:45:37 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 248 seconds)
16:50:09 danse-nr3 joins (~danse-nr3@user/danse-nr3)
16:50:27 wroathe parts (~wroathe@user/wroathe) ()
16:55:58 <fr33domlover> o/ I'm getting an error with GHC 9.6.6 when compiling a file that uses TH-generated dclarations: `panic! (the 'impossible' happened unfilled unbound-variable evidence` (I switched from LTS-18 to LTS-22 and from TH to typed TH)
16:56:29 JuanDaugherty joins (~juan@user/JuanDaugherty)
16:56:41 <fr33domlover> Is there anything I can to fix that? I'm on latest LTS already... perhaps downgrade? "^_^
16:57:04 <fr33domlover> The source file (before the switch-to-typed-TH): https://codeberg.org/ForgeFed/Vervis/src/branch/main/src/Vervis/Migration/Entities.hs
17:01:23 <c_wraith> any GHC error that says "the 'impossible' happened" indicates a GHC bug. I don't know anything about that one. In particular, I don't know if it's a regression that going to an older version will fix. (I also don't know if it's been reported yet)
17:01:36 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 252 seconds)
17:01:54 <c_wraith> Oh. You just said it's a regression. :)
17:02:02 <fr33domlover> I found this, looks like a hint - my TH splices are probably using some out-of-scope term https://gitlab.haskell.org/ghc/ghc/-/issues/22655
17:02:35 <c_wraith> So it's probably a GCH bug caused by invalid TH?
17:02:38 <fr33domlover> c_wraith: Well I did change my code too so couldn't tell if it's a regression, its my first time trying typed TH :p
17:03:06 <fr33domlover> Yeah, good news is I'll try to figure out by myself what's out of scope and if I'm lucky the error will disappear ^_^
17:03:07 <c_wraith> It looks like this particular bug probably is a missing case that should be reporting an error
17:03:33 <c_wraith> So the bug should be fixed, but probably the code is at fault and just not getting reported properly
17:10:45 <fr33domlover> Yeah
17:11:41 <fr33domlover> Well, there's already an open bug. And I think I might have fixed it on my side, GHC switched to error messages on modules that depend on the faulty one :)
17:12:21 <fr33domlover> (Or is it stack/cabal, I suppose)
17:13:14 × terrorjack4 quits (~terrorjac@static.163.82.63.178.clients.your-server.de) (Quit: The Lounge - https://thelounge.chat)
17:15:35 terrorjack4 joins (~terrorjac@2a01:4f8:121:32e8::)
17:17:36 × nikolice quits (~nikolice@151.249.135.133) (Remote host closed the connection)
17:18:21 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
17:18:41 justsomeguy joins (~justsomeg@user/justsomeguy)
17:21:24 nikolice joins (~nikolice@151.249.135.133)
17:30:48 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 245 seconds)
17:33:34 × danse-nr3 quits (~danse-nr3@user/danse-nr3) ()
17:38:21 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
17:40:20 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
17:46:51 ft joins (~ft@p4fc2a393.dip0.t-ipconnect.de)
17:51:43 × lxsameer quits (~lxsameer@Serene/lxsameer) (Quit: WeeChat 4.3.5)
18:11:17 × ThePenguin quits (~ThePengui@cust-95-80-24-166.csbnet.se) (Remote host closed the connection)
18:11:52 ThePenguin joins (~ThePengui@cust-95-80-24-166.csbnet.se)
18:19:05 ash3en joins (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3)
18:23:21 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
18:25:57 × spew quits (~spew@201.141.102.132) (Remote host closed the connection)
18:38:49 × nadja quits (~dequbed@banana-new.kilobyte22.de) (Quit: bye!)
18:41:26 exa2 is now known as [exa]
18:41:39 × [exa] quits (~exa@srv3n.blesmrt.net) (Changing host)
18:41:39 [exa] joins (~exa@user/exa/x-3587197)
18:43:35 nadja joins (~dequbed@banana-new.kilobyte22.de)
18:43:45 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
18:47:57 Inst_ joins (~Inst@user/Inst)
18:50:23 × Inst quits (~Inst@user/Inst) (Ping timeout: 252 seconds)
18:57:38 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:05:59 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
19:08:09 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.6)
19:19:01 × nikolice quits (~nikolice@151.249.135.133) (Quit: Leaving)
19:20:54 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:26:12 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
19:32:34 target_i joins (~target_i@user/target-i/x-6023099)
19:33:09 × billchenchina- quits (~billchenc@103.152.35.21) (Remote host closed the connection)
19:36:19 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:41:00 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
19:43:42 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
19:50:03 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
19:51:44 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:53:27 × infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 252 seconds)
19:55:35 × JamesMowery quits (~JamesMowe@ip98-167-207-182.ph.ph.cox.net) (Quit: Goodbye)
19:56:04 JamesMowery joins (~JamesMowe@ip98-167-207-182.ph.ph.cox.net)
19:56:14 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
19:57:05 × JamesMowery quits (~JamesMowe@ip98-167-207-182.ph.ph.cox.net) (Client Quit)
19:57:51 JamesMowery joins (~JamesMowe@ip98-167-207-182.ph.ph.cox.net)
20:07:09 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:09:13 Inst_ is now known as Inst
20:11:47 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
20:14:44 infinity0 joins (~infinity0@pwned.gg)
20:15:31 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
20:21:13 gentauro joins (~gentauro@user/gentauro)
20:22:36 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:27:03 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
20:30:24 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:40:36 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
20:51:21 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:56:05 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
20:56:09 wroathe joins (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)
20:56:09 × wroathe quits (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net) (Changing host)
20:56:09 wroathe joins (~wroathe@user/wroathe)
20:56:17 × michalz quits (~michalz@185.246.207.193) (Remote host closed the connection)
20:57:16 × sam113101 quits (~sam@24.157.253.231) (Ping timeout: 252 seconds)
20:58:36 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
21:01:20 son0p joins (~ff@186.115.79.175)
21:02:50 × AlexZenon quits (~alzenon@178.34.162.175) (Ping timeout: 265 seconds)
21:02:54 talismanick joins (~user@2601:644:937c:ed10::ae5)
21:06:43 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:09:34 machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net)
21:11:32 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
21:13:25 AlexZenon joins (~alzenon@178.34.162.175)
21:15:39 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:17:46 brandt joins (~brandt@177.191-pool-nas4-sc.sccoast.net)
21:19:42 esnos joins (~user@176.106.34.161)
21:20:00 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
21:20:33 motherfsck joins (~motherfsc@user/motherfsck)
21:21:30 × AlexZenon quits (~alzenon@178.34.162.175) (Ping timeout: 244 seconds)
21:25:33 AlexZenon joins (~alzenon@178.34.162.175)
21:26:17 × ash3en quits (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3) (Quit: ash3en)
21:36:06 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:37:16 ash3en joins (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3)
21:37:20 aljazmc_ joins (~aljazmc@user/aljazmc)
21:37:20 × aljazmc quits (~aljazmc@user/aljazmc) (Remote host closed the connection)
21:38:42 brandt is now known as naxx
21:41:24 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
21:42:42 <EvanR> not really a haskell question but somewhere there is the statement "On Linux systems, executables which are statically linked to the C library cannot dynamically load shared libraries." How true is it
21:43:55 wroathe parts (~wroathe@user/wroathe) ()
21:45:17 × ash3en quits (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3) (Quit: ash3en)
21:45:33 ash3en joins (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3)
21:48:14 wroathe joins (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net)
21:48:14 × wroathe quits (~wroathe@c-66-41-76-89.hsd1.mn.comcast.net) (Changing host)
21:48:14 wroathe joins (~wroathe@user/wroathe)
21:49:14 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:49:31 <geekosaur> false, I think. what is true is that if you statically link to glibc, you must ship the shared NSS and locale libraries for the glibc version you linked with your program
21:49:47 <geekosaur> I think Solaris had that no-shared-libraries limitation
21:50:57 <int-e> https://github.com/pfalcon/foreign-dlopen (which looks interesting) has some arguments for and against
21:51:31 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:51:32 <int-e> notably "shared library might use libc symbols for functions not included in your binary unless you make a fat binary that includes the whole libc"
21:52:06 <int-e> (I realize that "fat" has another meaning, but I think it's an appropriate term here too)
21:52:22 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
21:53:42 wroathe parts (~wroathe@user/wroathe) ()
21:53:44 <geekosaur> mm, right. the shared objects I indicated are exceptions because everything they need is already linked in if you're doing something that requires them
21:54:54 <geekosaur> (Solaris and MacOS took solution #3: don't support static linking at all)
21:56:05 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
21:56:21 <geekosaur> (at least for libc)
21:59:02 <EvanR> how can something on the internet be false, what balderdash
22:00:28 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
22:02:56 <int-e> It seems like a good rule of thumb? It's less of a "can't be done" and more of a "here be dragons".
22:03:52 <int-e> What I'm trying to say is that if you're looking for falsehoods on the internet you can easily find more egregious examples :)
22:06:34 sroso joins (~sroso@user/SrOso)
22:07:01 × sroso quits (~sroso@user/SrOso) (Max SendQ exceeded)
22:07:07 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:08:50 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
22:10:37 <monochrom> The Earth is flat. What's beyond the edges? Dragons. >:)
22:11:37 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
22:12:51 sroso joins (~sroso@user/SrOso)
22:13:22 × sroso quits (~sroso@user/SrOso) (Max SendQ exceeded)
22:13:31 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:13:39 <int-e> also the Rimfall
22:13:47 sroso joins (~sroso@user/SrOso)
22:14:11 <EvanR> destroys all your equipment and items when you go over it
22:14:15 <EvanR> no corpserun
22:14:18 × sroso quits (~sroso@user/SrOso) (Max SendQ exceeded)
22:14:42 sroso joins (~sroso@user/SrOso)
22:22:33 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:25:02 × ash3en quits (~Thunderbi@2a02:3100:7e39:9e00:90ea:8b6:297b:e8b3) (Quit: ash3en)
22:25:36 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:26:23 JuanDaugherty joins (~juan@user/JuanDaugherty)
22:27:28 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
22:37:13 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:41:36 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
22:44:20 neuroevolutus joins (~neuroevol@206.217.205.48)
22:48:03 × ec_ quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
22:48:27 ec joins (~ec@gateway/tor-sasl/ec)
22:49:34 × talismanick quits (~user@2601:644:937c:ed10::ae5) (Remote host closed the connection)
22:52:38 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:54:49 × neuroevolutus quits (~neuroevol@206.217.205.48) (Ping timeout: 256 seconds)
22:55:19 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Ping timeout: 252 seconds)
22:57:00 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
23:08:03 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:08:24 × aljazmc_ quits (~aljazmc@user/aljazmc) (Quit: Leaving)
23:12:51 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
23:15:42 neuroevolutus joins (~neuroevol@206.217.205.48)
23:18:47 × son0p quits (~ff@186.115.79.175) (Ping timeout: 252 seconds)
23:21:26 sam113101 joins (~sam@24.157.253.231)
23:23:29 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:26:42 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
23:28:05 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
23:29:01 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 260 seconds)
23:31:37 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
23:35:28 × oo_miguel quits (~Thunderbi@78.10.207.46) (Quit: oo_miguel)
23:38:54 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:40:09 spew joins (~spew@2806:2a0:1522:8662::d568)
23:42:59 × neuroevolutus quits (~neuroevol@206.217.205.48) (Ping timeout: 256 seconds)
23:43:12 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
23:44:08 pavonia joins (~user@user/siracusa)
23:50:49 × acidjnk quits (~acidjnk@p200300d6e72cfb926c6e91e0ab7688d2.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
23:54:19 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:59:08 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)

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