!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

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


SenderMessageTime
10 Dec 2025
@rosssmyth:matrix.orgrosssmythChumsky is my favorite library though16:26:13
@rosssmyth:matrix.orgrosssmyth* I've written several parsers in Rust and TBH for best error handling hand-rolled recursive descent will always win. 16:26:20
@rosssmyth:matrix.orgrosssmythPratt parsing is nice16:26:41
@rosssmyth:matrix.orgrosssmyth https://matklad.github.io/2020/04/13/simple-but-powerful-pratt-parsing.html 16:27:05
@rosssmyth:matrix.orgrosssmythWhy do you need a library for that? 16:27:42
@rosssmyth:matrix.orgrosssmythThey integrate just fine 16:28:05
@kloenk:kloenk.eukloenkFriend looked at the lib for it and was very unhappy. Not looked myself into it. Mostly happy with logos and hand rolled conversion into rowan16:28:48
@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

Show newer messages


Back to Room ListRoom Version: 10