2024/09/25

Newest at the top

2024-09-25 10:25:49 +0200gmg(~user@user/gehmehgeh) gehmehgeh
2024-09-25 10:24:52 +0200misterfish(~misterfis@84.53.85.146) misterfish
2024-09-25 10:24:16 +0200kuribas(~user@ip-188-118-57-242.reverse.destiny.be)
2024-09-25 10:23:54 +0200morb(~morb@108.41.100.120) (Ping timeout: 260 seconds)
2024-09-25 10:21:46 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2024-09-25 10:19:12 +0200morb(~morb@108.41.100.120)
2024-09-25 10:16:45 +0200__monty__(~toonn@user/toonn) toonn
2024-09-25 10:16:09 +0200merijn(~merijn@77.242.116.146) merijn
2024-09-25 10:09:33 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 245 seconds)
2024-09-25 10:06:39 +0200morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 276 seconds)
2024-09-25 10:06:33 +0200CiaoSen(~Jura@2a05:5800:215:5700:ca4b:d6ff:fec1:99da) CiaoSen
2024-09-25 10:04:16 +0200ajh(~username@hardfought/member/joes) (Ping timeout: 272 seconds)
2024-09-25 10:01:39 +0200 <geekosaur> (source says neither one does anything but iirc it's the codegen that has to actually implement it?)
2024-09-25 10:00:58 +0200merijn(~merijn@77.242.116.146) merijn
2024-09-25 09:59:44 +0200morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-25 09:59:39 +0200machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net) machinedgod
2024-09-25 09:58:25 +0200 <geekosaur> there's also https://downloads.haskell.org/ghc/latest/docs/libraries/base-4.20.0.0-1f57/GHC-Exts.html#g:17 whoich iirc is ignored in compiled code and acts as if you (conditionally) set a breakpoint in ghci
2024-09-25 09:57:18 +0200chele(~chele@user/chele) chele
2024-09-25 09:55:05 +0200 <Inst> yeah, thanks @ Learss as well
2024-09-25 09:54:37 +0200 <lortabac> maybe not 100% reliable but it still looks very useful
2024-09-25 09:54:11 +0200lucy(~lucy@user/lucy) lucy
2024-09-25 09:54:00 +0200 <lortabac> thanks Lears, I didn't know this package
2024-09-25 09:52:24 +0200lucy(~lucy@user/lucy) (Ping timeout: 252 seconds)
2024-09-25 09:50:52 +0200 <Inst> i mean you can imagine people learning Debug.Trace on day one, but the alternatives would either need packages or unsafePerformIO on day 1 :(
2024-09-25 09:50:52 +0200 <geekosaur> but in the end there's at most one keyboard and trying to use it for more than one thing at the same time always ends poorly
2024-09-25 09:49:51 +0200 <geekosaur> (there are ways around the buffer issue, at least on POSIX. look up `/dev/tty`)
2024-09-25 09:49:05 +0200 <lambdabot> https://hackage.haskell.org/package/breakpoint
2024-09-25 09:49:04 +0200 <Lears> @hackage breakpoint
2024-09-25 09:48:05 +0200 <geekosaur> what happens if the user is typing into the program when it fires?
2024-09-25 09:48:00 +0200 <Inst> it wouldn't, and the implementation I'm thinking of right now would bug out if stdin had a buffer :(
2024-09-25 09:47:10 +0200 <geekosaur> how does that interact with multiple threads?
2024-09-25 09:46:52 +0200 <Inst> pause action until keypress
2024-09-25 09:46:24 +0200morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds)
2024-09-25 09:44:59 +0200 <geekosaur> what would it do in compiled code?
2024-09-25 09:40:56 +0200 <Inst> *action
2024-09-25 09:40:56 +0200morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-25 09:40:18 +0200 <Inst> it'd actually be pretty fun to have a breakpoint function in Debug.Trace, though
2024-09-25 09:40:03 +0200 <Inst> yeah i guess i'm inexperienced in using Debug.Trace; I've only ever used traceShowId
2024-09-25 09:34:40 +0200rsoeldner(~rsoeldner@p200300cf074e62d869a0b1f76b7df2e5.dip0.t-ipconnect.de) (Quit: Client closed)
2024-09-25 09:34:21 +0200 <geekosaur> there are some shortcomings: you're forcing `xs` earlier than the recursion without the `traceShow` might
2024-09-25 09:34:07 +0200ajh(~username@hardfought/member/joes) joes
2024-09-25 09:28:26 +0200 <Inst> ehhh, eventlog etc have been here forever
2024-09-25 09:27:22 +0200acidjnk(~acidjnk@p200300d6e72cfb01cd8bad668f11f045.dip0.t-ipconnect.de) acidjnk
2024-09-25 09:26:41 +0200morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 248 seconds)
2024-09-25 09:26:28 +0200 <Inst> did trace get reworked recently?
2024-09-25 09:25:01 +0200ubert(~Thunderbi@178.165.177.214.wireless.dyn.drei.com) ubert
2024-09-25 09:22:21 +0200 <haskellbridge> <sm> insert a trace everywhere, see what you get, remove the excess ones
2024-09-25 09:22:12 +0200morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-25 09:21:08 +0200ft(~ft@p508db65d.dip0.t-ipconnect.de) (Quit: leaving)
2024-09-25 09:20:02 +0200 <haskellbridge> <sm> I think it should be taught early