infinisil changed the topic of #nix-lang to: Channel for discussing Nix as a language - - Logs:
inara has quit [Quit: Leaving]
inara has joined #nix-lang
andi- has quit [Ping timeout: 260 seconds]
andi- has joined #nix-lang
ddellacosta has quit [Ping timeout: 265 seconds]
Synthetica has joined #nix-lang
__monty__ has joined #nix-lang
ddellacosta has joined #nix-lang
ddellacosta has quit [Ping timeout: 268 seconds]
ddellacosta has joined #nix-lang
ddellacosta has quit [Quit: WeeChat 2.2]
<jared-w> Are there any RFCs out or literature on improving the performance of the nix language itself? Just curious since I don't seem to be able to find a lot of stuff on the language implementation details
ddellacosta has joined #nix-lang
<__monty__> Not afaik. I'm also not sure an RFC process is useful/necessary for strictly performance improvements.
<__monty__> They're more about policy and behavior.
ddellacosta has quit [Quit: WeeChat 2.2]
ddellacosta has joined #nix-lang
<jared-w> Makes sense. I suppose I'm mostly just curious if there's potential to "dramatically" improve the performance of nix or if certain types of slowness are more located in things like stdenv.mkDerivation or bash
<__monty__> I doubt that the problem is evaluating nix.
<__monty__> At least I've assumed it's because of a ton of IO.
<puck> i've been trying to optimize the evaluation of nix and remove some interesting design things
<jared-w> puck: ooh nice. What kinda strategies/approaches are you taking and what have you noticed slowing it down?
<puck> primarily i've been working on my own evaluator, and very much separating parsing from evaluating
<jared-w> Nice; that seems like something that could have big wins
<jared-w> any relation to rnix then or separate?
<puck> it uses the rnix parser, yeah
<jared-w> noice. I can't find any repos or anything on the internet so I'm guessing it's still private?
<puck> yeah
<puck> there's a bunch of restructuring I have to do until I can evaluate nixpkgs properly
Synthetica has quit [Quit: Connection closed for inactivity]
<jared-w> Makes sense. It'll be cool to see it when it's ready though :)
__monty__ has quit [Quit: leaving]
evanjs has quit [Quit: ZNC 1.7.4 -]
evanjs has joined #nix-lang