| 25 Oct 2025 |
emily | this seems resolvable, right? f <| x: … is never valid syntax, so there is no ambiguity, even without changing the precedence | 18:16:51 |
emily | (but maybe annoying to make happen) | 18:16:54 |
emily | or do you just mean that |> and <| would become less symmetric? | 18:17:16 |
Katalin 🔪 | oh yeah, true. this is a different situation, because the one in your comment is actually valid right now | 18:17:54 |
piegames | that precise special case would work, but how does the rule generalize? How should f <| x: g <| h parse? | 19:04:23 |
emily | surely f (x: (g h)), since you certainly want to be able to use <| inside function bodies | 19:09:27 |
emily | same as f $ \x -> g $ h in Haskell | 19:09:37 |
emily | I mean… it can't be anything else unless you want <| to be left-associative | 19:09:51 |
piegames | ngl this feels wrong | 19:29:16 |
emily | thingy = callbackFn $ \result ->
if cond result then
123
else
f $ result
| 19:29:56 |
emily | would be pretty surprising for this to parse any other way | 19:30:06 |
emily | (unless f $ g $ x parsed as (f g) x in general) | 19:30:18 |
piegames | and how does & work there in Haskell? | 19:42:22 |
emily | same way, nothing inside \x -> … ever escapes, pretty much the same as in Nix | 19:45:47 |
ekler | As trivial as that is, importing nixpkgs(.lib) just to get function composition is............... | 20:18:00 |
ekler | Well we know how bad nix is at fetching things | 20:23:41 |
| 26 Oct 2025 |
FireFly | I'm also in team "I'd rather have function composition" from a purely user point-of-view (but haven't really thought through the error-reporting case there) | 09:29:09 |
| @burneraccount11:matrix.org joined the room. | 09:44:17 |
@burneraccount11:matrix.org | hello,
i'm completely new on nix/lix/pix.
how do i install lix? | 09:45:05 |
Yureka (she/her) | what is pix? 🤔 | 09:57:55 |
| @burneraccount11:matrix.org removed their display name burneraccount11. | 09:58:01 |
| @burneraccount11:matrix.org left the room. | 09:58:02 |
aloisw | Assuming "completely new" means that you want to install Lix on an existing non-NixOS Linux or macOS system, using the Lix installer as described in https://lix.systems/install/#on-any-other-linuxmacos-system is a good starting point. | 10:02:06 |
Yureka (she/her) | they already left | 10:12:26 |
Sofie 🏳️⚧️ (she/her) | 😭😭 | 10:13:09 |
niklaskorz | In reply to @yuka:yuka.dev they already left I see two join events for that Username but just one leave event | 12:45:52 |
ivy | burning time ig | 12:46:20 |
ivy | me if i had a burner account so i bought the domain faggot.sh | 12:47:58 |
piegames | That sure uh is … a choice of domain name | 12:49:08 |
ivy | so u can can curl https://install.faggot.sh | sh -s to get all the gay ppl onto your computer | 12:50:40 |