Logs: liberachat/#haskell
| 2026-03-25 14:57:30 | → | Enrico63 joins (~Enrico63@93-36-224-24.ip62.fastwebnet.it) |
| 2026-03-25 14:57:57 | → | Square2 joins (~Square@user/square) |
| 2026-03-25 14:57:59 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 15:01:51 | → | machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net) |
| 2026-03-25 15:08:41 | × | CiaoSen quits (~Jura@p549cb690.dip0.t-ipconnect.de) (Ping timeout: 272 seconds) |
| 2026-03-25 15:10:42 | <pfc> | hc: outside of few extremists, I think you'll get the similar answer of "use it responsibly" to "'automate' the boilerplate." |
| 2026-03-25 15:10:56 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Read error: Connection reset by peer) |
| 2026-03-25 15:11:35 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 15:16:57 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 248 seconds) |
| 2026-03-25 15:20:56 | × | weary-traveler quits (~user@user/user363627) (Remote host closed the connection) |
| 2026-03-25 15:22:04 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 15:28:33 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 246 seconds) |
| 2026-03-25 15:35:02 | → | Googulator joins (~Googulato@2a01-036d-0106-2888-7906-f38b-8800-979e.pool6.digikabel.hu) |
| 2026-03-25 15:38:48 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 15:42:19 | × | Digit quits (~user@user/digit) (Ping timeout: 264 seconds) |
| 2026-03-25 15:44:53 | <hc> | pfc: kk |
| 2026-03-25 15:45:08 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 256 seconds) |
| 2026-03-25 15:52:03 | <aka_dude> | Something just came to my head: in Rust, for example, they write `(...)` to group expressions and `{ ... }` to allow a block of statements to act as an expression. They could just use parentheses in both cases, right? `(a; b; c)` instead of `{ a; b; c }` would be unambigious? |
| 2026-03-25 15:53:06 | seven3_ | is now known as seven3 |
| 2026-03-25 15:53:16 | ← | seven3 parts (~seven3@user/seven3) (ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2)) |
| 2026-03-25 15:53:39 | <aka_dude> | I wrote a thin syntax-only transpiler from "better C" to C (as one does) and now I'm thinking that I could ditch {} for blocks and only use them for data, and just use () for both blocks and grouping |
| 2026-03-25 15:54:13 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 15:54:19 | <haskellbridge> | <ijouw> I'm definitly missing context, but I also don't know Rust. |
| 2026-03-25 15:55:23 | <haskellbridge> | <ijouw> But if it is clear where statements and where expressions are, that seems possible. |
| 2026-03-25 15:56:07 | <aka_dude> | It becomes clear when it's followed by `;` |
| 2026-03-25 15:56:43 | × | gmg quits (~user@user/gehmehgeh) (Ping timeout: 265 seconds) |
| 2026-03-25 15:56:44 | <aka_dude> | (it = expression) |
| 2026-03-25 15:57:24 | <haskellbridge> | <ijouw> Maybe they don't like backtracking parsers (seems like you need it for that)? |
| 2026-03-25 15:57:35 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 2026-03-25 15:58:50 | → | gmg joins (~user@user/gehmehgeh) |
| 2026-03-25 15:59:27 | <aka_dude> | In `{ a(); b(); c() }` , the parser desides that `a()` is actually a expression-as-statement when it encounters `;`. I don't think that counts as backtracing 😀 But I don't know much theory |
| 2026-03-25 15:59:51 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 255 seconds) |
| 2026-03-25 16:00:29 | → | DetourNe- joins (~DetourNet@user/DetourNetworkUK) |
| 2026-03-25 16:00:35 | × | DetourNetworkUK quits (~DetourNet@user/DetourNetworkUK) (Read error: Connection reset by peer) |
| 2026-03-25 16:01:49 | → | Digit joins (~user@user/digit) |
| 2026-03-25 16:02:49 | DetourNe- | is now known as DetourNetworkUK |
| 2026-03-25 16:03:05 | <haskellbridge> | <ijouw> I don't think that is backtracking. If all expr are stmt then you only need backtracking when it fails to parse as expr but is stmt. |
| 2026-03-25 16:07:04 | × | jrm quits (~jrm@user/jrm) (Quit: ciao) |
| 2026-03-25 16:07:24 | → | jrm joins (~jrm@user/jrm) |
| 2026-03-25 16:10:37 | × | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 2026-03-25 16:11:29 | → | gmg joins (~user@user/gehmehgeh) |
| 2026-03-25 16:16:36 | × | humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...) |
| 2026-03-25 16:17:40 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 16:25:31 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 264 seconds) |
| 2026-03-25 16:36:15 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 16:51:48 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Remote host closed the connection) |
| 2026-03-25 16:53:43 | × | euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.) |
| 2026-03-25 16:57:22 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 2026-03-25 17:02:12 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds) |
| 2026-03-25 17:06:08 | → | tremon joins (~tremon@83.80.159.219) |
| 2026-03-25 17:08:07 | × | merijn quits (~merijn@77.242.116.146) (Ping timeout: 264 seconds) |
| 2026-03-25 17:23:19 | × | mistivia quits (~mistivia@user/mistivia) (Quit: Leaving) |
| 2026-03-25 17:24:29 | × | chele quits (~chele@user/chele) (Remote host closed the connection) |
| 2026-03-25 17:25:58 | × | slomp quits (~slomp@47-158-212-88.lsan.ca.frontiernet.net) (Ping timeout: 265 seconds) |
| 2026-03-25 17:25:58 | → | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 2026-03-25 17:26:50 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 245 seconds) |
| 2026-03-25 17:30:32 | → | euphores joins (~SASL_euph@user/euphores) |
| 2026-03-25 17:31:43 | × | Enrico63 quits (~Enrico63@93-36-224-24.ip62.fastwebnet.it) (Quit: Client closed) |
| 2026-03-25 17:41:24 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 17:42:23 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 2026-03-25 17:43:35 | → | st_aldini joins (~Betterbir@2605:a601:a07c:7426:ecad:2043:34c4:9f7a) |
| 2026-03-25 17:44:51 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Excess Flood) |
| 2026-03-25 17:48:30 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 245 seconds) |
| 2026-03-25 17:49:16 | × | elarks quits (~elarks@user/yerrii) (Quit: WeeChat 4.7.1) |
| 2026-03-25 17:49:57 | × | st_aldini quits (~Betterbir@2605:a601:a07c:7426:ecad:2043:34c4:9f7a) (Ping timeout: 246 seconds) |
| 2026-03-25 17:50:22 | → | jmcantrell_ joins (~weechat@user/jmcantrell) |
| 2026-03-25 17:50:25 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 2026-03-25 17:51:41 | → | elarks joins (~elarks@user/yerrii) |
| 2026-03-25 17:53:04 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Excess Flood) |
| 2026-03-25 17:56:25 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 2026-03-25 17:57:49 | × | poscat quits (~poscat@user/poscat) (Remote host closed the connection) |
| 2026-03-25 17:58:47 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Excess Flood) |
| 2026-03-25 17:59:01 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 18:00:56 | → | poscat joins (~poscat@user/poscat) |
| 2026-03-25 18:05:40 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 256 seconds) |
| 2026-03-25 18:10:27 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 18:11:59 | <haskellbridge> | <sm> hc it's not just you. Any specific questions ? |
| 2026-03-25 18:16:33 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 246 seconds) |
| 2026-03-25 18:22:49 | <hc> | I don't know enough yet to have specific questions |
| 2026-03-25 18:26:15 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 18:28:45 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 2026-03-25 18:29:38 | × | bggd__ quits (~bgg@2a01:e0a:fd5:f510:6db0:76c5:e2a7:c8cf) (Quit: std::move) |
| 2026-03-25 18:30:05 | <haskellbridge> | <sm> we're discussing it in #hledger:matrix.org (https://matrix.to/#/#hledger:matrix.org), FYI |
| 2026-03-25 18:31:03 | <hc> | kk, thx |
| 2026-03-25 18:31:06 | × | arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds) |
| 2026-03-25 18:31:14 | She | is now known as ehS |
| 2026-03-25 18:31:50 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Excess Flood) |
| 2026-03-25 18:32:09 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 248 seconds) |
| 2026-03-25 18:40:36 | → | target_i joins (~target_i@user/target-i/x-6023099) |
| 2026-03-25 18:41:10 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 18:46:25 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 245 seconds) |
| 2026-03-25 18:51:44 | × | infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 252 seconds) |
| 2026-03-25 18:58:13 | → | koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com) |
| 2026-03-25 19:00:54 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 2026-03-25 19:13:13 | → | infinity0 joins (~infinity0@pwned.gg) |
| 2026-03-25 19:14:11 | × | Digit quits (~user@user/digit) (Quit: switching init and wm) |
| 2026-03-25 19:17:33 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine) |
| 2026-03-25 19:18:36 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 2026-03-25 19:19:12 | × | jmcantrell_ quits (~weechat@user/jmcantrell) (Ping timeout: 255 seconds) |
| 2026-03-25 19:26:38 | × | koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Read error: Connection reset by peer) |
All times are in UTC.