From a2f921fb18b32868eabbca205d4e646b7a662fac Mon Sep 17 00:00:00 2001 From: Valentin Gagarin Date: Wed, 14 Jun 2023 02:05:58 +0200 Subject: [PATCH] clarify design goal of deliberate forward non-compatibility --- rfcs/0137-nix-language-version.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rfcs/0137-nix-language-version.md b/rfcs/0137-nix-language-version.md index 5184013..d2c0ea0 100644 --- a/rfcs/0137-nix-language-version.md +++ b/rfcs/0137-nix-language-version.md @@ -66,7 +66,7 @@ Other discussions around language changes: 1. New versions of the Nix language evaluator should to stay backward compatible with existing Nix expressions. -1. New Nix expressions should not work with existing evaluators at all. +1. A Nix expression written in a newer version of the language should never work with older evaluators not supporting that version. 1. Changes to the language, especially backward-incompatible changes, should remain a rare exception.