Earlier quoted context omitted.
I would recommend against using Tvix at this time, but if you are wondering why they wrote it, they wrote an article: https://tvl.fyi/blog/rewriting-nix The goals they list are: > Creating an alternative implementation of Nix that is fully compatible with nixpkgs. No explanation needed. > More efficient Nix language evaluation, leading to greatly increased performance. The Nix language is evaluated whenever doing the…
> us evakyated huh?
Tvix – A New Implementation of Nix
51–60 of 107 posts
Re: Tvix – A New Implementation of Nix
#52Earlier quoted context omitted.
Why?
I'm a US citizen and there is a significant risk that I will be detained and held hostage if I travel to Moscow.
It's a war, things have changed.
Re: Tvix – A New Implementation of Nix
#53Said it downthread, but saying it again because it bears repeating: This is a product whose major contributors live in a state prone to very persuasive forms of coercion . Worse, this is a _build system_. Moreover, it's one of the most reticulate build systems on the planet -- I doubt more than a few hundred senior engineers would be able to spot a Jia-Tan-style compromise in the Nix machinery, let alone a remix/work…
Re: Tvix – A New Implementation of Nix
#54Re: Tvix – A New Implementation of Nix
#55Looks like the dev team mosly speaks Russian? (Russian is native for me, but I've lived most of my life stateside.) In Russian, "tvix" is pronounced, roughly, "tweaks" (but with a German - hard "v" - W sound), which to a Russian probably sounds super clever, given what Tvix is (Nix, tweaked). In English though, how is it pronounced? I'd like to propose "t-f-icks", because it at least sounds like a candy we think the…
I pronounce it "tiv icks". Remember DIVX?
Re: Tvix – A New Implementation of Nix
#56It's worth noting that tvix explicitly[1] does not support flakes. [1] https://lobste.rs/s/ypwgwp/tvix_we_are_rewriting_nix#c_zvtze...
Many users have a poor understanding of what Flakes _actually_ are: They are a bit of UX glue on top of existing Nix features:
- Input/output schemas for `flake.nix`
- A lock file format
- CLI features to work with the two above
It's entirely feasible to build out a Flake user interface & evaluation support on top of Tvix without making it a first-class evaluator feature. See https://github.com/edolstra/flake-compat for prior art.
The key point of Tvix _not_ having support for Flakes is to not make special snowflake evaluator features that are tied in with it.
Re: Tvix – A New Implementation of Nix
#57Earlier quoted context omitted.
I would recommend against using Tvix at this time, but if you are wondering why they wrote it, they wrote an article: https://tvl.fyi/blog/rewriting-nix The goals they list are: > Creating an alternative implementation of Nix that is fully compatible with nixpkgs. No explanation needed. > More efficient Nix language evaluation, leading to greatly increased performance. The Nix language is evaluated whenever doing the…
> us evakyated huh?
Re: Tvix – A New Implementation of Nix
#58Is the language statically-typed? If not, why not?
Re: Tvix – A New Implementation of Nix
#59Looks like the dev team mosly speaks Russian? (Russian is native for me, but I've lived most of my life stateside.) In Russian, "tvix" is pronounced, roughly, "tweaks" (but with a German - hard "v" - W sound), which to a Russian probably sounds super clever, given what Tvix is (Nix, tweaked). In English though, how is it pronounced? I'd like to propose "t-f-icks", because it at least sounds like a candy we think the…
I think the more likely etymology is because it's from The Virus Lounge. Tvix = The Virus Lounge Nix.
Expect more like: T-Vix
Re: Tvix – A New Implementation of Nix
#60Said it downthread, but saying it again because it bears repeating: This is a product whose major contributors live in a state prone to very persuasive forms of coercion . Worse, this is a _build system_. Moreover, it's one of the most reticulate build systems on the planet -- I doubt more than a few hundred senior engineers would be able to spot a Jia-Tan-style compromise in the Nix machinery, let alone a remix/work…