2026/03/31

Newest at the top

2026-03-31 12:05:09 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2026-03-31 12:04:42 +0200ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2026-03-31 12:03:32 +0200czan(~czan@user/mange) (Quit: Zzz...)
2026-03-31 12:03:28 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) (Ping timeout: 265 seconds)
2026-03-31 12:02:59 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 265 seconds)
2026-03-31 11:54:08 +0200xff0x(~xff0x@2405:6580:b080:900:637c:4b69:bd45:f373)
2026-03-31 11:52:02 +0200oskarw(~user@user/oskarw) (Remote host closed the connection)
2026-03-31 11:40:55 +0200__monty__(~toonn@user/toonn) toonn
2026-03-31 11:38:14 +0200Guest14(~Guest14@mm-197-96-84-93.static.mgts.by) (Quit: Client closed)
2026-03-31 11:32:10 +0200 <Guest14> sup
2026-03-31 11:26:40 +0200srazkvt(~sarah@user/srazkvt) srazkvt
2026-03-31 11:26:28 +0200Guest14(~Guest14@mm-197-96-84-93.static.mgts.by)
2026-03-31 11:21:29 +0200Square2(~Square4@user/square) Square
2026-03-31 11:07:52 +0200gentauro«The beauty of Haskell is charming enough, but there is a whole swath of operational and organizational reality beyond it, and if you ignore that reality for too long, your company will likely fire the whole Haskell team2 and start writing PHP or something instead». It reminds me when I watched Kris Jenkins saying we SHOULD use PHP. Asin PureScript (FE) + Haskell (BE) + PostgreSQL (DS)
2026-03-31 11:05:06 +0200 <gentauro> mesaoptimizer: really good read
2026-03-31 11:05:03 +0200 <gentauro> 01:21 < mesaoptimizer> https://blog.haskell.org/a-couple-million-lines-of-haskell/
2026-03-31 10:56:09 +0200ft(~ft@p508db341.dip0.t-ipconnect.de) (Quit: leaving)
2026-03-31 10:51:52 +0200 <sclv> this is a feature of haskell packages, which are defined with .cabal files. stack the tool and cabal-install the tool both respect cabal files.
2026-03-31 10:51:21 +0200 <haskellbridge> <sm> stack uses the same cabal files as cabal, gentauro
2026-03-31 10:50:22 +0200gentaurobut if I'm right, I'm no longer team stack but all onboard team cabal xD
2026-03-31 10:50:05 +0200 <gentauro> tomsmeding: is it correct to assume that this is a "cabal" thing? I recall using `stack` and there were no way to enforce hidden modules? (I might be wrong)
2026-03-31 10:42:08 +0200mistiv1a(~mistivia@user/mistivia) mistivia
2026-03-31 10:28:22 +0200jreicher(~joelr@user/jreicher) jreicher
2026-03-31 10:26:16 +0200 <tomsmeding> gentauro: other-modules in general are hidden to consumers, not just those named `Internal`
2026-03-31 10:22:47 +0200chele(~chele@user/chele) chele
2026-03-31 10:12:54 +0200mistivia(~mistivia@user/mistivia) (Ping timeout: 256 seconds)
2026-03-31 10:12:18 +0200mistiv1a(~mistivia@user/mistivia) (Remote host closed the connection)
2026-03-31 10:10:11 +0200merijn(~merijn@77.242.116.146) merijn
2026-03-31 10:10:06 +0200mistiv1a(~mistivia@user/mistivia) mistivia
2026-03-31 10:09:03 +0200emmanuelux(~em@user/emmanuelux) (Quit: bye)
2026-03-31 10:08:44 +0200 <gentauro> sclv: nice
2026-03-31 10:08:34 +0200 <sclv> no
2026-03-31 10:08:12 +0200 <gentauro> tomsmeding: if you place `Internal` modules in `other-modules:` (cabal file) for your lib, can they be reached by consumers?
2026-03-31 10:07:02 +0200mistivia(~mistivia@user/mistivia) mistivia
2026-03-31 10:06:57 +0200 <gentauro> tomsmeding: got it
2026-03-31 10:06:48 +0200mistivia(~mistivia@user/mistivia) (Remote host closed the connection)
2026-03-31 10:01:27 +0200acidjnk_new3(~acidjnk@p200300d6e700e586cf86a3ab51f9bf20.dip0.t-ipconnect.de) acidjnk
2026-03-31 09:57:50 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2026-03-31 09:57:31 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
2026-03-31 09:55:34 +0200oskarw(~user@user/oskarw) oskarw
2026-03-31 09:55:31 +0200 <tomsmeding> backpack signatures are rare because use of backpack in general is rare; hs-boot files are rare because generally people try to avoid module cycles
2026-03-31 09:54:43 +0200 <tomsmeding> gentauro: no, there's no .mli; but for curiosity, there are two kinds of files that both kind of look like an .mli: backpack signatures (https://cabal.readthedocs.io/en/stable/how-to-use-backpack.html) and hs-boot files (https://downloads.haskell.org/ghc/latest/docs/users_guide/separate_compilation.html#mutually-recur…)
2026-03-31 09:51:56 +0200xff0x(~xff0x@175.177.157.211) (Ping timeout: 256 seconds)
2026-03-31 09:51:41 +0200tomsmeding_tomsmeding
2026-03-31 09:51:10 +0200 <gentauro> mauke: do you know if Haskell has the .ml/.mli like OCaml? Where you can separate definition from implementation? I kind of like that separation tbh
2026-03-31 09:49:31 +0200puke(~puke@user/puke) (Ping timeout: 264 seconds)
2026-03-31 09:47:53 +0200mistivia(~mistivia@user/mistivia) mistivia
2026-03-31 09:47:38 +0200qqq(~qqq@185.54.20.216)
2026-03-31 09:46:15 +0200xff0x(~xff0x@175.177.157.211)
2026-03-31 09:42:56 +0200 <gentauro> mauke: now that I didn't know :o