Logs: liberachat/#haskell
| 2025-11-27 19:57:13 | <haskellbridge> | <Luca> Is there a IRC client that can be extended using Haskell? |
| 2025-11-27 19:57:52 | <monochrom> | Perhaps glirc is extensible. |
| 2025-11-27 20:00:11 | <haskellbridge> | <Luca> I saw that but I don't understand if it's extensible in Haskell. It looks like it uses lua |
| 2025-11-27 20:00:46 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 20:05:01 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2025-11-27 20:05:18 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2025-11-27 20:05:33 | × | humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection) |
| 2025-11-27 20:06:26 | → | L29Ah joins (~L29Ah@wikipedia/L29Ah) |
| 2025-11-27 20:08:32 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 2025-11-27 20:10:07 | × | gustrb quits (~gustrb@user/gustrb) (Read error: Connection reset by peer) |
| 2025-11-27 20:10:58 | → | gustrb joins (~gustrb@user/gustrb) |
| 2025-11-27 20:15:37 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 20:17:46 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2025-11-27 20:18:02 | × | humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection) |
| 2025-11-27 20:19:45 | × | L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer) |
| 2025-11-27 20:19:55 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-11-27 20:27:24 | → | Square joins (~Square@user/square) |
| 2025-11-27 20:28:54 | → | karenw joins (~karenw@user/karenw) |
| 2025-11-27 20:31:11 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 20:35:43 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-11-27 20:37:39 | → | CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) |
| 2025-11-27 20:39:20 | × | trickard quits (~trickard@cpe-91-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-11-27 20:39:33 | → | trickard_ joins (~trickard@cpe-91-98-47-163.wireline.com.au) |
| 2025-11-27 20:40:35 | × | Googulator55 quits (~Googulato@2a01-036d-0106-4ad8-f42e-6d50-f4ab-2863.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-11-27 20:40:39 | → | Googulator18 joins (~Googulato@2a01-036d-0106-4ad8-f42e-6d50-f4ab-2863.pool6.digikabel.hu) |
| 2025-11-27 20:42:09 | × | Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 260 seconds) |
| 2025-11-27 20:46:38 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 20:47:18 | → | Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
| 2025-11-27 20:50:55 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-11-27 20:53:56 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2025-11-27 21:00:52 | × | humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection) |
| 2025-11-27 21:02:01 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 21:02:48 | <EvanR> | it's an open source haskell program you can edit and recompile |
| 2025-11-27 21:03:07 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2025-11-27 21:04:57 | → | ft joins (~ft@p508db844.dip0.t-ipconnect.de) |
| 2025-11-27 21:06:37 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-11-27 21:10:02 | × | humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection) |
| 2025-11-27 21:10:41 | × | Googulator18 quits (~Googulato@2a01-036d-0106-4ad8-f42e-6d50-f4ab-2863.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-11-27 21:10:42 | → | Googulator43 joins (~Googulato@2a01-036d-0106-4ad8-f42e-6d50-f4ab-2863.pool6.digikabel.hu) |
| 2025-11-27 21:12:18 | <glguy> | glirc is written in Haskell; you can write whatever Haskell you like |
| 2025-11-27 21:13:10 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2025-11-27 21:14:01 | × | humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection) |
| 2025-11-27 21:16:37 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 21:23:34 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-11-27 21:28:57 | <int-e> | I wish ghc-pkg knew about GHC's environment files |
| 2025-11-27 21:34:19 | <haskellbridge> | <Luca> Okay but I meant something I wouldn't need to fork and maintain a fork of |
| 2025-11-27 21:34:39 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 21:34:42 | <haskellbridge> | <sm> does it if you run it like "stack|cabal exec -- ghc-pkg ..." ? |
| 2025-11-27 21:37:29 | <int-e> | It understands GHC_PACKAGE_PATH, so maybe |
| 2025-11-27 21:38:08 | <int-e> | But it won't understand which packages are exposed or hidden by an environment file. |
| 2025-11-27 21:38:21 | <int-e> | Which is the information I'm looking for |
| 2025-11-27 21:38:37 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2025-11-27 21:38:42 | <haskellbridge> | <Luca> Wait you are the guy from glirc glguy |
| 2025-11-27 21:38:55 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-11-27 21:42:37 | trickard_ | is now known as trickard |
| 2025-11-27 21:43:14 | × | target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving) |
| 2025-11-27 21:48:58 | → | tromp joins (~textual@2001:1c00:3487:1b00:9176:7929:ae5a:d4f6) |
| 2025-11-27 21:49:06 | <monochrom> | Yes :) |
| 2025-11-27 21:50:03 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 21:50:39 | × | Googulator43 quits (~Googulato@2a01-036d-0106-4ad8-f42e-6d50-f4ab-2863.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-11-27 21:50:49 | → | Googulator43 joins (~Googulato@2a01-036d-0106-4ad8-f42e-6d50-f4ab-2863.pool6.digikabel.hu) |
| 2025-11-27 21:51:54 | × | michalz quits (~michalz@185.246.207.197) (Remote host closed the connection) |
| 2025-11-27 21:54:20 | <glguy> | Luca, Haskell isn't really a good language for writing extensions, in general. glirc can load dynamic libraries and exposes a C API, so if you wanted you could write some Haskell that makes a library to load |
| 2025-11-27 21:54:31 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-11-27 21:55:23 | <glguy> | xmonad is a well-known tool that people configure in Haskell, but the way that's achieved is to have the program be a library. Every use of it is a program you write and compile that links in the library |
| 2025-11-27 21:57:53 | <glguy> | Another option is to includera Haskell interpreter in your program. I made a game that used that approach |
| 2025-11-27 22:05:25 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 22:06:33 | × | humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection) |
| 2025-11-27 22:09:36 | → | jmcantrell joins (~weechat@user/jmcantrell) |
| 2025-11-27 22:10:06 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-11-27 22:11:27 | <haskellbridge> | <Luca> I will look at it better tomorrow, but thank you for the tips |
| 2025-11-27 22:13:27 | × | takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection) |
| 2025-11-27 22:13:36 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2025-11-27 22:13:39 | × | humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection) |
| 2025-11-27 22:13:49 | × | karenw quits (~karenw@user/karenw) (Ping timeout: 264 seconds) |
| 2025-11-27 22:14:38 | × | jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 256 seconds) |
| 2025-11-27 22:17:35 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 22:20:43 | → | Googulator70 joins (~Googulato@2a01-036d-0106-4ad8-f42e-6d50-f4ab-2863.pool6.digikabel.hu) |
| 2025-11-27 22:20:52 | × | Googulator43 quits (~Googulato@2a01-036d-0106-4ad8-f42e-6d50-f4ab-2863.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-11-27 22:22:07 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-11-27 22:32:59 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 22:34:45 | × | divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer) |
| 2025-11-27 22:34:56 | → | divlamir joins (~divlamir@user/divlamir) |
| 2025-11-27 22:37:39 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-11-27 22:41:33 | × | Anarchos quits (~Anarchos@91-161-254-16.subs.proxad.net) (Quit: Vision[]: i've been blurred!) |
| 2025-11-27 22:45:15 | × | Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 240 seconds) |
| 2025-11-27 22:46:39 | → | Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
| 2025-11-27 22:48:24 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 22:50:36 | → | Googulator73 joins (~Googulato@2a01-036d-0106-4ad8-f42e-6d50-f4ab-2863.pool6.digikabel.hu) |
| 2025-11-27 22:50:44 | × | Googulator70 quits (~Googulato@2a01-036d-0106-4ad8-f42e-6d50-f4ab-2863.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-11-27 22:53:25 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-11-27 22:56:38 | → | Square2 joins (~Square4@user/square) |
| 2025-11-27 22:57:00 | × | sindu quits (~sindu@2.148.32.207.tmi.telenormobil.no) (Ping timeout: 244 seconds) |
| 2025-11-27 22:59:15 | × | Square quits (~Square@user/square) (Ping timeout: 240 seconds) |
| 2025-11-27 23:01:19 | × | xff0x quits (~xff0x@2405:6580:b080:900:7143:8b5a:1c3d:7f99) (Ping timeout: 250 seconds) |
| 2025-11-27 23:03:12 | × | ttybitnik quits (~ttybitnik@user/wolper) (Ping timeout: 244 seconds) |
| 2025-11-27 23:03:47 | → | merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl) |
| 2025-11-27 23:07:32 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2025-11-27 23:08:15 | × | merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-11-27 23:08:35 | → | xff0x joins (~xff0x@2405:6580:b080:900:7143:8b5a:1c3d:7f99) |
All times are in UTC.