Lisanna has quit [Quit: Lisanna]
ryanartecona has quit [Quit: ryanartecona]
jrolfs has quit [Ping timeout: 264 seconds]
jrolfs has joined #nix-darwin
contrapumpkin has joined #nix-darwin
jrolfs has quit [Ping timeout: 260 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 264 seconds]
jrolfs has joined #nix-darwin
philr has joined #nix-darwin
jrolfs has quit [Ping timeout: 240 seconds]
zzamboni has joined #nix-darwin
jrolfs has joined #nix-darwin
zzamboni has quit [Ping timeout: 246 seconds]
jrolfs has quit [Ping timeout: 248 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 260 seconds]
zzamboni has joined #nix-darwin
jrolfs has joined #nix-darwin
zzamboni has quit [Ping timeout: 240 seconds]
jrolfs has quit [Ping timeout: 276 seconds]
Lisanna has joined #nix-darwin
zzamboni has joined #nix-darwin
ryanartecona has joined #nix-darwin
jrolfs has joined #nix-darwin
ryanartecona has quit [Ping timeout: 263 seconds]
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
yastero has quit [Ping timeout: 276 seconds]
jrolfs has quit [Ping timeout: 265 seconds]
jrolfs has joined #nix-darwin
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
jrolfs has quit [Ping timeout: 240 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 240 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 264 seconds]
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 246 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 260 seconds]
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 264 seconds]
jrolfs has joined #nix-darwin
periklis has joined #nix-darwin
jrolfs has quit [Ping timeout: 256 seconds]
periklis has quit [Ping timeout: 245 seconds]
Lisanna has quit [Quit: Lisanna]
__Sander__ has joined #nix-darwin
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
zzamboni has quit [Ping timeout: 240 seconds]
zzamboni has joined #nix-darwin
domenkozar has quit [Ping timeout: 265 seconds]
zzamboni has quit [Ping timeout: 240 seconds]
zzamboni has joined #nix-darwin
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
philr has quit [Quit: WeeChat 2.0.1]
ryanartecona has joined #nix-darwin
ryanartecona has quit [Ping timeout: 260 seconds]
zzamboni has quit [Quit: Leaving.]
zzamboni has joined #nix-darwin
zzamboni has quit [Ping timeout: 240 seconds]
zzamboni has joined #nix-darwin
zzamboni has quit [Ping timeout: 246 seconds]
zzamboni has joined #nix-darwin
zzamboni has quit [Client Quit]
zzamboni has joined #nix-darwin
zzamboni has quit [Remote host closed the connection]
zzamboni has joined #nix-darwin
zzamboni has quit [Remote host closed the connection]
zzamboni has joined #nix-darwin
philr has joined #nix-darwin
jtojnar_ has joined #nix-darwin
ryanartecona has joined #nix-darwin
jtojnar has quit [Ping timeout: 252 seconds]
jtojnar_ is now known as jtojnar
yastero has joined #nix-darwin
jrolfs has joined #nix-darwin
__Sander__ has quit [Quit: Konversation terminated!]
yastero has quit [Ping timeout: 276 seconds]
yastero has joined #nix-darwin
jrolfs has quit [Read error: Connection reset by peer]
peacememories has joined #nix-darwin
philr has quit [Ping timeout: 263 seconds]
periklis has joined #nix-darwin
jtojnar_ has joined #nix-darwin
jtojnar has quit [Ping timeout: 264 seconds]
jtojnar_ is now known as jtojnar
peacememories has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
peacememories has joined #nix-darwin
ryanartecona has quit [Quit: ryanartecona]
ryanartecona has joined #nix-darwin
zzamboni has quit [Quit: Leaving.]
jtojnar has quit [Quit: jtojnar]
jtojnar has joined #nix-darwin
ryanartecona has quit [Quit: ryanartecona]
jtojnar has quit [Quit: jtojnar]
ryanartecona has joined #nix-darwin
shlevy has quit [Quit: Quit]
periklis has quit [Ping timeout: 260 seconds]
shlevy has joined #nix-darwin
jtojnar has joined #nix-darwin
periklis has joined #nix-darwin
periklis has quit [Ping timeout: 255 seconds]
ryanartecona has quit [Quit: ryanartecona]
ryanartecona has joined #nix-darwin
jtojnar_ has joined #nix-darwin
jtojnar has quit [Quit: jtojnar]
jtojnar_ has quit [Remote host closed the connection]
<
johnw>
shlevy: hnix made some good strides forward today
<
johnw>
the evaluator properly handles imports and default values within function parameter sets
jtojnar has joined #nix-darwin
<
johnw>
and the command-line tool has both --eval and --debug options now
<
LnL>
oh! I thought it was just a parser
<
johnw>
nope, it's a fairly capable evaluators as well
<
johnw>
it's still not 100%, but there's not much left to be done
<
johnw>
what's entirely missing is the built infrastracture around it that will execute the scripts
<
johnw>
I take it that at some level, mkDerivation is internal to nix-build
<
LnL>
well if you can create a drv the daemon can handle the rest
jtojnar has quit [Ping timeout: 260 seconds]
<
LnL>
or nix-store -r
<
johnw>
shlevy wants to replace nix-store with an hnix-store
<
johnw>
then we would only need to replace the daemon and the CLI
<
LnL>
ah, as in the store api or the entire thing?
<
johnw>
ideally, all of Nix some day
<
johnw>
in order to have a much more principled implementation
<
johnw>
with lots of custom tooling
Sonarpulse has quit [Ping timeout: 276 seconds]
jtojnar has joined #nix-darwin
jtojnar has quit [Ping timeout: 264 seconds]
<
johnw>
ok, 87 out of 159 of the Nix language tests fail
<
pikajude>
oh, I thought you were talking about nix itself, lol
<
pikajude>
completely missed the context
<
pikajude>
will hnix have row typing at one point? that would be cool
<
johnw>
what is row typing?
ryanartecona has quit [Quit: ryanartecona]
<
pikajude>
it's sort of like overloaded record fields i think
<
pikajude>
you'd have a datastructure with {field1: type1, field2: type2, ...}
<
pikajude>
would be really useful for nix rather than massive untyped attribute sets
<
johnw>
some of these errors are just failures in checking
<
johnw>
for example, the Nix language test says that the file "x: y" should give a parsing error
<
johnw>
instead, we parse this to Fix (NAbs (Param "x") (Fix (NSym "y")))
<
johnw>
hnix doesn't require well-formedness, it just parses the structure
<
johnw>
we'd discover the invalid reference during evaluation
<
johnw>
but we can't evaluate "just to check", becasue it would go too far
<
johnw>
so I think some preliminary checking is needed
jtojnar has joined #nix-darwin
jtojnar has quit [Ping timeout: 256 seconds]
jtojnar_ has joined #nix-darwin
jtojnar_ has quit [Remote host closed the connection]
jtojnar has joined #nix-darwin
jtojnar has quit [Ping timeout: 240 seconds]
philr has joined #nix-darwin
jtojnar has joined #nix-darwin
<
johnw>
nice, 10 of those easily fixed by implementing a checkExpr pass
<
johnw>
checkExpr would be far more valuable if we had types