2025/01/08

Newest at the top

2025-01-08 12:46:16 +0100Nixkernal(~Nixkernal@90.74.198.178.dynamic.cust.swisscom.net) Nixkernal
2025-01-08 12:40:50 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2025-01-08 12:40:48 +0100paotsaq(~paotsaq@127.209.37.188.rev.vodafone.pt) (Ping timeout: 246 seconds)
2025-01-08 12:36:14 +0100paotsaq(~paotsaq@127.209.37.188.rev.vodafone.pt)
2025-01-08 12:34:41 +0100homo(~homo@user/homo) homo
2025-01-08 12:34:29 +0100paotsaq(~paotsaq@127.209.37.188.rev.vodafone.pt) (Ping timeout: 260 seconds)
2025-01-08 12:31:37 +0100p3n(~p3n@217.198.124.246) p3n
2025-01-08 12:27:47 +0100p3n(~p3n@217.198.124.246) (Quit: ZNC 1.8.2 - https://znc.in)
2025-01-08 12:27:00 +0100ubert(~Thunderbi@2a02:8109:ab8a:5a00:13a7:b05b:d8a6:72f8) ubert
2025-01-08 12:26:47 +0100ubert(~Thunderbi@2a02:8109:ab8a:5a00:bcbc:bf70:1416:c809) (Remote host closed the connection)
2025-01-08 12:23:30 +0100paotsaq(~paotsaq@127.209.37.188.rev.vodafone.pt)
2025-01-08 12:23:12 +0100paotsaq(~paotsaq@127.209.37.188.rev.vodafone.pt) (Quit: ZNC 1.9.0 - https://znc.in)
2025-01-08 12:22:04 +0100xff0x(~xff0x@2405:6580:b080:900:6a01:c501:bf5a:df58) (Ping timeout: 245 seconds)
2025-01-08 12:17:23 +0100mari-estel(~mari-este@user/mari-estel) mari-estel
2025-01-08 12:17:07 +0100mari50420(~mari-este@user/mari-estel) (Remote host closed the connection)
2025-01-08 12:16:49 +0100 <kuribas> The mysql version is usable though.
2025-01-08 12:13:49 +0100 <kuribas> I had hoped to work on the postgresql version, but I've been sick last week.
2025-01-08 12:10:29 +0100 <mari50420> hm the idea of a layered SQL generator is compelling
2025-01-08 12:08:56 +0100 <kuribas> it's me.
2025-01-08 12:08:50 +0100 <mari50420> Kristof Bastiaensen?
2025-01-08 12:07:52 +0100 <kuribas> yeah :)
2025-01-08 12:07:32 +0100 <tomsmeding> saw you were a speaker :)
2025-01-08 12:07:24 +0100 <tomsmeding> o/
2025-01-08 12:06:52 +0100 <kuribas> Anyone going to FP dag?
2025-01-08 12:05:51 +0100tomsmeding. o O ( if the point was to implement a filesystem in haskell, why is there a bunch of C code )
2025-01-08 12:02:19 +0100kuribas(~user@ptr-17d51eo5v3yo1z5ic8l.18120a2.ip6.access.telenet.be) kuribas
2025-01-08 11:57:49 +0100dsrt^(dsrt@c-98-242-74-66.hsd1.ga.comcast.net) (Ping timeout: 252 seconds)
2025-01-08 11:56:49 +0100xff0x(~xff0x@2405:6580:b080:900:6a01:c501:bf5a:df58)
2025-01-08 11:54:04 +0100siborg(sid630849@user/rawles) ()
2025-01-08 11:54:02 +0100notzmv(~umar@user/notzmv) notzmv
2025-01-08 11:45:10 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2025-01-08 11:45:06 +0100 <haskellbridge> <magic_rb> For certain systems it might be beneficial to do the bulk of the logic in C. Currently the way the renderer works is it every frame copies all my entities that need to be rendered into a storable array of structs and then passes that to C which loops over it. Its surprisingly fast lol
2025-01-08 11:44:08 +0100 <haskellbridge> <magic_rb> Benefit of doing it in C is that there is only one implementation that i can call into from C for free
2025-01-08 11:43:42 +0100ubert(~Thunderbi@2a02:8109:ab8a:5a00:bcbc:bf70:1416:c809) ubert
2025-01-08 11:43:36 +0100 <merijn> magic_rb: Right, but that's basically the same as writing it directly using ghc-prim, except then the portability problem is outsourced to GHC ;)
2025-01-08 11:42:28 +0100 <haskellbridge> <magic_rb> But that would then mean id have to write different preambles per architecture which i dont really feel like doing :)
2025-01-08 11:42:06 +0100 <haskellbridge> <magic_rb> Im kind of tempted to implement the sparse sets as foreign primops in C
2025-01-08 11:39:47 +0100 <merijn> it's a slightly higher wrapper around stuff like ghc-prim
2025-01-08 11:39:34 +0100 <merijn> primitive is fine too
2025-01-08 11:39:26 +0100 <merijn> Just not very portable, but that only matters in a universe where we still pretend anything but GHC matters :P
2025-01-08 11:39:24 +0100 <haskellbridge> <magic_rb> should i not be using primitive?
2025-01-08 11:39:03 +0100 <merijn> That said, (most of) ghc-prim is perfectly safe and really not that complicated
2025-01-08 11:39:00 +0100 <haskellbridge> <magic_rb> yeah fair, loking at the primitive package and PrimArray, i think thats what i need
2025-01-08 11:38:36 +0100 <merijn> magic_rb: Once you start wondering "how do I avoid boxing/reboxing" you can't really avoid looking at that kinda stuff ;)
2025-01-08 11:37:54 +0100 <tomsmeding> I see
2025-01-08 11:37:37 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-01-08 11:37:32 +0100 <haskellbridge> <magic_rb> yeah i didnt want to go that deep, was hoping i could avoid it :)
2025-01-08 11:37:03 +0100 <merijn> magic_rb: You should probably take some time browsing ghc-prim if you haven't yet :)
2025-01-08 11:35:45 +0100mari-estel(~mari-este@user/mari-estel) (Ping timeout: 260 seconds)
2025-01-08 11:34:42 +0100 <haskellbridge> <magic_rb> Which is a lot if exists is called hundreds of times per frame