Newest at the top
| 2025-12-19 00:20:55 +0100 | L29Ah | (~L29Ah@wikipedia/L29Ah) L29Ah |
| 2025-12-19 00:20:52 +0100 | weary-traveler | (~user@user/user363627) (Remote host closed the connection) |
| 2025-12-19 00:12:07 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-19 00:09:59 +0100 | infinity0 | (~infinity0@pwned.gg) infinity0 |
| 2025-12-19 00:07:29 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-19 00:03:11 +0100 | lambda_gibbon | (~lambda_gi@208.83.175.39) |
| 2025-12-18 23:59:09 +0100 | trickard_ | (~trickard@cpe-81-98-47-163.wireline.com.au) |
| 2025-12-18 23:58:55 +0100 | trickard_ | (~trickard@cpe-81-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-12-18 23:57:43 +0100 | lambda_gibbon | (~lambda_gi@208.83.175.39) (Ping timeout: 240 seconds) |
| 2025-12-18 23:56:28 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-12-18 23:54:05 +0100 | tromp | (~textual@2001:1c00:3487:1b00:388e:400a:f906:df4a) |
| 2025-12-18 23:51:59 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-18 23:50:26 +0100 | EvanR | (~EvanR@user/evanr) EvanR |
| 2025-12-18 23:49:51 +0100 | infinity0 | (~infinity0@pwned.gg) (Ping timeout: 244 seconds) |
| 2025-12-18 23:48:49 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-12-18 23:44:56 +0100 | infinity0 | (~infinity0@pwned.gg) infinity0 |
| 2025-12-18 23:43:10 +0100 | infinity0 | (~infinity0@pwned.gg) (Quit: WeeChat 4.7.2) |
| 2025-12-18 23:41:41 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-18 23:38:40 +0100 | vetkat | (~vetkat@user/vetkat) vetkat |
| 2025-12-18 23:38:16 +0100 | vetkat | (~vetkat@user/vetkat) (Read error: Connection reset by peer) |
| 2025-12-18 23:30:37 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2025-12-18 23:25:53 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-18 23:22:01 +0100 | xff0x | (~xff0x@2405:6580:b080:900:ea01:4fbc:9554:a780) |
| 2025-12-18 23:17:49 +0100 | xff0x | (~xff0x@2405:6580:b080:900:e22e:72a9:5af7:ae26) (Ping timeout: 244 seconds) |
| 2025-12-18 23:15:35 +0100 | takuan | (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection) |
| 2025-12-18 23:15:15 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
| 2025-12-18 23:10:05 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-18 23:09:16 +0100 | lambda_gibbon | (~lambda_gi@208.83.175.39) |
| 2025-12-18 23:09:08 +0100 | trickard_ | (~trickard@cpe-81-98-47-163.wireline.com.au) |
| 2025-12-18 23:05:44 +0100 | peterbecich | (~Thunderbi@71.84.33.135) (Ping timeout: 256 seconds) |
| 2025-12-18 23:03:36 +0100 | <haskellbridge> | <loonycyborg> And immutable structures don't need synchronization. |
| 2025-12-18 23:01:03 +0100 | <haskellbridge> | <loonycyborg> I'm pretty sure that haskell is one of the most safe environments to do threading, because having to be explicit about effects also makes it easier to see when synchronization is needed. |
| 2025-12-18 22:58:55 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-18 22:56:33 +0100 | peterbecich | (~Thunderbi@71.84.33.135) peterbecich |
| 2025-12-18 22:55:35 +0100 | trickard_ | (~trickard@cpe-81-98-47-163.wireline.com.au) (Ping timeout: 240 seconds) |
| 2025-12-18 22:54:18 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-18 22:51:16 +0100 | trickard_ | (~trickard@cpe-81-98-47-163.wireline.com.au) |
| 2025-12-18 22:51:02 +0100 | trickard | (~trickard@cpe-81-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-12-18 22:46:47 +0100 | gabiruh | (~gabiruh@vps19177.publiccloud.com.br) gabiruh |
| 2025-12-18 22:46:23 +0100 | gabiruh_ | (~gabiruh@vps19177.publiccloud.com.br) (Quit: ZNC 1.7.5 - https://znc.in) |
| 2025-12-18 22:43:22 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2025-12-18 22:39:09 +0100 | <haskellbridge> | <Liamzee> Until SIMD support in GHC becomes fully mature, it'll be very difficult to compete with Rust, and the simplest way might simply be to FFI to C/C++/Rust in the interim. FFI on its own is relatively easy, concurrency in Haskell is also easy, but once you mix FFI and concurrency, whether it's Haskell specific or not, it becomes a bit more of a headache. |
| 2025-12-18 22:38:30 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-18 22:38:04 +0100 | <haskellbridge> | <Liamzee> But either case, is it worth trying to specialize in the concurrency + FFI combo? |
| 2025-12-18 22:37:42 +0100 | <haskellbridge> | <Liamzee> The example I was tossed was green threads (virtual threads) in FFI |
| 2025-12-18 22:27:42 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-12-18 22:22:43 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2025-12-18 22:22:13 +0100 | dolio | (~dolio@130.44.140.168) dolio |
| 2025-12-18 22:16:48 +0100 | Pozyomka | (~pyon@user/pyon) pyon |
| 2025-12-18 22:14:49 +0100 | dolio | (~dolio@130.44.140.168) (Quit: ZNC 1.10.1 - https://znc.in) |