Home liberachat/#haskell: Logs Calendar

Logs on 2025-11-09 (liberachat/#haskell)

00:05:04 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:05:48 Googulator73 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
00:06:13 × Googulator15 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
00:09:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
00:14:47 AlexNoo_ joins (~AlexNoo@5.139.232.215)
00:16:26 × qqe quits (~qqq@185.54.21.203) (Read error: Connection reset by peer)
00:16:32 qqe_ joins (~qqq@185.54.21.203)
00:17:07 × AlexZenon quits (~alzenon@85.174.180.102) (Ping timeout: 264 seconds)
00:18:13 × AlexNoo quits (~AlexNoo@85.174.180.102) (Ping timeout: 250 seconds)
00:18:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:21:26 AlexZenon joins (~alzenon@5.139.232.215)
00:23:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
00:24:43 <EvanR> ehm... a haskell compiler written in C? o_O
00:25:01 <EvanR> sounds like a match made in hell
00:29:37 <monochrom> No no, the other way, a C compiler written in Haskell. :)
00:31:48 <geekosaur> simplified (non-extension-using?) Haskell
00:32:49 <EvanR> the 2nd step
00:33:27 × AlexZenon quits (~alzenon@5.139.232.215) (Ping timeout: 252 seconds)
00:34:26 <EvanR> the haskell written in C just doesn't seem to be doing anyone any favors, esp if you don't have a C compiler
00:34:29 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:36:02 <tccq> microhs compiles to ANSI C. This exists and seems to work fine as far as I can tell. It's written in haskell mostly
00:36:13 <tccq> I want a ANSI C compiler written in haskell
00:36:43 <tccq> and by simple I mean not using every possible extension
00:36:54 <tccq> though many are supported by microhs so it's not a hard requirement
00:37:05 <EvanR> ok so microhaskell wasn't written in C, makes sense xD
00:37:21 <tccq> yup
00:38:18 <EvanR> https://github.com/dmytro-feshchenko/haskell-c-compiler
00:39:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
00:39:28 <tccq> that's the "educational resource" I referenced. You'll not that the repo contains literally nothing useful as far as I can tell
00:39:40 <tccq> at least in terms of compiling C
00:39:52 <EvanR> yes it contains nearly nothing nevermind
00:39:58 <tccq> I find that
00:40:01 <tccq> and some forks of it
00:40:03 <tccq> but nothing else
00:40:08 <EvanR> I'm sure there's one lying around somewhere
00:40:08 <tccq> perhaps it's on me then
00:40:22 <tccq> but yes I would be extremely surprised that there isn't anything
00:45:13 × ljdarj quits (~Thunderbi@user/ljdarj) (Quit: ljdarj)
00:45:53 ljdarj1 joins (~Thunderbi@user/ljdarj)
00:46:01 Googulator78 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
00:46:12 × Googulator73 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
00:48:10 ljdarj1 is now known as ljdarj
00:50:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:50:34 Googulator90 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
00:50:36 × Googulator78 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Client Quit)
00:54:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
00:55:43 pwine joins (~pwine@2600:8800:5000:f790:307d:a3e0:be5e:4c15)
00:57:04 × trickard quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
00:57:16 trickard_ joins (~trickard@cpe-57-98-47-163.wireline.com.au)
00:58:49 × pwine quits (~pwine@2600:8800:5000:f790:307d:a3e0:be5e:4c15) (K-Lined)
01:00:23 AlexZenon joins (~alzenon@5.139.232.215)
01:04:38 × fp quits (~Thunderbi@2001-14ba-6e24-3000--190.rev.dnainternet.fi) (Ping timeout: 244 seconds)
01:05:37 Googulator37 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
01:06:00 × Googulator90 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
01:06:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:06:19 × AlexZenon quits (~alzenon@5.139.232.215) (Ping timeout: 264 seconds)
01:06:55 × otto_s quits (~user@p5de2f031.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
01:08:10 otto_s joins (~user@p4ff27028.dip0.t-ipconnect.de)
01:10:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
01:11:17 AlexZenon joins (~alzenon@5.139.232.215)
01:14:37 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
01:21:52 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:23:33 × Tuplanolla quits (~Tuplanoll@91-159-187-167.elisa-laajakaista.fi) (Quit: Leaving.)
01:25:01 DetourNe- joins (DetourNetw@user/DetourNetworkUK)
01:25:14 × DetourNetworkUK quits (DetourNetw@user/DetourNetworkUK) (Ping timeout: 256 seconds)
01:27:15 DetourNe- is now known as DetourNetworkUK
01:27:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
01:32:00 hiecaq joins (~hiecaq@user/hiecaq)
01:38:08 × ljdarj quits (~Thunderbi@user/ljdarj) (Quit: ljdarj)
01:39:44 Inline joins (~inlinE@2a02:3035:669:2d6e:3bc0:fcb:d03f:7eb2)
01:45:34 <fgarcia> writing something that does haskell to Llvmir could be fun. though i am weird and like lto
01:48:33 <tccq> perhaps I'm misremembering but that's basically what GRIN does right?
01:49:00 <tccq> lto is indeed cool though
01:49:14 <tccq> whole program optimization my beloved
01:50:31 × Inline quits (~inlinE@2a02:3035:669:2d6e:3bc0:fcb:d03f:7eb2) (Ping timeout: 244 seconds)
01:51:20 × mhatta quits (~mhatta@www21123ui.sakura.ne.jp) (Quit: ZNC 1.10.1+deb1 - https://znc.in)
01:53:43 mhatta joins (~mhatta@www21123ui.sakura.ne.jp)
01:55:41 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:59:32 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
02:00:34 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
02:05:40 Inline joins (~inlinE@2a02:3035:669:2d6e:3bc0:fcb:d03f:7eb2)
02:09:10 sam113102 joins (~sam@modemcable200.189-202-24.mc.videotron.ca)
02:09:20 emergence0 joins (emergence@vm0.max-p.me)
02:09:42 × synchromesh quits (~john@2406:5a00:2412:2c00:2563:7fdc:9f17:50de) (Read error: Connection reset by peer)
02:10:23 FragByte_ joins (~christian@user/fragbyte)
02:10:23 TimWolla_ joins (~timwolla@2a01:4f8:150:6153:beef::6667)
02:10:29 Hobbyboy|BNC joins (Hobbyboy@hobbyboy.co.uk)
02:10:29 orcus- joins (~orcus@user/brprice)
02:10:38 DetourNe- joins (~DetourNet@user/DetourNetworkUK)
02:10:54 jinsun- joins (jinsun@here.and.ready-to.party)
02:11:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:11:12 synchromesh joins (~john@2406:5a00:2412:2c00:6db4:b6f0:2a6b:8379)
02:11:43 hololeap_ joins (~quassel@user/hololeap)
02:12:15 Wanderer_ joins (~wanderer@user/wanderer)
02:12:41 sweater4 joins (~sweater@206.81.18.26)
02:12:42 xff0x_ joins (~xff0x@2405:6580:b080:900:2f53:a1ab:6a96:bd23)
02:12:43 jjhoo_ joins (~jahakala@user/jjhoo)
02:12:44 StrayB1ts joins (~straybits@d205-206-102-121.abhsia.telus.net)
02:13:03 bairyn joins (~bairyn@MAIL.DIGITALKINGDOM.ORG)
02:13:09 opqdonut__ joins (opqdonut@pseudo.fixme.fi)
02:13:24 × haltingsolver quits (~cmo@2604:3d09:207f:8000::d1dc) (Ping timeout: 260 seconds)
02:13:30 sshine_ joins (~simon@dao.mechanicus.xyz)
02:13:33 tolt_ joins (~weechat-h@li219-154.members.linode.com)
02:14:06 haltingsolver joins (~cmo@2604:3d09:207f:8000::d1dc)
02:14:41 Ranhir joins (~Ranhir@157.97.53.139)
02:15:42 × poscat0x04 quits (~poscat@user/poscat) (Remote host closed the connection)
02:16:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
02:16:23 sm_ joins (znc@plaintextaccounting/sm)
02:16:57 × remmie quits (ianremsen@tilde.team) (Ping timeout: 250 seconds)
02:17:23 × DetourNetworkUK quits (DetourNetw@user/DetourNetworkUK) (*.net *.split)
02:17:23 × Sgeo quits (~Sgeo@user/sgeo) (*.net *.split)
02:17:23 × xff0x quits (~xff0x@2405:6580:b080:900:f6a2:6697:d899:5ef3) (*.net *.split)
02:17:23 × sam113101 quits (~sam@modemcable200.189-202-24.mc.videotron.ca) (*.net *.split)
02:17:23 × confusedalex quits (~confuseda@user/confusedalex) (*.net *.split)
02:17:23 × jreicher quits (~user@user/jreicher) (*.net *.split)
02:17:23 × ByronJohnson quits (~bairyn@MAIL.DIGITALKINGDOM.ORG) (*.net *.split)
02:17:23 × straybits quits (~straybits@user/straybits) (*.net *.split)
02:17:23 × Raito_Bezarius quits (~Raito@libera/contributor/wireguard.tunneler.raito-bezarius) (*.net *.split)
02:17:23 × olivial quits (~benjaminl@user/benjaminl) (*.net *.split)
02:17:23 × uint64_t quits (ec7b9bb9f3@2a03:6000:1812:100::139b) (*.net *.split)
02:17:23 × simendsjo quits (34b0550437@2a03:6000:1812:100::1441) (*.net *.split)
02:17:23 × sus quits (1b7af6299f@user/zeromomentum) (*.net *.split)
02:17:23 × sm2n quits (ae95cb1267@user/sm2n) (*.net *.split)
02:17:23 × arcadewise quits (52968ed80d@2a03:6000:1812:100::3df) (*.net *.split)
02:17:23 × aniketd quits (32aa4844cd@2a03:6000:1812:100::dcb) (*.net *.split)
02:17:23 × ajrdck quits (e0a4b72d53@user/ajrdck) (*.net *.split)
02:17:23 × fn_lumi quits (3d621153a5@2a03:6000:1812:100::df7) (*.net *.split)
02:17:23 × lane quits (809450f172@2a03:6000:1812:100::1300) (*.net *.split)
02:17:23 × lukec quits (9dfd4d094e@2a03:6000:1812:100::10e) (*.net *.split)
02:17:23 × smiesner quits (b0cf5acf8c@user/smiesner) (*.net *.split)
02:17:23 × RussetParrotBear quits (45ce440a48@2a03:6000:1812:100::e2) (*.net *.split)
02:17:23 × pmk quits (6afe4476a1@2a03:6000:1812:100::26d) (*.net *.split)
02:17:23 × emergence quits (emergence@vm0.max-p.me) (*.net *.split)
02:17:23 × hololeap quits (~quassel@user/hololeap) (*.net *.split)
02:17:23 × esph quits (~weechat@user/esph) (*.net *.split)
02:17:23 × Hobbyboy quits (Hobbyboy@hobbyboy.co.uk) (*.net *.split)
02:17:23 × davean quits (~davean@davean.sciesnet.net) (*.net *.split)
02:17:24 × bw quits (sid2730@user/betawaffle) (*.net *.split)
02:17:24 × sefidel quits (~sefidel@user/sefidel) (*.net *.split)
02:17:24 × TimWolla quits (~timwolla@2a01:4f8:150:6153:beef::6667) (*.net *.split)
02:17:24 × jjhoo quits (~jahakala@user/jjhoo) (*.net *.split)
02:17:24 × sshine quits (~simon@dao.mechanicus.xyz) (*.net *.split)
02:17:24 × sweater3 quits (~sweater@206.81.18.26) (*.net *.split)
02:17:24 × endokqr quits (~kqr@irc-1.xkqr.org) (*.net *.split)
02:17:24 × opqdonut1_ quits (opqdonut@pseudo.fixme.fi) (*.net *.split)
02:17:24 × tolt quits (~weechat-h@li219-154.members.linode.com) (*.net *.split)
02:17:24 × integral quits (sid296274@user/integral) (*.net *.split)
02:17:24 × FragByte quits (~christian@user/fragbyte) (*.net *.split)
02:17:24 × nisstyre quits (wes@user/nisstyre) (*.net *.split)
02:17:24 × jinsun quits (jinsun@user/jinsun) (*.net *.split)
02:17:24 × orcus quits (~orcus@user/brprice) (*.net *.split)
02:17:24 × tritlo quits (sid58727@id-58727.hampstead.irccloud.com) (*.net *.split)
02:17:24 × sm quits (~znc@plaintextaccounting/sm) (*.net *.split)
02:17:24 × Wanderer quits (~wanderer@user/wanderer) (*.net *.split)
02:17:24 × lally quits (sid388228@id-388228.uxbridge.irccloud.com) (*.net *.split)
02:17:24 FragByte_ is now known as FragByte
02:17:24 Hobbyboy|BNC is now known as Hobbyboy
02:17:24 emergence0 is now known as emergence
02:17:25 DetourNe- is now known as DetourNetworkUK
02:17:25 TimWolla_ is now known as TimWolla
02:17:25 sam113102 is now known as sam113101
02:18:51 poscat joins (~poscat@user/poscat)
02:26:53 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:31:26 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
02:35:43 × haltingsolver quits (~cmo@2604:3d09:207f:8000::d1dc) (Ping timeout: 264 seconds)
02:42:41 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:46:21 sm_ is now known as sm
02:47:48 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
02:55:20 remmie joins (ianremsen@tilde.team)
02:58:32 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:03:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
03:05:03 × op_4 quits (~tslil@user/op-4/x-9116473) (Remote host closed the connection)
03:05:34 op_4 joins (~tslil@user/op-4/x-9116473)
03:14:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:21:10 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
03:31:12 Lycurgus joins (~juan@user/Lycurgus)
03:31:53 × td_ quits (~td@i5387090E.versanet.de) (Ping timeout: 244 seconds)
03:32:24 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:33:46 td_ joins (~td@i53870919.versanet.de)
03:35:11 jreicher joins (~user@user/jreicher)
03:37:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
03:38:07 × anderson quits (anderson@user/anderson) (Ping timeout: 264 seconds)
03:39:49 anderson joins (anderson@user/anderson)
03:44:03 trickard_ is now known as trickard
03:48:12 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:53:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
04:03:59 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:05:13 orenty7 joins (~orenty7@37.63.18.88)
04:05:24 × orenty7 quits (~orenty7@37.63.18.88) (Client Quit)
04:08:53 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
04:18:17 × Nachtgespenst quits (~user@user/siracusa) (Quit: Bye!)
04:19:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:24:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
04:33:11 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
04:33:23 × annamalai quits (~annamalai@157.33.220.201) (Remote host closed the connection)
04:33:42 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
04:33:43 annamalai joins (~annamalai@157.33.220.201)
04:35:33 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:41:18 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
04:48:01 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 264 seconds)
04:51:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:56:28 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
04:57:02 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
05:03:12 × chiselfuse quits (~chiselfus@user/chiselfuse) (Ping timeout: 272 seconds)
05:04:42 chiselfuse joins (~chiselfus@user/chiselfuse)
05:16:59 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:21:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
05:24:21 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
05:24:56 chiselfuse joins (~chiselfus@user/chiselfuse)
05:29:41 × trickard quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Ping timeout: 244 seconds)
05:30:14 trickard_ joins (~trickard@cpe-57-98-47-163.wireline.com.au)
05:32:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:39:06 × trickard_ quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
05:39:10 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
05:41:06 trickard_ joins (~trickard@cpe-57-98-47-163.wireline.com.au)
05:50:23 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:55:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
05:56:47 smiesner joins (b0cf5acf8c@user/smiesner)
05:56:48 uint64_t joins (ec7b9bb9f3@2a03:6000:1812:100::139b)
05:56:48 arcadewise joins (52968ed80d@2a03:6000:1812:100::3df)
05:56:48 simendsjo joins (34b0550437@2a03:6000:1812:100::1441)
05:56:52 tritlo joins (sid58727@id-58727.hampstead.irccloud.com)
05:56:53 lally joins (sid388228@id-388228.uxbridge.irccloud.com)
05:57:03 Sgeo joins (~Sgeo@user/sgeo)
06:02:12 trickard_ is now known as trickard
06:06:13 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:08:16 Raito_Bezarius joins (~Raito@libera/contributor/wireguard.tunneler.raito-bezarius)
06:12:50 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
06:13:38 × trickard quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
06:13:52 trickard_ joins (~trickard@cpe-57-98-47-163.wireline.com.au)
06:15:34 × tccq quits (~tccq@user/tccq) (Remote host closed the connection)
06:24:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:29:06 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
06:35:41 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
06:36:45 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 244 seconds)
06:40:09 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:44:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
06:50:11 × annamalai quits (~annamalai@157.33.220.201) (Ping timeout: 244 seconds)
06:51:39 × trickard_ quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Ping timeout: 260 seconds)
06:54:44 trickard_ joins (~trickard@cpe-57-98-47-163.wireline.com.au)
06:55:56 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:00:59 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
07:02:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:07:20 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
07:16:36 tromp joins (~textual@2001:1c00:3487:1b00:b9c6:2c55:4165:c029)
07:17:12 × tromp quits (~textual@2001:1c00:3487:1b00:b9c6:2c55:4165:c029) (Client Quit)
07:18:01 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:22:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
07:33:28 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:38:36 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
07:49:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:51:58 tromp joins (~textual@2001:1c00:3487:1b00:b9c6:2c55:4165:c029)
07:55:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
08:03:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:04:33 × trickard_ quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Ping timeout: 260 seconds)
08:04:39 trickard___ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
08:05:06 tt12310978324354 joins (~tt1231@2603:6010:8700:4a81:a4f6:acff:fe95:3803)
08:08:18 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
08:15:48 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
08:19:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:21:13 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
08:24:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
08:24:30 trickard___ is now known as trickard
08:34:50 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:39:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
08:44:38 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
08:46:11 × tromp quits (~textual@2001:1c00:3487:1b00:b9c6:2c55:4165:c029) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:46:40 × Square3 quits (~Square@user/square) (Ping timeout: 256 seconds)
08:50:38 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:51:13 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
08:51:27 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
08:55:36 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
08:56:38 × fmlatghor quits (~lcoogan@user/fmlatghor) (Remote host closed the connection)
08:57:03 fmlatghor joins (~lcoogan@user/fmlatghor)
09:00:15 trickard_ is now known as trickard
09:04:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:09:16 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
09:19:50 × califax quits (~califax@user/califx) (Remote host closed the connection)
09:20:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:20:57 califax joins (~califax@user/califx)
09:24:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
09:29:43 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
09:29:57 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
09:31:55 <kaol> Is there something like Void but that's * -> *? Sort of like Maybe that's guaranteed to always be Nothing.
09:32:17 × califax quits (~califax@user/califx) (Remote host closed the connection)
09:33:00 <humasect> a -> () ?
09:33:15 califax joins (~califax@user/califx)
09:35:48 <tomsmeding> a -> Void, rather
09:35:50 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:36:19 <tomsmeding> kaol: should there be a value of this type or not? "Maybe that is always Nothing" has 1 value (Nothing); VOid has 0 values
09:37:08 <tomsmeding> If yes then `Const ()`; if no then `Const Void`
09:37:18 <tomsmeding> (Data.Functor.Const in base)
09:37:20 <dibblego> I understand the question to mean: newtype X a;
09:37:33 <tomsmeding> a newtype must have one constructor
09:37:37 <dibblego> er, data
09:37:49 <tomsmeding> but then it's not like Void
09:38:03 <tomsmeding> it's more like (), and either `data X a` indeed, or `Const ()`, works
09:38:27 <tomsmeding> bah my brain this morning
09:38:48 <tomsmeding> one of these, exercise for the reader to figure out which
09:39:53 <kaol> I was thinking that if I have some data Foo a = { foo :: a Int } then I can have Foo Identity to have something that always has a foo and Foo Maybe that would optionally have a foo. I wondered whether there is some Foo X that would give me a data that'd have no foo.
09:40:48 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
09:40:52 <tomsmeding> Const Void
09:42:22 × califax quits (~califax@user/califx) (Remote host closed the connection)
09:43:24 califax joins (~califax@user/califx)
09:46:15 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
09:46:28 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
09:47:17 <kaol> I'm not sure if I can have any values having that type. I'd still like to have a record containing the other fields.
09:47:40 <tomsmeding> oh I see
09:47:44 <tomsmeding> then Const () :)
09:47:57 Tuplanolla joins (~Tuplanoll@91-159-187-167.elisa-laajakaista.fi)
09:49:10 <kaol> Neat. I'm not sure if I need it after all but I started still thinking that surely there's a Type -> Type for this case too.
09:51:13 <tomsmeding> kaol: as dibblego mentioned, you don't need predefined types for this, and in fact it might be more intuitive to write your own; the "no values at all" is `data None a` (isomorphic to Const Void), and the "exactly one value" is `data One a = One` (isomorphic to Const ())
09:51:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:54:01 <kaol> I may need the construct across multiple modules and then I'd be better off using the same data One a = One via an import and if I import then I could get it from a library as well.
09:55:04 <tomsmeding> fair
09:56:42 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
09:56:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
10:04:57 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
10:05:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:05:19 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 260 seconds)
10:07:31 <Leary> kaol: `Data.Proxy`
10:09:53 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
10:10:01 <kaol> Why didn't I think of that. Thanks.
10:10:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
10:10:51 <kaol> It's a nice new angle to think of what it does.
10:14:25 Nachtgespenst joins (~user@user/siracusa)
10:16:44 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
10:21:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:24:14 Lycurgus joins (~juan@user/Lycurgus)
10:27:34 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
10:30:15 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
10:31:57 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
10:33:43 __monty__ joins (~toonn@user/toonn)
10:37:45 trickard_ is now known as trickard
10:39:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:43:41 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
10:44:09 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
10:44:11 fp joins (~Thunderbi@89-27-10-140.bb.dnainternet.fi)
10:46:49 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
10:52:04 tromp joins (~textual@2001:1c00:3487:1b00:b9c6:2c55:4165:c029)
10:52:26 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
10:52:48 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
10:58:07 trickard_ is now known as trickard
11:00:28 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
11:06:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:10:00 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
11:11:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
11:22:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:26:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
11:37:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:42:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
11:42:54 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
11:43:21 gmg joins (~user@user/gehmehgeh)
11:47:16 Zemy_ joins (~Zemy@2600:100c:b050:81b0:68ad:80ff:fe01:af93)
11:47:16 × Zemy quits (~Zemy@72.178.108.235) (Read error: Connection reset by peer)
11:47:48 Zemy joins (~Zemy@72.178.108.235)
11:49:06 × Zemy_ quits (~Zemy@2600:100c:b050:81b0:68ad:80ff:fe01:af93) (Read error: Connection reset by peer)
11:53:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:57:19 × fp quits (~Thunderbi@89-27-10-140.bb.dnainternet.fi) (Ping timeout: 240 seconds)
11:58:12 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
12:07:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:11:52 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
12:20:22 × ouilemur quits (~jgmerritt@user/ouilemur) (Quit: WeeChat 4.7.0)
12:23:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:25:33 ouilemur joins (~jgmerritt@user/ouilemur)
12:26:31 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
12:26:45 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
12:27:21 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
12:28:02 × califax quits (~califax@user/califx) (Remote host closed the connection)
12:28:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
12:31:00 califax joins (~califax@user/califx)
12:33:12 × califax quits (~califax@user/califx) (Remote host closed the connection)
12:34:18 califax joins (~califax@user/califx)
12:34:31 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
12:36:44 × califax quits (~califax@user/califx) (Remote host closed the connection)
12:39:21 califax joins (~califax@user/califx)
12:39:24 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:45:20 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
12:50:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
13:03:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:03:37 califax_ joins (~califax@user/califx)
13:05:48 × califax quits (~califax@user/califx) (Ping timeout: 272 seconds)
13:05:49 califax_ is now known as califax
13:07:48 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
13:07:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
13:08:01 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
13:08:23 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:13:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
13:14:55 AlexNoo_ is now known as AlexNoo
13:16:32 × califax quits (~califax@user/califx) (Remote host closed the connection)
13:17:38 califax joins (~califax@user/califx)
13:20:22 × califax quits (~califax@user/califx) (Remote host closed the connection)
13:21:50 califax joins (~califax@user/califx)
13:24:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:24:31 annamalai joins (~annamalai@157.33.211.168)
13:30:15 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
13:30:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
13:30:55 × califax quits (~califax@user/califx) (Remote host closed the connection)
13:35:26 califax joins (~califax@user/califx)
13:37:13 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
13:38:05 × califax quits (~califax@user/califx) (Remote host closed the connection)
13:42:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:43:11 deptype joins (~deptype@2406:b400:3a:73c2:cfa0:1b83:ebb:1e87)
13:46:56 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
13:48:20 × deptype quits (~deptype@2406:b400:3a:73c2:cfa0:1b83:ebb:1e87) (Quit: Leaving)
13:51:18 califax joins (~califax@user/califx)
13:53:28 deptype joins (~deptype@2406:b400:3a:73c2:cfa0:1b83:ebb:1e87)
13:53:47 × deptype quits (~deptype@2406:b400:3a:73c2:cfa0:1b83:ebb:1e87) (Remote host closed the connection)
13:54:29 <__monty__> `lsb x = x .&. negate x` is such a cheat.
13:54:30 deptype joins (~deptype@2406:b400:3a:73c2:cfa0:1b83:ebb:1e87)
13:55:14 × deptype quits (~deptype@2406:b400:3a:73c2:cfa0:1b83:ebb:1e87) (Remote host closed the connection)
13:59:35 <fgarcia> > 10 .&. negate 10
13:59:37 <lambdabot> 2
14:00:05 tomsmeding . o O ( negate x = complement x + 1 )
14:00:24 <tomsmeding> it's a famous bithack
14:00:36 <fgarcia> > 24 .&. negate 24
14:00:38 <lambdabot> 8
14:01:36 <fgarcia> i like math tricks! :)
14:01:44 <tomsmeding> > [x .&. negate x | x <- [1..20]]
14:01:46 <lambdabot> [1,2,1,4,1,2,1,8,1,2,1,4,1,2,1,16,1,2,1,4]
14:02:43 × cyphase quits (~cyphase@user/cyphase) (Ping timeout: 260 seconds)
14:03:47 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:04:08 <tomsmeding> if x is not zero, it ends with some zeros (0 or more), a one, and then some zeros (0 or more); say 01000. ~01000 = 10111; -01000 = 10111 + 1 = 11000
14:04:28 <__monty__> I saw it applied in the context of Clash's BitVector, so it was absolutely not obvious that negate would be two's complement.
14:04:58 <tomsmeding> interesting
14:06:01 × califax quits (~califax@user/califx) (Remote host closed the connection)
14:08:29 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
14:09:20 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:13:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
14:19:26 cyphase joins (~cyphase@user/cyphase)
14:24:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:25:01 tt12310978324354 is now known as tt1231
14:25:47 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Quit: Leaving)
14:27:43 califax joins (~califax@user/califx)
14:29:27 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
14:34:03 × infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 250 seconds)
14:35:32 × synchromesh quits (~john@2406:5a00:2412:2c00:6db4:b6f0:2a6b:8379) (Read error: Connection reset by peer)
14:36:55 synchromesh joins (~john@2406:5a00:2412:2c00:6db4:b6f0:2a6b:8379)
14:40:23 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:41:59 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
14:44:56 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
14:46:10 weary-traveler joins (~user@user/user363627)
14:47:16 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 246 seconds)
14:47:45 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
14:50:31 × tromp quits (~textual@2001:1c00:3487:1b00:b9c6:2c55:4165:c029) (Quit: My iMac has gone to sleep. ZZZzzz…)
14:52:49 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 264 seconds)
14:54:36 infinity0 joins (~infinity0@pwned.gg)
14:56:08 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:58:06 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
15:00:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
15:04:06 segfaultfizzbuzz joins (~segfaultf@23-93-85-123.dedicated.static.sonic.net)
15:04:40 <segfaultfizzbuzz> https://github.mpg.is/wasm-game/ -- wow,... i was expecting it to be jittery and have big GC pauses and stuff,... it runs so smooth on my machine,... incredible
15:05:25 × qqe_ quits (~qqq@185.54.21.203) (Quit: Lost terminal)
15:10:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:14:25 trickard_ is now known as trickard
15:16:57 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
15:28:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:33:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
15:44:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:49:12 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
15:57:48 × hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2))
15:59:23 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
16:00:01 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:05:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
16:07:41 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:08:06 <kaol> segfaultfizzbuzz: https://github.com/dmjio/miso?tab=readme-ov-file#examples has more Haskell+WASM examples, with Miso framework.
16:15:08 gorignak joins (~gorignak@user/gorignak)
16:15:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
16:17:57 <haskellbridge> <sm> nice eh! wish they'd fix the ball :)
16:18:23 <haskellbridge> <sm> could be a new era for haskell games
16:25:11 × poscat quits (~poscat@user/poscat) (Remote host closed the connection)
16:27:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:27:28 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
16:27:43 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
16:28:00 poscat joins (~poscat@user/poscat)
16:28:48 Lord_of_Life_ is now known as Lord_of_Life
16:31:34 jmcantrell joins (~weechat@user/jmcantrell)
16:31:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
16:41:48 lukec joins (9dfd4d094e@2a03:6000:1812:100::10e)
16:41:48 RussetParrotBear joins (45ce440a48@2a03:6000:1812:100::e2)
16:41:48 pmk joins (6afe4476a1@2a03:6000:1812:100::26d)
16:41:49 fn_lumi joins (3d621153a5@2a03:6000:1812:100::df7)
16:41:49 ajrdck joins (e0a4b72d53@user/ajrdck)
16:41:50 aniketd joins (32aa4844cd@2a03:6000:1812:100::dcb)
16:41:50 sus joins (1b7af6299f@user/zeromomentum)
16:41:53 lane joins (809450f172@2a03:6000:1812:100::1300)
16:41:55 sm2n joins (ae95cb1267@user/sm2n)
16:41:56 sefidel joins (~sefidel@user/sefidel)
16:41:56 confusedalex joins (~confuseda@user/confusedalex)
16:41:59 olivial joins (~benjaminl@user/benjaminl)
16:42:27 integral joins (sid296274@user/integral)
16:42:28 bw joins (sid2730@user/betawaffle)
16:56:28 endokqr joins (~kqr@irc-1.xkqr.org)
16:56:38 nisstyre joins (wes@user/nisstyre)
16:56:47 esph joins (~weechat@user/esph)
16:56:51 davean joins (~davean@davean.sciesnet.net)
16:58:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:03:38 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
17:05:21 × tabaqui quits (~tabaqui@167.71.80.236) (Remote host closed the connection)
17:05:41 tabaqui joins (~tabaqui@167.71.80.236)
17:12:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:12:58 tromp joins (~textual@2001:1c00:3487:1b00:b9c6:2c55:4165:c029)
17:17:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
17:18:29 Square3 joins (~Square@user/square)
17:19:03 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
17:22:28 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
17:28:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:32:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
17:37:13 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
17:38:53 haltingsolver joins (~cmo@2604:3d09:207f:8000::d1dc)
17:41:43 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 264 seconds)
17:43:46 × Inline quits (~inlinE@2a02:3035:669:2d6e:3bc0:fcb:d03f:7eb2) (Ping timeout: 244 seconds)
17:43:51 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:46:52 srazkvt joins (~sarah@user/srazkvt)
17:48:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
17:48:32 × srazkvt quits (~sarah@user/srazkvt) (Client Quit)
17:48:43 srazkvt joins (~sarah@user/srazkvt)
17:56:08 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 240 seconds)
17:59:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:01:52 × haltingsolver quits (~cmo@2604:3d09:207f:8000::d1dc) (Ping timeout: 246 seconds)
18:03:00 haltingsolver joins (~cmo@2604:3d09:207f:8000::d1dc)
18:05:58 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
18:07:36 × srazkvt quits (~sarah@user/srazkvt) (Quit: Konversation terminated!)
18:12:11 × ringo_ quits (~ringo@157.230.117.128) (Ping timeout: 244 seconds)
18:13:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:16:13 × haltingsolver quits (~cmo@2604:3d09:207f:8000::d1dc) (Ping timeout: 246 seconds)
18:16:30 ringo_ joins (~ringo@157.230.117.128)
18:17:50 Sgeo joins (~Sgeo@user/sgeo)
18:18:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
18:19:13 × Unicorn_Princes quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Ping timeout: 264 seconds)
18:20:51 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
18:28:48 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:31:08 × DrachenMaus quits (~dragonmau@user/dragonmaus) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
18:31:56 DragonMaus joins (~dragonmau@user/dragonmaus)
18:34:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
18:39:33 × gentauro quits (~gentauro@user/gentauro) (Quit: leaving)
18:44:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:49:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
18:53:00 Inline joins (~inlinE@dynamic-176-006-058-078.176.6.pool.telefonica.de)
19:00:24 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:03:48 jjhoo_ is now known as jjhoo
19:04:13 haltingsolver joins (~cmo@2604:3d09:207f:8000::d1dc)
19:05:10 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
19:14:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:15:45 Starving_Drummer joins (~berke@user/Starving-Drummer:76786)
19:18:56 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
19:26:08 peterbecich joins (~Thunderbi@172.222.148.214)
19:30:01 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:34:37 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
19:35:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
19:35:43 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
19:45:08 × haltingsolver quits (~cmo@2604:3d09:207f:8000::d1dc) (Ping timeout: 256 seconds)
19:45:50 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:48:58 × petrichor quits (~jez@user/petrichor) (Ping timeout: 246 seconds)
19:49:45 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
19:50:48 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
20:01:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:06:53 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
20:07:02 spew joins (~spew@user/spew)
20:08:18 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
20:09:11 Wanderer_ is now known as Wanderer
20:09:42 <segfaultfizzbuzz> is there anything special which was done (like the newer low latency GC) to the compilation for the linked wasm game?
20:12:25 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
20:12:40 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
20:14:13 <segfaultfizzbuzz> i don't see any special build flags in the build script or anything in the cabal file
20:14:29 <int-e> I think it just doesn't allocate much so GC is really fast
20:15:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:20:17 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
20:21:57 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
20:26:47 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 250 seconds)
20:30:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:35:02 <haskellbridge> <sm> in fairness this is a Very Small Game
20:35:27 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
20:35:43 <EvanR> the more live data in the heap, the more gc work there is
20:36:00 <EvanR> unless you can figure out some shenanigan with compact region
20:36:53 <haskellbridge> <sm> but https://allureofthestars.com/play/ is plenty fast (but that's ghcjs I guess)
20:41:20 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 240 seconds)
20:41:39 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
20:43:06 jmcantrell joins (~weechat@user/jmcantrell)
20:45:39 vanishingideal joins (~vanishing@user/vanishingideal)
20:46:33 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:53:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
20:56:52 <int-e> EvanR: if all else fails you can allocate everything on the JS side instead ;-)
20:58:17 <int-e> (and do all work with little imports like https://github.com/Tritlo/wasm-game/blob/main/src/Lib.hs#L328-L329 )
21:00:49 <int-e> (The smiley is because you're trading GC time and marshalling overhead.)
21:04:38 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:08:32 × spew quits (~spew@user/spew) (Quit: WeeChat 4.6.3)
21:09:05 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
21:10:57 × califax quits (~califax@user/califx) (Remote host closed the connection)
21:12:04 califax joins (~califax@user/califx)
21:16:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:19:42 <EvanR> yeah FFI overhead
21:20:19 emperori joins (~emperori@223.187.124.40)
21:20:54 × emperori quits (~emperori@223.187.124.40) (Remote host closed the connection)
21:21:11 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
21:24:54 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 244 seconds)
21:27:03 × califax quits (~califax@user/califx) (Remote host closed the connection)
21:27:37 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 264 seconds)
21:27:40 trickard__ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
21:28:06 califax joins (~califax@user/califx)
21:32:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:34:01 <Square3> Has there been any progress on getting the required changes to LLVM for ghc-wasm backend?
21:35:31 × califax quits (~califax@user/califx) (Remote host closed the connection)
21:36:10 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 265 seconds)
21:36:36 califax joins (~califax@user/califx)
21:37:20 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
21:41:29 × califax quits (~califax@user/califx) (Remote host closed the connection)
21:42:30 × trickard__ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
21:42:44 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
21:42:59 califax joins (~califax@user/califx)
21:46:23 tccq joins (~tccq@user/tccq)
21:47:12 ljdarj joins (~Thunderbi@user/ljdarj)
21:47:50 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:52:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
21:52:39 jmcantrell joins (~weechat@user/jmcantrell)
22:01:01 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:03:51 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 250 seconds)
22:05:40 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
22:09:48 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection)
22:16:24 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:18:44 × bggd quits (~bgg@2a01:e0a:819:1510:f6c5:7174:b2a7:ffcc) (Remote host closed the connection)
22:21:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
22:32:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:37:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:37:14 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds)
22:38:41 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
22:38:59 divlamir joins (~divlamir@user/divlamir)
22:47:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:52:50 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
23:03:41 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:08:28 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
23:09:26 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
23:10:06 chiselfuse joins (~chiselfus@user/chiselfuse)
23:11:32 × tromp quits (~textual@2001:1c00:3487:1b00:b9c6:2c55:4165:c029) (Quit: My iMac has gone to sleep. ZZZzzz…)
23:17:24 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:19:07 hololeap_ is now known as hololeap
23:21:03 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 265 seconds)
23:22:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
23:22:30 haltingsolver joins (~cmo@2604:3d09:207f:8000::d1dc)
23:33:10 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:39:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:40:52 trickard_ is now known as trickard
23:51:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:55:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
23:56:56 jmcantrell joins (~weechat@user/jmcantrell)
23:58:08 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 272 seconds)

All times are in UTC on 2025-11-09.