Logs: liberachat/#haskell
| 2025-12-18 21:37:42 | <haskellbridge> | <Liamzee> The example I was tossed was green threads (virtual threads) in FFI |
| 2025-12-18 21:38:04 | <haskellbridge> | <Liamzee> But either case, is it worth trying to specialize in the concurrency + FFI combo? |
| 2025-12-18 21:38:30 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-18 21:39:09 | <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 21:43:22 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2025-12-18 21:46:23 | × | gabiruh_ quits (~gabiruh@vps19177.publiccloud.com.br) (Quit: ZNC 1.7.5 - https://znc.in) |
| 2025-12-18 21:46:47 | → | gabiruh joins (~gabiruh@vps19177.publiccloud.com.br) |
| 2025-12-18 21:51:02 | × | trickard quits (~trickard@cpe-81-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-12-18 21:51:16 | → | trickard_ joins (~trickard@cpe-81-98-47-163.wireline.com.au) |
| 2025-12-18 21:54:18 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-18 21:55:35 | × | trickard_ quits (~trickard@cpe-81-98-47-163.wireline.com.au) (Ping timeout: 240 seconds) |
| 2025-12-18 21:56:33 | → | peterbecich joins (~Thunderbi@71.84.33.135) |
| 2025-12-18 21:58:55 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-18 22:01:03 | <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:03:36 | <haskellbridge> | <loonycyborg> And immutable structures don't need synchronization. |
| 2025-12-18 22:05:44 | × | peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 256 seconds) |
| 2025-12-18 22:09:08 | → | trickard_ joins (~trickard@cpe-81-98-47-163.wireline.com.au) |
| 2025-12-18 22:09:16 | → | lambda_gibbon joins (~lambda_gi@208.83.175.39) |
| 2025-12-18 22:10:05 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-18 22:15:15 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
| 2025-12-18 22:15:35 | × | takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection) |
| 2025-12-18 22:17:49 | × | xff0x quits (~xff0x@2405:6580:b080:900:e22e:72a9:5af7:ae26) (Ping timeout: 244 seconds) |
| 2025-12-18 22:22:01 | → | xff0x joins (~xff0x@2405:6580:b080:900:ea01:4fbc:9554:a780) |
| 2025-12-18 22:25:53 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-18 22:30:37 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2025-12-18 22:38:16 | × | vetkat quits (~vetkat@user/vetkat) (Read error: Connection reset by peer) |
| 2025-12-18 22:38:40 | → | vetkat joins (~vetkat@user/vetkat) |
| 2025-12-18 22:41:41 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-18 22:43:10 | × | infinity0 quits (~infinity0@pwned.gg) (Quit: WeeChat 4.7.2) |
| 2025-12-18 22:44:56 | → | infinity0 joins (~infinity0@pwned.gg) |
| 2025-12-18 22:48:49 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-12-18 22:49:51 | × | infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 244 seconds) |
| 2025-12-18 22:50:26 | → | EvanR joins (~EvanR@user/evanr) |
| 2025-12-18 22:51:59 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-18 22:54:05 | → | tromp joins (~textual@2001:1c00:3487:1b00:388e:400a:f906:df4a) |
| 2025-12-18 22:56:28 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-12-18 22:57:43 | × | lambda_gibbon quits (~lambda_gi@208.83.175.39) (Ping timeout: 240 seconds) |
| 2025-12-18 22:58:55 | × | trickard_ quits (~trickard@cpe-81-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-12-18 22:59:09 | → | trickard_ joins (~trickard@cpe-81-98-47-163.wireline.com.au) |
| 2025-12-18 23:03:11 | → | lambda_gibbon joins (~lambda_gi@208.83.175.39) |
| 2025-12-18 23:07:29 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-18 23:09:59 | → | infinity0 joins (~infinity0@pwned.gg) |
| 2025-12-18 23:12:07 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-18 23:20:52 | × | weary-traveler quits (~user@user/user363627) (Remote host closed the connection) |
| 2025-12-18 23:20:55 | → | L29Ah joins (~L29Ah@wikipedia/L29Ah) |
| 2025-12-18 23:24:08 | × | trickard_ quits (~trickard@cpe-81-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-12-18 23:24:21 | → | trickard_ joins (~trickard@cpe-81-98-47-163.wireline.com.au) |
| 2025-12-18 23:25:19 | × | xff0x quits (~xff0x@2405:6580:b080:900:ea01:4fbc:9554:a780) (Ping timeout: 250 seconds) |
| 2025-12-18 23:29:09 | × | tromp quits (~textual@2001:1c00:3487:1b00:388e:400a:f906:df4a) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 2025-12-18 23:30:01 | → | xff0x joins (~xff0x@2405:6580:b080:900:ea01:4fbc:9554:a780) |
| 2025-12-18 23:40:23 | × | lambda_gibbon quits (~lambda_gi@208.83.175.39) (Ping timeout: 244 seconds) |
| 2025-12-18 23:41:39 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2025-12-18 23:51:19 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-18 23:56:07 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-19 00:00:31 | × | machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 240 seconds) |
| 2025-12-19 00:07:05 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-19 00:07:35 | → | lambda_gibbon joins (~lambda_gi@208.83.175.39) |
| 2025-12-19 00:12:01 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-12-19 00:14:29 | × | olivial quits (~benjaminl@user/benjaminl) (Ping timeout: 260 seconds) |
| 2025-12-19 00:17:46 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 256 seconds) |
| 2025-12-19 00:20:04 | × | haskellbridge quits (~hackager@96.28.224.214) (Remote host closed the connection) |
| 2025-12-19 00:20:44 | → | haskellbridge joins (~hackager@96.28.224.214) |
| 2025-12-19 00:20:44 | ChanServ | sets mode +v haskellbridge |
| 2025-12-19 00:22:54 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-19 00:27:31 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2025-12-19 00:28:28 | × | lbseale quits (~quassel@user/ep1ctetus) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
| 2025-12-19 00:29:12 | → | lbseale joins (~quassel@user/ep1ctetus) |
| 2025-12-19 00:30:06 | → | olivial joins (~benjaminl@user/benjaminl) |
| 2025-12-19 00:38:24 | × | CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 260 seconds) |
| 2025-12-19 00:38:38 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-19 00:42:55 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-19 00:45:51 | × | trickard_ quits (~trickard@cpe-81-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-12-19 00:46:05 | → | trickard_ joins (~trickard@cpe-81-98-47-163.wireline.com.au) |
| 2025-12-19 00:48:10 | × | xff0x quits (~xff0x@2405:6580:b080:900:ea01:4fbc:9554:a780) (Ping timeout: 246 seconds) |
| 2025-12-19 00:48:50 | × | Pozyomka quits (~pyon@user/pyon) (Read error: Connection reset by peer) |
| 2025-12-19 00:54:00 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-19 00:58:44 | → | somemathguy joins (~somemathg@user/somemathguy) |
| 2025-12-19 00:58:55 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-19 00:59:00 | → | driib3180 joins (~driib@vmi931078.contaboserver.net) |
| 2025-12-19 01:00:54 | × | driib3180 quits (~driib@vmi931078.contaboserver.net) (Client Quit) |
| 2025-12-19 01:09:49 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-19 01:10:07 | → | driib3180 joins (~driib@vmi931078.contaboserver.net) |
| 2025-12-19 01:10:51 | × | trickard_ quits (~trickard@cpe-81-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-12-19 01:15:01 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-12-19 01:21:24 | → | trickard_ joins (~trickard@cpe-81-98-47-163.wireline.com.au) |
| 2025-12-19 01:24:36 | × | divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer) |
| 2025-12-19 01:24:59 | → | divlamir joins (~divlamir@user/divlamir) |
| 2025-12-19 01:25:37 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-19 01:25:55 | → | omidmash8 joins (~omidmash@user/omidmash) |
| 2025-12-19 01:28:33 | × | omidmash quits (~omidmash@user/omidmash) (Ping timeout: 260 seconds) |
| 2025-12-19 01:28:33 | omidmash8 | is now known as omidmash |
| 2025-12-19 01:28:42 | × | Tuplanolla quits (~Tuplanoll@88-114-88-95.elisa-laajakaista.fi) (Quit: Leaving.) |
| 2025-12-19 01:29:09 | trickard_ | is now known as trickard |
| 2025-12-19 01:30:26 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-12-19 01:36:01 | × | lambda_gibbon quits (~lambda_gi@208.83.175.39) (Ping timeout: 264 seconds) |
| 2025-12-19 01:41:23 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-19 01:46:39 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-12-19 01:49:44 | → | weary-traveler joins (~user@user/user363627) |
| 2025-12-19 01:57:10 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-19 01:58:24 | → | xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) |
All times are in UTC.