2025/05/08

Newest at the top

2025-05-08 21:04:21 +0200 <tomsmeding> even std::variant in C++ is a mere shade of proper sum types
2025-05-08 21:04:17 +0200 <Athas> I was put off by Julia for some time because of their abuse of terminology, but my recent dabbling reveals it's actually a fairly nice and simple language. Fortran-ish, in a good way.
2025-05-08 21:04:12 +0200Frostillicus(~Frostilli@pool-71-174-119-56.bstnma.fios.verizon.net)
2025-05-08 21:03:50 +0200Frostillicus(~Frostilli@pool-71-174-119-56.bstnma.fios.verizon.net) (Remote host closed the connection)
2025-05-08 21:03:45 +0200 <tomsmeding> mauke: how does one do algebraic data types in C?
2025-05-08 21:03:35 +0200 <[exa]> julia is such a love/hate trigger
2025-05-08 21:03:11 +0200 <tomsmeding> :)
2025-05-08 21:03:09 +0200 <Athas> Yes, exactly. I like that.
2025-05-08 21:03:05 +0200 <Athas> "This program will not compile" is a much easier problem to deal with than "this program produces a bogus result".
2025-05-08 21:03:01 +0200 <tomsmeding> haskell has very tame dynamic semantics
2025-05-08 21:02:45 +0200 <Athas> I mean the dynamic semantics. I can deal with complicated type systems much better.
2025-05-08 21:02:44 +0200 <tomsmeding> two people who did Julia today!
2025-05-08 21:02:32 +0200 <EvanR> "obviously right"
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)