2025/05/08

Newest at the top

2025-05-08 21:02:21 +0200 <EvanR> right
2025-05-08 21:02:19 +0200 <EvanR> luckily there's a lot you can do which is trivially rightr
2025-05-08 21:02:19 +0200 <tomsmeding> the static semantics can get _highly_ non-trivial
2025-05-08 21:02:16 +0200[exa]did haskell+julia+bash
2025-05-08 21:02:04 +0200 <EvanR> haskell can get non trivial
2025-05-08 21:01:59 +0200 <EvanR> it's true
2025-05-08 21:01:51 +0200ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-05-08 21:01:39 +0200 <tomsmeding> but if you're used to them, they make sense :)
2025-05-08 21:01:25 +0200 <tomsmeding> I think Haskell has tricky enough semantics too, sometimes
2025-05-08 21:01:00 +0200 <Athas> Whenever I use non-Haskell languages I end up annoyed with how complicated their semantics are (although Julia is really not so bad).
2025-05-08 21:01:00 +0200 <mauke> but I read a bit about algebraic data types in C
2025-05-08 21:00:41 +0200caconym7(~caconym@user/caconym) caconym
2025-05-08 21:00:39 +0200 <tomsmeding> EvanR: what part was about the proofs, the LLM-infused part or the other part
2025-05-08 21:00:32 +0200 <Athas> I've done a bit of Julia and of course always Haskell.
2025-05-08 21:00:22 +0200 <mauke> perl, sql
2025-05-08 21:00:12 +0200 <darkling> Light duty. :)
2025-05-08 21:00:02 +0200caconym7(~caconym@user/caconym) (Quit: bye)
2025-05-08 20:59:59 +0200 <darkling> I've written about a dozen lines of bash, and installed Debian on a spare machine.
2025-05-08 20:59:26 +0200 <EvanR> LLM infused C, for the proofs
2025-05-08 20:58:20 +0200 <tomsmeding> what language have you been programming in today
2025-05-08 20:56:25 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de)
2025-05-08 20:52:24 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de) (Ping timeout: 276 seconds)
2025-05-08 20:52:08 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-08 20:51:33 +0200manwithluck(~manwithlu@2a09:bac5:5081:2dc::49:f6) (Ping timeout: 248 seconds)
2025-05-08 20:51:27 +0200j1n37-(~j1n37@user/j1n37) (Ping timeout: 252 seconds)
2025-05-08 20:50:34 +0200 <[exa]> evening everyone
2025-05-08 20:48:05 +0200myme(~myme@2a01:799:d5e:5f00:1c16:e41e:c241:8a37) myme
2025-05-08 20:47:46 +0200myme(~myme@2a01:799:d5e:5f00:5054:783f:d768:b894) (Ping timeout: 276 seconds)
2025-05-08 20:44:02 +0200Guest48(~Guest48@104.156.111.174) (Quit: Client closed)
2025-05-08 20:40:57 +0200manwithluck(~manwithlu@2a09:bac5:5081:2dc::49:f6) manwithluck
2025-05-08 20:40:32 +0200manwithluck(~manwithlu@2a09:bac5:5081:2dc::49:f6) (Remote host closed the connection)
2025-05-08 20:37:24 +0200machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2025-05-08 20:34:23 +0200acidjnk(~acidjnk@p200300d6e71c4f49f4d0e34d1c0f8686.dip0.t-ipconnect.de) acidjnk
2025-05-08 20:34:10 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
2025-05-08 20:29:55 +0200tromp(~textual@2001:1c00:3487:1b00:f14f:b20f:416b:87c6) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-05-08 20:26:35 +0200dofsyl^(~dofsyl@50.168.231.214) (Remote host closed the connection)
2025-05-08 20:26:12 +0200dofsyl^(~dofsyl@50.168.231.214)
2025-05-08 20:25:01 +0200weary-traveler(~user@user/user363627) (Remote host closed the connection)
2025-05-08 20:24:51 +0200 <hellwolf> maybe there is some interesting duo/correspondance there.
2025-05-08 20:24:49 +0200 <tomsmeding> right
2025-05-08 20:24:33 +0200 <hellwolf> with a symbol difference.
2025-05-08 20:24:23 +0200 <hellwolf> vs. the infamous linear-types "& \x ->" chains
2025-05-08 20:24:04 +0200 <hellwolf> yea. hence the ergonomics of $ \x ->
2025-05-08 20:23:56 +0200dofsyl^(~dofsyl@50.168.231.214) (Remote host closed the connection)
2025-05-08 20:23:52 +0200 <tomsmeding> notice that all functions (except 'finish') return precisely what their callback returns
2025-05-08 20:22:11 +0200 <tomsmeding> because that's the only function that produces a Fr without taking yet another callback
2025-05-08 20:21:54 +0200 <tomsmeding> hellwolf: if you write to a Port multiple times, you do that in successive callbacks, and the returned r is still from the innermost level where there is necessarily a 'finish'
2025-05-08 20:21:15 +0200Guest48(~Guest48@104.156.111.174)
2025-05-08 20:19:59 +0200 <hellwolf> pardon me, if I brain farted. I am multitasking :/
2025-05-08 20:19:14 +0200 <hellwolf> which also returns the value, which one do you return?