2026/03/02

Newest at the top

2026-03-02 19:58:06 +0100 <EvanR> stringly typed code :(
2026-03-02 19:57:26 +0100 <gentauro> once you are used to `""" … """` strings, you can't go back :(
2026-03-02 19:57:13 +0100 <gentauro> mangoiv: the reason I want to go `9.12` is -> https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/multiline_strings.html
2026-03-02 19:55:38 +0100 <mauke> first rule of partial functions: they can't be impartial
2026-03-02 19:54:38 +0100 <EvanR> first rule of partial functions, they find a way to be applied to the wrong thing xD
2026-03-02 19:54:26 +0100humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
2026-03-02 19:54:24 +0100Tuplanolla(~Tuplanoll@88-114-89-88.elisa-laajakaista.fi) Tuplanolla
2026-03-02 19:53:33 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2026-03-02 19:48:44 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-02 19:47:24 +0100 <mangoiv> gentauro on the question of why not both: the former is more strict than the latter so the latter only gives additional protection for code that is written by somebody else - I think that the latter is the better option anyway because it's completely fine to have partial record fields as long as you don't use them partially.
2026-03-02 19:46:46 +0100olivial(~benjaminl@user/benjaminl) benjaminl
2026-03-02 19:45:27 +0100misterfish(~misterfis@84.53.85.146) misterfish
2026-03-02 19:44:03 +0100kayvank(~user@52-119-115-185.PUBLIC.monkeybrains.net) (Remote host closed the connection)
2026-03-02 19:44:02 +0100v0id_7(~v0id_7@user/v0id-7:62772) v0id_7
2026-03-02 19:43:40 +0100olivial(~benjaminl@user/benjaminl) (Ping timeout: 256 seconds)
2026-03-02 19:43:01 +0100kayvank(~user@52-119-115-185.PUBLIC.monkeybrains.net)
2026-03-02 19:42:53 +0100misterfish(~misterfis@84.53.85.146) (Ping timeout: 265 seconds)
2026-03-02 19:39:49 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2026-03-02 19:38:50 +0100chele(~chele@user/chele) (Remote host closed the connection)
2026-03-02 19:37:55 +0100Googulator(~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu)
2026-03-02 19:37:48 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2026-03-02 19:37:38 +0100Googulator(~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu) (Quit: Client closed)
2026-03-02 19:36:19 +0100mesaoptimizer(~user@user/PapuaHardyNet) PapuaHardyNet
2026-03-02 19:35:55 +0100arthurvl(~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net) earthy
2026-03-02 19:35:54 +0100mesaoptimizer(~user@user/PapuaHardyNet) (Remote host closed the connection)
2026-03-02 19:35:29 +0100chexum(~quassel@gateway/tor-sasl/chexum) chexum
2026-03-02 19:34:45 +0100arthurvl(~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net) (Ping timeout: 245 seconds)
2026-03-02 19:33:59 +0100chexum(~quassel@gateway/tor-sasl/chexum) (Quit: No Ping reply in 180 seconds.)
2026-03-02 19:32:54 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-02 19:25:54 +0100spew(~spew@user/spew) (Quit: nyaa~)
2026-03-02 19:22:31 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-02 19:19:29 +0100gentaurospecially if you lock at Stackage
2026-03-02 19:19:12 +0100 <gentauro> geekosaur: thx. I think I will stay at 9.12 then. 9.14 seems a bit to "risky" :)
2026-03-02 19:17:30 +0100 <geekosaur> ghcup only cares about production
2026-03-02 19:17:08 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-02 19:16:55 +0100 <geekosaur> The reason for the difference is that ghc serves two different audiences: production and compiler research
2026-03-02 19:15:40 +0100chromoblob(~chromoblo@user/chromob1ot1c) chromoblob\0
2026-03-02 19:11:49 +0100 <geekosaur> but the previous 2 releases will receive patches regardless
2026-03-02 19:11:48 +0100misterfish(~misterfis@84.53.85.146) misterfish
2026-03-02 19:11:37 +0100 <geekosaur> 9.6 is unofficially LTS according to the GHC maintainers. 9.14 is the first official LTS. ghcup has different constraints (you probably don't want to _actually_ treat 9.14 as LTS until the first patch release, for example; "LTS" for the GHC maintainers means "will be patched until a new designated LTS")
2026-03-02 19:08:35 +0100dolio(~dolio@130.44.140.168) dolio
2026-03-02 19:06:11 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-03-02 19:06:03 +0100spew(~spew@user/spew) spew
2026-03-02 19:04:15 +0100Square(~Square4@user/square) (Ping timeout: 268 seconds)
2026-03-02 19:03:04 +0100dolio(~dolio@130.44.140.168) (Client Quit)
2026-03-02 19:02:47 +0100dolio(~dolio@130.44.140.168) dolio
2026-03-02 19:01:41 +0100Square2(~Square@user/square) Square
2026-03-02 18:59:06 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-02 18:57:49 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2026-03-02 18:56:52 +0100dolio(~dolio@130.44.140.168) (Quit: ZNC 1.10.1 - https://znc.in)