!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

417 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.139 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
10 Dec 2025
@rosssmyth:matrix.orgrosssmythYeah my latest project has a lexer that is just a copy of Rustc's lexer with my tokens in it, ungrammar for the cst data structures, and then hand-rolled parser. 16:29:58
@rosssmyth:matrix.orgrosssmythLogos is cool though16:30:09
@rosssmyth:matrix.orgrosssmythUsed it before16:30:14
@rosssmyth:matrix.orgrosssmythThe thing about parsing is that perf doesn't really matter that much, it's such a small amount of time unless you really mess it up. Better to focus on making it have really good errors16:32:12
@piegames:flausch.socialpiegames
In reply to @rosssmyth:matrix.org
The thing about parsing is that perf doesn't really matter that much, it's such a small amount of time unless you really mess it up. Better to focus on making it have really good errors
narrator voice indeed it is really messed up
16:34:30
@piegames:flausch.socialpiegamesDue to unfortunate design decisions made (or rather, not made) back when I was in Kindergarten, parsing is on the critical path for evaluation time16:35:23
@rosssmyth:matrix.orgrosssmythamazing16:35:33
@rosssmyth:matrix.orgrosssmythIf you want the highest performance possible, larlpop will be hard to beat. But recovery is bad so it would be difficult to get good diagnostics out of it. 16:43:50
@helle:tacobelllabs.nethelle (just a stray cat girl)

what is the process if we need to do a backport of a patch (or other proposals of how to handle this one)

this as nixpkgs mdbook 0.5.0 update depends on https://gerrit.lix.systems/c/lix/+/4653 being in

see https://github.com/NixOS/nixpkgs/pull/462777#issuecomment-3637993347 & https://github.com/NixOS/nixpkgs/pull/467009

16:50:39
@qyriad:katesiria.orgQyriad
In reply to @piegames:flausch.social
narrator voice indeed it is really messed up
something something C++ parsing…
17:18:05
@piegames:flausch.socialpiegamesthat too, but that's not even what I meant17:18:20
@kfears:matrix.orgKFears 🏳️‍⚧️ (they/them)
In reply to @piegames:flausch.social
Due to unfortunate design decisions made (or rather, not made) back when I was in Kindergarten, parsing is on the critical path for evaluation time
Is that because parsing is so unbearably slow, or is there a more cursed reason?
17:18:25

Show newer messages


Back to Room ListRoom Version: 10